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