|
|
@@ -294,21 +294,26 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
this.selectRole = val.val;
|
|
|
+ if(val.val.id==1&& val.val.name=='admin'){
|
|
|
+ let allMenus = [];
|
|
|
+ this.checkAllMenu(this.menuData, allMenus);
|
|
|
+ this.$refs.menuTree.setCheckedNodes(allMenus);
|
|
|
+ return
|
|
|
+ }
|
|
|
let res=await this.$api.role.findRoleMenus({ roleId: val.val.id })
|
|
|
- // this.currentRoleMenus = res.data;
|
|
|
- this.$nextTick(() => {
|
|
|
+ if(res.code==200){
|
|
|
+ this.$nextTick(() => {
|
|
|
const arr = []
|
|
|
- // let data=res.data.filter(val=>val.type!==2)
|
|
|
res.data.forEach(item => {
|
|
|
-// console.log(this.$refs.menuTree.getNode(item.id),11111111)
|
|
|
- if (!this.$refs.menuTree.getNode(item.id).childNodes || !this.$refs.menuTree.getNode(item.id).childNodes.length) {
|
|
|
- arr.push(item)
|
|
|
- }
|
|
|
+ if (!this.$refs.menuTree.getNode(item.id).childNodes || !this.$refs.menuTree.getNode(item.id).childNodes.length) {
|
|
|
+ arr.push(item)
|
|
|
+ }
|
|
|
+
|
|
|
})
|
|
|
-console.log(arr,11111111)
|
|
|
-
|
|
|
this.$refs.menuTree.setCheckedNodes(arr)
|
|
|
})
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
// 树节点选择监听
|
|
|
handleMenuCheckChange(data, check, subCheck) {
|