From cfff2cc73dfa7da3690c707dc8c5cf5e5d011c0d Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Mon, 1 Sep 2025 09:30:36 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86=E3=80=81?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E7=AE=A1=E7=90=86=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/role/index.vue | 10 ++- src/views/system/user/prop/userForm.vue | 84 +++++++++++++++++-------- 2 files changed, 66 insertions(+), 28 deletions(-) diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index 5a9cd30..624a1da 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -278,7 +278,9 @@ export default { status: undefined }, // 表单参数 - form: {}, + form: { + roleLevelObj:null + }, defaultProps: { children: 'children', label: 'label' @@ -396,7 +398,8 @@ export default { deptIds: [], menuCheckStrictly: true, deptCheckStrictly: true, - remark: undefined + remark: undefined, + roleLevelObj:null } this.resetForm('form') }, @@ -530,10 +533,11 @@ export default { submitForm: function () { this.$refs['form'].validate(valid => { if (valid) { + console.log(this.form.roleLevelObj); + this.form.roleLevel = this.form.roleLevelObj.value; this.form.roleLevelName = this.form.roleLevelObj.label; this.form.roleLevelTips = this.roleLevelTips; - delete this.form.roleLevelObj; if (this.form.roleId != undefined) { this.form.menuIds = this.getMenuAllCheckedKeys() updateRole(this.form).then(response => { diff --git a/src/views/system/user/prop/userForm.vue b/src/views/system/user/prop/userForm.vue index f228c9b..a31661f 100644 --- a/src/views/system/user/prop/userForm.vue +++ b/src/views/system/user/prop/userForm.vue @@ -15,7 +15,7 @@ item.label }} - +