fix: (system): 修复VbenTree加载顺序问题

- 调整了数据权限分配和菜单分配表单中的加载顺序
- 确保在设置表单值之前完成树形结构数据的加载
This commit is contained in:
2025-07-21 14:27:34 +08:00
parent b031b6ac0f
commit 7031dbebe6
7 changed files with 16 additions and 17 deletions

View File

@@ -47,10 +47,13 @@ const [Drawer, drawerApi] = useVbenDrawer({
drawerApi.unlock();
});
},
onOpenChange(isOpen) {
async onOpenChange(isOpen) {
if (isOpen) {
const data = drawerApi.getData<SystemRoleApi.SystemRole>();
formApi.resetForm();
if (permissions.value.length === 0) {
await loadPermissions();
}
if (data) {
formData.value = data;
id.value = data.id;
@@ -58,10 +61,6 @@ const [Drawer, drawerApi] = useVbenDrawer({
} else {
id.value = undefined;
}
if (permissions.value.length === 0) {
loadPermissions();
}
}
},
});