Browse Source

!107 【修改】角色菜单集合复选框回显不正确
Merge pull request !107 from @C/master

芋道源码 3 years ago
parent
commit
20548da999
1 changed files with 10 additions and 9 deletions
  1. 10 9
      yudao-ui-admin/src/views/system/role/index.vue

+ 10 - 9
yudao-ui-admin/src/views/system/role/index.vue

@@ -392,16 +392,17 @@ export default {
         // 处理 menuOptions 参数
         this.menuOptions = [];
         this.menuOptions.push(...this.handleTree(response.data, "id"));
+        // 获取角色拥有的菜单权限
+        listRoleMenus(id).then(response => {
+          // 设置为严格,避免设置父节点自动选中子节点,解决半选中问题
+          this.form.menuCheckStrictly = true
+          // 设置选中
+          this.$refs.menu.setCheckedKeys(response.data);
+          // 设置为非严格,继续使用半选中
+          this.form.menuCheckStrictly = false
+        })
       });
-      // 获得角色拥有的菜单集合
-      listRoleMenus(id).then(response => {
-        // 设置为严格,避免设置父节点自动选中子节点,解决半选中问题
-        this.form.menuCheckStrictly = true
-        // 设置选中
-        this.$refs.menu.setCheckedKeys(response.data);
-        // 设置为非严格,继续使用半选中
-        this.form.menuCheckStrictly = false
-      })
+
     },
     /** 分配数据权限操作 */
     handleDataScope(row) {