From f91c24d2b2b513716ffe9f4259a8a343c841bb00 Mon Sep 17 00:00:00 2001
From: 13937891274 <kxc0822>
Date: 星期六, 30 七月 2022 18:10:28 +0800
Subject: [PATCH] 数据对接

---
 src/views/contingencyManagement/contingency/component/addEmergencyPersonnel.vue |  126 +++++++++++++++++++++++++++++++++--------
 1 files changed, 101 insertions(+), 25 deletions(-)

diff --git a/src/views/contingencyManagement/contingency/component/addEmergencyPersonnel.vue b/src/views/contingencyManagement/contingency/component/addEmergencyPersonnel.vue
index 379fc95..29a7ea8 100644
--- a/src/views/contingencyManagement/contingency/component/addEmergencyPersonnel.vue
+++ b/src/views/contingencyManagement/contingency/component/addEmergencyPersonnel.vue
@@ -22,9 +22,10 @@
                   v-model="ruleForm.userUid"
                   placeholder="请选择"
                   class="input-with-select"
+                  disabled
               >
                 <template #append>
-                  <el-button :icon="Search" @click="openUser"/>
+                  <el-button :icon="Search" @click="openUser" disabled/>
                 </template>
               </el-input>
             </el-form-item>
@@ -61,7 +62,7 @@
       </el-form>
       <template #footer>
 				<span class="dialog-footer">
-          <el-button size="default" type="primary" @click="submitForm(ruleFormRef)">继续添加</el-button>
+          <el-button size="default" type="primary" @click="addForm(ruleFormRef)">继续添加</el-button>
 					<el-button size="default" @click="resetForm(ruleFormRef)">关闭</el-button>
           <el-button size="default" type="primary" v-if="disabled == true ? false : true" @click="submitForm(titles, ruleFormRef)" >确定</el-button>
 				</span>
@@ -101,7 +102,7 @@
     const ruleFormRef = ref<FormInstance>()
     const ruleForm = ref ({
       teamId: '',
-      userUid: '',
+      userUid: 1,
       gender: '',
       jobNumber: '', // 人员工号
       name: '', // 人员名称
@@ -147,32 +148,105 @@
     })
     const titles = ref();
     const disabled = ref();
+    // const submitForm = async (title: string, formEl: FormInstance | undefined) => {
+    //   if (title == '新建应急队伍人员') {
+    //     if (!formEl) return;
+    //     await formEl.validate((valid, fields) => {
+    //       if (valid) {
+    //         isShowDialog.value = false;
+    //         contingencyApi()
+    //             .addEmergencyTeamPersonnel(ruleForm.value)
+    //             .then((res) => {
+    //               if (res.data.code == 200) {
+    //                 ElMessage({
+    //                   showClose: true,
+    //                   message: res.data.msg,
+    //                   type: 'success',
+    //                 });
+    //                 emit('myAdd', true);
+    //               } else {
+    //                 ElMessage({
+    //                   showClose: true,
+    //                   message: res.data.msg,
+    //                   type: 'error',
+    //                 });
+    //                 emit('myAdd', true);
+    //               }
+    //               formEl.resetFields();
+    //             });
+    //       } else {
+    //         console.log('error submit!', fields);
+    //       }
+    //     });
+    //   }
+    //   else if (title == '修改应急队伍人员') {
+    //     if (!formEl) return;
+    //     await formEl.validate((valid, fields) => {
+    //       if (valid) {
+    //         isShowDialog.value = false;
+    //         contingencyApi()
+    //             .editEmergencyTeam(ruleForm.value)
+    //             .then((res) => {
+    //               if (res.data.code == 200) {
+    //                 ElMessage({
+    //                   showClose: true,
+    //                   message: '修改成功',
+    //                   type: 'success',
+    //                 });
+    //                 emit('myAdd', true);
+    //               } else {
+    //                 ElMessage({
+    //                   showClose: true,
+    //                   message: res.data.msg,
+    //                   type: 'error',
+    //                 });
+    //                 emit('myAdd', true);
+    //               }
+    //               formEl.resetFields();
+    //             });
+    //       } else {
+    //         console.log('error submit!', fields);
+    //       }
+    //     });
+    //     formEl.resetFields();
+    //     ruleForm.value = {
+    //       teamId: '',
+    //       userUid: 1,
+    //       gender: '',
+    //       jobNumber: '', // 人员工号
+    //       name: '', // 人员名称
+    //       phone: '', // 手机号码
+    //       position: '', // 职位
+    //     };
+    //   }
+    // }
     const submitForm = async (title: string, formEl: FormInstance | undefined) => {
       if (title == '新建应急队伍人员') {
         if (!formEl) return;
         await formEl.validate((valid, fields) => {
           if (valid) {
             isShowDialog.value = false;
-            contingencyApi()
-                .addEmergencyTeamPersonnel(ruleForm.value)
-                .then((res) => {
-                  if (res.data.code == 200) {
-                    ElMessage({
-                      showClose: true,
-                      message: res.data.msg,
-                      type: 'success',
-                    });
-                    emit('myAdd', true);
-                  } else {
-                    ElMessage({
-                      showClose: true,
-                      message: res.data.msg,
-                      type: 'error',
-                    });
-                    emit('myAdd', true);
-                  }
-                  formEl.resetFields();
-                });
+            emit('onAdd', ruleForm.value);
+            // contingencyApi()
+            //     .addEmergencyTeamPersonnel(ruleForm.value)
+            //     .then((res) => {
+            //       if (res.data.code == 200) {
+            //         ElMessage({
+            //           showClose: true,
+            //           message: res.data.msg,
+            //           type: 'success',
+            //         });
+            //         emit('myAdd', true);
+            //       } else {
+            //         ElMessage({
+            //           showClose: true,
+            //           message: res.data.msg,
+            //           type: 'error',
+            //         });
+            //         emit('myAdd', true);
+            //       }
+            //       formEl.resetFields();
+            //     });
           } else {
             console.log('error submit!', fields);
           }
@@ -210,7 +284,7 @@
         formEl.resetFields();
         ruleForm.value = {
           teamId: '',
-          userUid: '',
+          userUid: 1,
           gender: '',
           jobNumber: '', // 人员工号
           name: '', // 人员名称
@@ -261,7 +335,7 @@
       // closeDialog,
       isShowDialog,
       ruleFormRef,
-      submitForm,
+      // submitForm,
       // onCancel,
       ruleForm,
       rules,
@@ -276,6 +350,8 @@
       openUser,
       userRef,
       onUser,
+      // addForm,
+      submitForm,
     };
   },
 });

--
Gitblit v1.9.2