feat:角色权限管理的授权菜单;

This commit is contained in:
xiongchengqiang 2020-05-22 17:00:20 +08:00
parent 1f00d2d554
commit ef2de5a542
2 changed files with 11 additions and 1 deletions

View File

@ -52,7 +52,7 @@
size="mini"
@click="handleDelete(scope.row.roleId)"
>删除</el-button>
<!-- <el-button type="text" size="mini" @click="handleAddOrUpdate(scope.row.roleId,true)">已授权菜单</el-button> -->
<el-button type="text" size="mini" @click="handleAddOrUpdate(scope.row.roleId,true)">已授权菜单</el-button>
</template>
</el-table-column>
</el-table>

View File

@ -35,6 +35,7 @@
ref="menuListTree"
:default-expand-all="true"
:default-checked-keys="defaultCheckedKeys"
:filter-node-method="filterNode"
show-checkbox
>
<span class="custom-tree-node" slot-scope="{ node, data }">
@ -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) {