refactor: 用户drawer Promise逻辑重构

master
dap 9 months ago
parent 77894d5df4
commit ae6bf6ee53

@ -196,10 +196,11 @@ const [BasicDrawer, drawerApi] = useVbenDrawer({
fieldName: 'postIds',
},
]);
// &&
await Promise.all([setupDeptSelect(), loadDefaultPassword(isUpdate.value)]);
//
const promises = [setupDeptSelect(), loadDefaultPassword(isUpdate.value)];
if (user) {
await Promise.all([
promises.push(
//
formApi.setValues(user),
//
@ -207,8 +208,10 @@ const [BasicDrawer, drawerApi] = useVbenDrawer({
formApi.setFieldValue('roleIds', roleIds),
// onSelect
setupPostOptions(user.deptId),
]);
);
}
// 10-50ms
await Promise.all(promises);
await markInitialized();
drawerApi.drawerLoading(false);

Loading…
Cancel
Save