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