chore: user

This commit is contained in:
dap 2024-09-22 15:56:58 +08:00
parent a31e95b995
commit ac5a6cd074

View File

@ -5,7 +5,7 @@ import { useVbenDrawer } from '@vben/common-ui';
import { $t } from '@vben/locales'; import { $t } from '@vben/locales';
import { useVbenForm } from '#/adapter'; import { useVbenForm } from '#/adapter';
import { userAdd, userUpdate } from '#/api/system/user'; import { findUserInfo, userAdd, userUpdate } from '#/api/system/user';
import { drawerSchema } from './data'; import { drawerSchema } from './data';
@ -28,7 +28,7 @@ const [BasicForm, formApi] = useVbenForm({
interface DrawerProps { interface DrawerProps {
update: boolean; update: boolean;
record: any; id: number | string;
} }
const [BasicDrawer, drawerApi] = useVbenDrawer({ const [BasicDrawer, drawerApi] = useVbenDrawer({
@ -39,12 +39,17 @@ const [BasicDrawer, drawerApi] = useVbenDrawer({
return null; return null;
} }
drawerApi.drawerLoading(true); drawerApi.drawerLoading(true);
const { record, update } = drawerApi.getData() as DrawerProps; const { id, update } = drawerApi.getData() as DrawerProps;
isUpdate.value = update; isUpdate.value = update;
// && // &&
if (update && record) { if (update && id) {
for (const key in record) { const { postIds = [], roleIds = [], user } = await findUserInfo(id);
await formApi.setFieldValue(key, record[key]); for (const key in user) {
//
await formApi.setFieldValue(key, user as any);
//
await formApi.setFieldValue('postIds', postIds);
await formApi.setFieldValue('roleIds', roleIds);
} }
} }
drawerApi.drawerLoading(false); drawerApi.drawerLoading(false);