Commit e415e3d2021cb97d71a99b16baa21f5a9c26fea9

Authored by ww
1 parent 988e262d

perf: role manage permission assign tree component default close all

... ... @@ -14,7 +14,6 @@
14 14 v-if="treeData.length"
15 15 checkable
16 16 toolbar
17   - :expandedKeys="treeExpandData"
18 17 ref="treeRef"
19 18 :treeData="treeData"
20 19 :replace-fields="{ title: 'name', key: 'id' }"
... ... @@ -52,7 +51,6 @@
52 51 components: { BasicDrawer, BasicForm, BasicTree, Spin },
53 52 emits: ['success', 'register'],
54 53 setup(_, { emit }) {
55   - const treeExpandData = ref<string[]>([]);
56 54 const isUpdate = ref<boolean>(true);
57 55 const treeData = ref<TreeData[]>([]);
58 56 const roleMenus = ref<string[]>([]);
... ... @@ -100,10 +98,6 @@
100 98 // 获取全部的菜单
101 99 const menuListModel = await getMenuList();
102 100 treeData.value = transformName(menuListModel as unknown as TreeData[]);
103   - //修复角色菜单新增-全部展开问题-只展开第一级即可
104   - await nextTick();
105   - const getExpandKeys = unref(treeData).map((item) => item.id);
106   - treeExpandData.value = getExpandKeys;
107 101 }
108 102
109 103 const keys = await getPermissionByRole(roleType);
... ... @@ -123,9 +117,6 @@
123 117 //通过角色id去获取角色对应的菜单的ids
124 118 originMenus.value = roleMenus.value = await getMenusIdsByRoleId(data.record.id);
125 119
126   - const getExpandKeys = unref(treeData).map((item) => item.id);
127   - treeExpandData.value = getExpandKeys;
128   -
129 120 await nextTick();
130 121 treeRef.value.setCheckedKeys(roleMenus.value);
131 122 setFieldsValue(data.record);
... ... @@ -246,7 +237,6 @@
246 237 treeRef,
247 238 handleCheckClick,
248 239 allCheckedKeys,
249   - treeExpandData,
250 240 };
251 241 },
252 242 });
... ...
... ... @@ -13,7 +13,6 @@
13 13 <BasicTree
14 14 v-if="treeData.length"
15 15 :treeData="treeData"
16   - :expandedKeys="treeExpandData"
17 16 :replaceFields="{ title: 'name', key: 'id' }"
18 17 :checkedKeys="roleMenus"
19 18 @check="handleCheckClick"
... ... @@ -21,7 +20,6 @@
21 20 toolbar
22 21 ref="treeRef"
23 22 title="权限分配"
24   - :defaultExpandAll="true"
25 23 />
26 24 </Spin>
27 25 </template>
... ... @@ -53,8 +51,6 @@
53 51 components: { BasicDrawer, BasicForm, BasicTree, Spin },
54 52 emits: ['success', 'register'],
55 53 setup(_, { emit }) {
56   - const treeExpandData = ref<string[]>([]);
57   -
58 54 const isUpdate = ref(true);
59 55 const treeData = ref<TreeItem[]>([]);
60 56 const roleMenus = ref<string[]>([]);
... ... @@ -100,10 +96,6 @@
100 96 // 获取全部的菜单
101 97 const menuListModel = await getMenuList();
102 98 treeData.value = transformName(menuListModel as unknown as TreeData[]);
103   - //修复角色菜单新增-全部展开问题-只展开第一级即可
104   - await nextTick();
105   - const getExpandKeys = unref(treeData).map((item) => item.id);
106   - treeExpandData.value = getExpandKeys;
107 99 }
108 100
109 101 const keys = await getPermissionByRole(roleType);
... ... @@ -123,9 +115,6 @@
123 115 //通过角色id去获取角色对应的菜单的ids
124 116 originMenus.value = roleMenus.value = await getMenusIdsByRoleId(data.record.id);
125 117
126   - const getExpandKeys = unref(treeData).map((item) => item.id);
127   - treeExpandData.value = getExpandKeys;
128   -
129 118 await nextTick();
130 119 treeRef.value.setCheckedKeys(roleMenus.value);
131 120 setFieldsValue(data.record);
... ... @@ -250,7 +239,6 @@
250 239 roleMenus,
251 240 treeRef,
252 241 handleCheckClick,
253   - treeExpandData,
254 242 };
255 243 },
256 244 });
... ...