feat:角色权限管理的授权菜单;
This commit is contained in:
parent
1f00d2d554
commit
ef2de5a542
@ -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>
|
||||||
|
|||||||
@ -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) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user