diff --git a/src/views/modules/sys/role/index.vue b/src/views/modules/sys/role/index.vue
index 3575449..720e48e 100644
--- a/src/views/modules/sys/role/index.vue
+++ b/src/views/modules/sys/role/index.vue
@@ -52,7 +52,7 @@
size="mini"
@click="handleDelete(scope.row.roleId)"
>删除
-
+ 已授权菜单
diff --git a/src/views/modules/sys/role/role-add-or-update.vue b/src/views/modules/sys/role/role-add-or-update.vue
index 75ea498..c8e1ae6 100644
--- a/src/views/modules/sys/role/role-add-or-update.vue
+++ b/src/views/modules/sys/role/role-add-or-update.vue
@@ -35,6 +35,7 @@
ref="menuListTree"
:default-expand-all="true"
:default-checked-keys="defaultCheckedKeys"
+ :filter-node-method="filterNode"
show-checkbox
>
@@ -127,11 +128,20 @@ export default {
setTimeout(() => {
this.$nextTick(() => {
this.$refs.menuListTree.setCheckedKeys(res.role.menuIdList)
+ if (this.disable) {
+ this.$refs.menuListTree.filter(this.dataDemo)
+ }
})
}, 50)
}
})
},
+ filterNode (value, data) {
+ console.log('data: ', data)
+ console.log('value: ', value)
+ data.disabled = true
+ return value.includes(data.menuId)
+ },
// 提交
handleConfirm () {
if (this.disable) {