From 63d09a97820a8ef13414ce247889d1ee90ba14a0 Mon Sep 17 00:00:00 2001 From: wanggongfeng <1305282856@qq.com> Date: Thu, 19 Mar 2020 15:08:01 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BE=A4=E6=88=90=E5=91=98=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../masteruserrelation-add-or-update.vue | 2 +- .../modules/master/masteruserrelation-add.vue | 16 +++-- .../modules/master/masteruserrelation.vue | 72 +++++++++++++------ 3 files changed, 64 insertions(+), 26 deletions(-) diff --git a/src/views/modules/master/masteruserrelation-add-or-update.vue b/src/views/modules/master/masteruserrelation-add-or-update.vue index 99a49346..78779c3e 100755 --- a/src/views/modules/master/masteruserrelation-add-or-update.vue +++ b/src/views/modules/master/masteruserrelation-add-or-update.vue @@ -2,7 +2,7 @@ - + diff --git a/src/views/modules/master/masteruserrelation-add.vue b/src/views/modules/master/masteruserrelation-add.vue index 02e4a433..6415b9b4 100644 --- a/src/views/modules/master/masteruserrelation-add.vue +++ b/src/views/modules/master/masteruserrelation-add.vue @@ -30,7 +30,8 @@ + style="width: 30rem;" + maxlength="60"> {{"删除"}}   @@ -74,7 +75,10 @@ export default { { required: this.dataCheckAble, message: this.$t('validate.required'), trigger: 'blur' } ], realName: [ - { required: this.dataCheckAble, message: this.$t('validate.required'), trigger: 'blur' } + { required: false, message: this.$t('validate.required'), trigger: 'blur' } + ], + deptName: [ + { required: false, message: this.$t('validate.required'), trigger: 'blur' } ] } } @@ -101,11 +105,15 @@ export default { }, // 删除单个人员 deleteUserMethod (index) { + // 关闭数据校验 + this.dataCheckAble = false if (this.formData.length === 1) { this.formData = [{ deptName: '', username: '', nickName: '' }] - return false + } else { + this.formData.splice(index, 1) } - this.formData.splice(index, 1) + // 打开数据校验 + this.dataCheckAble = true }, // dialog回调函数 connectResponse (connectResponse) { diff --git a/src/views/modules/master/masteruserrelation.vue b/src/views/modules/master/masteruserrelation.vue index dc5c963c..44b249c5 100755 --- a/src/views/modules/master/masteruserrelation.vue +++ b/src/views/modules/master/masteruserrelation.vue @@ -61,8 +61,8 @@ @@ -79,6 +79,26 @@ + + 将该成员设置为管理员身份,管理员可以将通知和话题置顶、关闭等权限。 + + 取 消 + 确 定 + + + + 将该成员的管理权限解除,解除后无法管理,不能置顶、关闭等权限。 + + 取 消 + 确 定 + + @@ -114,7 +134,11 @@ export default { return time.getTime() < new Date(EndDateVal).getTime() } } - } + }, + updateManageFlagId: '', + disAbled: false, + setManagerDialog: false, + cancelManagerDialog: false } }, components: { @@ -135,25 +159,31 @@ export default { return '管理员' } }, - updateManageFlagHandle (id, promptInfo) { - this.$confirm(this.$t('prompt.info', { 'handle': promptInfo }), this.$t('prompt.title'), { - confirmButtonText: this.$t('confirm'), - cancelButtonText: this.$t('cancel'), - type: 'warning' - }).then(() => { - this.$http.get(`/cloudAnalysis/masteruserrelation/updateManageFlag/` + id).then(({ data: res }) => { - if (res.code !== 0) { - return this.$message.error(res.msg) + setManageFlagHandle (id) { + this.setManagerDialog = true + this.updateManageFlagId = id + }, + cancelManageFlagHandle (id) { + this.cancelManagerDialog = true + this.updateManageFlagId = id + }, + updateManageFlagHandle () { + this.disAbled = true + this.$http.get(`/cloudAnalysis/masteruserrelation/updateManageFlag/${this.updateManageFlagId}`).then(({ data: res }) => { + if (res.code !== 0) { + return this.$message.error(res.msg) + } + this.$message({ + message: this.$t('prompt.success'), + type: 'success', + duration: 500, + onClose: () => { + this.setManagerDialog = false + this.cancelManagerDialog = false + this.disAbled = false + this.getDataList() } - this.$message({ - message: this.$t('prompt.success'), - type: 'success', - duration: 500, - onClose: () => { - this.getDataList() - } - }) - }).catch(() => { }) + }) }).catch(() => { }) } }