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" size="mini"
@click="handleDelete(scope.row.roleId)" @click="handleDelete(scope.row.roleId)"
>删除</el-button> >删除</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> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>

View File

@ -35,6 +35,7 @@
ref="menuListTree" ref="menuListTree"
:default-expand-all="true" :default-expand-all="true"
:default-checked-keys="defaultCheckedKeys" :default-checked-keys="defaultCheckedKeys"
:filter-node-method="filterNode"
show-checkbox show-checkbox
> >
<span class="custom-tree-node" slot-scope="{ node, data }"> <span class="custom-tree-node" slot-scope="{ node, data }">
@ -127,11 +128,20 @@ export default {
setTimeout(() => { setTimeout(() => {
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.menuListTree.setCheckedKeys(res.role.menuIdList) this.$refs.menuListTree.setCheckedKeys(res.role.menuIdList)
if (this.disable) {
this.$refs.menuListTree.filter(this.dataDemo)
}
}) })
}, 50) }, 50)
} }
}) })
}, },
filterNode (value, data) {
console.log('data: ', data)
console.log('value: ', value)
data.disabled = true
return value.includes(data.menuId)
},
// //
handleConfirm () { handleConfirm () {
if (this.disable) { if (this.disable) {