修复BUG: 权限管理编辑时,复选框父子级严格关联的问题

pull/82/head
猿小天 2022-12-03 22:22:32 +08:00
parent 256b13bc02
commit 4e7119a90e
1 changed files with 4 additions and 1 deletions

View File

@ -93,7 +93,7 @@
:default-checked-keys="menuCheckedKeys" :default-checked-keys="menuCheckedKeys"
:check-on-click-node="false" :check-on-click-node="false"
empty-text="请先选择角色" empty-text="请先选择角色"
:check-strictly="false" :check-strictly="menuCheckStrictly"
@check-change="handleCheckClick" @check-change="handleCheckClick"
> >
<span class="custom-tree-node" slot-scope="{ node, data }"> <span class="custom-tree-node" slot-scope="{ node, data }">
@ -142,6 +142,7 @@ export default {
menuOptions: [], menuOptions: [],
permissionData: [], permissionData: [],
menuCheckedKeys: [], // menuCheckedKeys: [], //
menuCheckStrictly: false,
deptOptions: [], deptOptions: [],
deptCheckedKeys: [], deptCheckedKeys: [],
dataScopeOptions: [ dataScopeOptions: [
@ -199,6 +200,7 @@ export default {
this.getDeptData() this.getDeptData()
this.getMenuData(this.roleObj) this.getMenuData(this.roleObj)
this.menuCheckedKeys = this.roleObj.menu // this.menuCheckedKeys = this.roleObj.menu //
this.menuCheckStrictly = true //
this.deptCheckedKeys = this.roleObj.dept this.deptCheckedKeys = this.roleObj.dept
}, },
addRequest (row) { addRequest (row) {
@ -292,6 +294,7 @@ export default {
children, children,
parent parent
} = data } = data
this.menuCheckStrictly = false
for (const item of menuPermission) { for (const item of menuPermission) {
this.$set(item, 'checked', checked) this.$set(item, 'checked', checked)
} }