From 3e5dec4aa07ae4be854737fdda12a714ad9eeee6 Mon Sep 17 00:00:00 2001
From: odc.xiaohui <xiaohui@Q1>
Date: 星期一, 27 二月 2023 15:32:38 +0800
Subject: [PATCH] 2023/2/27 肖辉 驾驶舱管理-添加和修改弹窗重置表单,删除返回数据调整

---
 src/http/index.js                                                   |    2 
 src/views/systemSetting/platform/cockpitManage/updateUser/index.vue |   36 +++++++++--
 src/views/systemSetting/platform/cockpitManage/index.vue            |   85 +++++++++++++++++++++++----
 3 files changed, 101 insertions(+), 22 deletions(-)

diff --git a/src/http/index.js b/src/http/index.js
index 9dee29b..62dd49f 100644
--- a/src/http/index.js
+++ b/src/http/index.js
@@ -161,4 +161,4 @@
       },
     })
   }
-}
\ No newline at end of file
+}
diff --git a/src/views/systemSetting/platform/cockpitManage/index.vue b/src/views/systemSetting/platform/cockpitManage/index.vue
index 6ee103f..17c7240 100644
--- a/src/views/systemSetting/platform/cockpitManage/index.vue
+++ b/src/views/systemSetting/platform/cockpitManage/index.vue
@@ -168,6 +168,7 @@
         </el-dialog>
 
         <el-dialog
+            v-if="dialogUpdate"
           :visible.sync="dialogUpdate"
           width="40%"
           title="淇敼閮ㄩ棬"
@@ -177,6 +178,7 @@
             @closeUpdateDialog="closeUpdateDialog()"
             :updateDepartmentData="updateDepartmentData"
             :isUpdate="dialogType === 'update'"
+            ref="childAdd"
           />
         </el-dialog>
         <el-dialog
@@ -189,6 +191,7 @@
         </el-dialog>
 
         <el-dialog
+            v-if="dialogAdd"
           :visible.sync="dialogAdd"
           width="40%"
           title="娣诲姞閮ㄩ棬"
@@ -198,6 +201,7 @@
             @closeUpdateDialog="closeUpdateDialog()"
             :updateDepartmentData="updateDepartmentData"
             :isUpdate="dialogType === 'update'"
+            ref="childAdd"
           />
         </el-dialog>
 
@@ -263,7 +267,21 @@
 
   data() {
     return {
-      updateDepartmentData: null,
+      updateDepartmentData: {
+        name:'',
+        peopleNumber:'',
+        regionIds:'',
+        upUndergraduatePeopleNumber:'',
+        holderNumber:'',
+        underFortyFivePeopleNumber:'',
+        legalProfessionalQualificationCertificatePeopleNumber:'',
+        reportNumber:'',
+        disciplinaryOffenceNumber:'',
+        criminalOffenseNumber:'',
+        monthCaseNumber:'',
+        noTimeoutCaseNumber:'',
+        reviewOrLawsuitNumber:'',
+      },
       searchDepartment: null,
       searchStatus: null,
       dialogUpdate: false,
@@ -327,6 +345,21 @@
       caseCode: null,
       dialogAdd: false,
       dialogType: "update",
+      updateData: {
+        name:'',
+        peopleNumber:'',
+        regionIds:'',
+        upUndergraduatePeopleNumber:'',
+        holderNumber:'',
+        underFortyFivePeopleNumber:'',
+        legalProfessionalQualificationCertificatePeopleNumber:'',
+        reportNumber:'',
+        disciplinaryOffenceNumber:'',
+        criminalOffenseNumber:'',
+        monthCaseNumber:'',
+        noTimeoutCaseNumber:'',
+        reviewOrLawsuitNumber:'',
+      },
     };
   },
 
@@ -352,6 +385,7 @@
     showAddDialog() {
       this.dialogAdd = true;
       this.dialogType = "add";
+      this.updateDepartmentData = this.updateData;
     },
 
     // 瀵煎嚭
@@ -393,7 +427,9 @@
     closeUpdateDialog() {
       this.dialogAdd = false;
       this.dialogUpdate = false;
+      this.$refs.childAdd.clearFields()
       this.getDepartmentList();
+
     },
 
     // 椤堕儴涓嬫媺妗�
@@ -457,18 +493,32 @@
     // 鍒犻櫎鍗曟潯鏁版嵁
     handleDelete(row) {
       this.$confirm("纭鍒犻櫎锛�").then(() => {
-        deleteTeam({ id: row.id })
-          .then(({ code, message }) => {
-            if (code === SUCCESS_CODE) {
-              this.$message({ type: "success", message });
-              this.getDepartmentList();
-            } else {
-              this.$message({ type: "error", message });
-            }
-          })
-          .catch((err) => {
-            this.$message({ type: "error", message: err });
-          });
+        this.$axios({url:'/sccg/team_construction/deletion?id='+row.id,
+          method:'delete'
+        })
+            .then(({ code, message }) => {
+          if (code === SUCCESS_CODE) {
+            this.$message({ type: "success", message });
+            this.getDepartmentList();
+          } else {
+            this.$message({ type: "error", message });
+          }
+        })
+            .catch((err) => {
+              this.$message({ type: "error", message: err });
+            });
+      //   deleteTeam({ id: row.id })
+      //     .then(({ code, message }) => {
+      //       if (code === SUCCESS_CODE) {
+      //         this.$message({ type: "success", message });
+      //         this.getDepartmentList();
+      //       } else {
+      //         this.$message({ type: "error", message });
+      //       }
+      //     })
+      //     .catch((err) => {
+      //       this.$message({ type: "error", message: err });
+      //     });
       });
     },
 
@@ -519,13 +569,20 @@
     handleClose(done) {
       this.$confirm("纭鍏抽棴锛�")
         .then((_) => {
+          console.log('==========')
+          this.$refs.childAdd.clearFields()
           this.dialogUpload = false;
           done();
         })
-        .catch((_) => {});
+        .catch((_) => {
+          console.log('==========')
+          // console.log('============')
+          // this.$refs.childAdd.clearFields()
+        });
     },
 
     async JumpView(data) {
+
       await this.getEventInfo(data.code);
     },
 
diff --git a/src/views/systemSetting/platform/cockpitManage/updateUser/index.vue b/src/views/systemSetting/platform/cockpitManage/updateUser/index.vue
index 145d82d..f1bc671 100644
--- a/src/views/systemSetting/platform/cockpitManage/updateUser/index.vue
+++ b/src/views/systemSetting/platform/cockpitManage/updateUser/index.vue
@@ -4,14 +4,14 @@
       <div class="mainContent">
         <el-form
           ref="user"
-          label-width="140px"
+          label-width="180px"
           autoComplete="on"
           :model="updateData"
           :rules="rules"
           label-position="right"
         >
           <!-- 閮ㄩ棬鍚嶇О -->
-          <span style="height:18px;display:block;line-height: 14px;">
+          <span style="font-weight: 700;font-size: 16px">
             鎵ф硶浜哄憳缁撴瀯
           </span>
           <el-form-item class="optionItem" label="閮ㄩ棬鍚嶇О:" prop="name">
@@ -36,7 +36,7 @@
           <el-form-item class="optionItem" label="鎸佹硶寰嬭亴涓氳祫鏍艰瘉涔︿汉鏁�:" prop="legalProfessionalQualificationCertificatePeopleNumber">
             <el-input v-model="updateData.legalProfessionalQualificationCertificatePeopleNumber" placeholder="璇疯緭鍏ユ寔娉曞緥鑱屼笟璧勬牸璇佷功浜烘暟"></el-input>
           </el-form-item>
-          <span>
+          <span  style="font-weight: 700;font-size: 16px">
             浣滈绾緥
           </span>
           <el-form-item class="optionItem" label="閫氭姤鏁伴噺:" prop="reportNumber">
@@ -48,7 +48,7 @@
           <el-form-item class="optionItem" label="杩濇硶鐘姜琛屼负鏁伴噺:" prop="criminalOffenseNumber">
             <el-input v-model="updateData.criminalOffenseNumber" placeholder="璇疯緭鍏ヨ繚娉曠姱缃涓烘暟閲�"></el-input>
           </el-form-item>
-          <span>妗堜欢鍔炵悊</span>
+          <span style="font-weight: 700;font-size: 16px">妗堜欢鍔炵悊</span>
           <el-form-item class="optionItem" label="姣忔湀妗堜欢鍔炵悊閲�:" prop="monthCaseNumber">
             <el-input v-model="updateData.monthCaseNumber" placeholder="璇疯緭鍏ユ瘡鏈堟浠跺姙鐞嗛噺"></el-input>
           </el-form-item>
@@ -76,7 +76,21 @@
 export default {
   data() {
     return {
-      updateData: null,
+      updateData: {
+        name:'',
+        peopleNumber:'',
+        regionIds:'',
+        upUndergraduatePeopleNumber:'',
+        holderNumber:'',
+        underFortyFivePeopleNumber:'',
+        legalProfessionalQualificationCertificatePeopleNumber:'',
+        reportNumber:'',
+        disciplinaryOffenceNumber:'',
+        criminalOffenseNumber:'',
+        monthCaseNumber:'',
+        noTimeoutCaseNumber:'',
+        reviewOrLawsuitNumber:'',
+      },
       rules: {
         name: [{ required: true, trigger: "blur", message: '閮ㄩ棬鍚嶇О蹇呭~'  }],
         peopleNumber: [{ required: true, trigger: "blur", message: '閮ㄩ棬浜烘暟蹇呭~' }],
@@ -95,9 +109,17 @@
     }
   },
   created() {
-    this.updateData = deepClone(this.updateDepartmentData);
+    // this.updateData = deepClone(this.updateDepartmentData);
+  },
+  mounted() {
+    this.updateData = JSON.parse(JSON.stringify(this.updateDepartmentData));
   },
   methods: {
+    clearFields(){
+      console.log(']]]]]]')
+      this.$refs['user'].resetFields();
+
+    },
     submitUpdate() {
       this.$refs.user.validate((valid) => {
         if (valid) {
@@ -289,4 +311,4 @@
   justify-content: center;
   padding-right: 20px;
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.8.0