Przeglądaj źródła

fix: 修改了员工列表编辑功能的bug

fuchen 4 lat temu
rodzic
commit
b7bd15d0d5
1 zmienionych plików z 8 dodań i 3 usunięć
  1. 8 3
      src/views/staff/staff-list/index.vue

+ 8 - 3
src/views/staff/staff-list/index.vue

@@ -158,6 +158,8 @@ export default {
       list: [],
       // 总条数
       totalrecords: 0,
+      // 是否是新增
+      isAdd: true,
       // 当前页
       currentPage: 1,
       // 总页数
@@ -252,6 +254,8 @@ export default {
       // console.log(item)
       this.userFormData = item
       this.dialogFormVisible = true
+      // 修改为更新状态
+      this.isAdd = false
     },
     // 根据id删除服务器数据
     del(id) {
@@ -295,6 +299,7 @@ export default {
     close(formName) {
       // 隐藏dialog
       this.dialogFormVisible = false
+      this.isAdd = true
       // 清空userFormData
       this.userFormData = {}
       // 清除校验的效果
@@ -313,10 +318,10 @@ export default {
         // 通过就发送请求
         if (valid) {
           let res
-          if (this.userFormData.id) {
-            res = await updateStaff(this.userFormData)
-          } else {
+          if (this.isAdd) {
             res = await addStaff(this.userFormData)
+          } else {
+            res = await updateStaff(this.userFormData)
           }
           // console.log(res)