소스 검색

修复 菜单渲染

魏熙美 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
     },