wangfei 6 years ago
parent
commit
9c548b57b1
1 changed files with 7 additions and 7 deletions
  1. 7
    7
      src/pages/system/systemSet/roleManager/index.vue

+ 7
- 7
src/pages/system/systemSet/roleManager/index.vue View File

@@ -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,