|
@@ -40,8 +40,8 @@
|
40
|
40
|
v-if="dialogTableVisible"
|
41
|
41
|
class="flxe-h"
|
42
|
42
|
:data="menus"
|
|
43
|
+ node-key="id"
|
43
|
44
|
:default-expand-all="true"
|
44
|
|
- :expand-on-click-node="false"
|
45
|
45
|
:default-checked-keys="defaultChecked"
|
46
|
46
|
ref="tree"
|
47
|
47
|
show-checkbox
|
|
@@ -72,16 +72,16 @@ export default {
|
72
|
72
|
computed: {
|
73
|
73
|
...mapRoleState({
|
74
|
74
|
roles: x => x.roleList,
|
75
|
|
- selmenus: x => x.roleMenus,
|
|
75
|
+ roleMenus: x => x.roleMenus,
|
76
|
76
|
}),
|
77
|
77
|
...mapState({
|
78
|
78
|
menus: x => x.app.menus
|
79
|
79
|
}),
|
80
|
80
|
defaultChecked: {
|
81
|
81
|
get () {
|
82
|
|
- console.log(this.selmenus)
|
83
|
|
- // const sels = (this.selmenus || []).map(x => x.MenuId)
|
84
|
|
- return []
|
|
82
|
+ const sels = (this.roleMenus || []).map(x => x.MenuId)
|
|
83
|
+ console.log(sels)
|
|
84
|
+ return sels
|
85
|
85
|
},
|
86
|
86
|
},
|
87
|
87
|
},
|
|
@@ -136,9 +136,8 @@ export default {
|
136
|
136
|
},
|
137
|
137
|
handlePermission (index, row) {
|
138
|
138
|
this.selid = row.RoleId
|
139
|
|
- this.GetRoleMenu(this.selid)
|
|
139
|
+ this.GetRoleMenu({id: this.selid})
|
140
|
140
|
this.dialogTableVisible = true
|
141
|
|
- console.log(index)
|
142
|
141
|
},
|
143
|
142
|
handleNodeClick (node) {
|
144
|
143
|
console.log(node)
|
|
@@ -152,6 +151,7 @@ export default {
|
152
|
151
|
},
|
153
|
152
|
getCheckedNodes () { // 获取选中的节点
|
154
|
153
|
const menuids = this.$refs.tree.getCheckedNodes().map(x => x.id).join(',')
|
|
154
|
+ console.log(menuids)
|
155
|
155
|
this.SaveRoleMenus({
|
156
|
156
|
id: this.selid,
|
157
|
157
|
menuids: menuids,
|