ソースを参照

修复 菜单渲染

魏熙美 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,7 +69,16 @@ export default {
69 69
         'updateRole'
70 70
     ]),
71 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 82
       this.updateRole(this.form)
74 83
       this.$router.go(-1)
75 84
     },