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