浏览代码

修复 菜单渲染

魏熙美 6 年前
父节点
当前提交
dc595b6bb2
共有 1 个文件被更改,包括 10 次插入1 次删除
  1. 10
    1
      src/views/sysuser/role/edi/edi.vue

+ 10
- 1
src/views/sysuser/role/edi/edi.vue 查看文件

69
         'updateRole'
69
         'updateRole'
70
     ]),
70
     ]),
71
     onSubmit() {
71
     onSubmit() {
72
-      this.form.menuIds = this.$refs.tree.getCheckedKeys().join(',')
72
+      // this.form.menuIds = this.$refs.tree.getCheckedKeys().join(',')
73
+        const treeKeys = new Set()
74
+        this.$refs.tree.getCheckedNodes().map((item,index) => {
75
+            treeKeys.add(item.menuId)
76
+            if (item.menuPid !== '-1') {
77
+                treeKeys.add(item.menuPid)
78
+            }
79
+
80
+        })
81
+      this.form.menuIds = Array.from(treeKeys)
73
       this.updateRole(this.form)
82
       this.updateRole(this.form)
74
       this.$router.go(-1)
83
       this.$router.go(-1)
75
     },
84
     },