|
@@ -1,7 +1,7 @@
|
|
|
import {addUser, editUser, getUserInfo} from '@apis';
|
|
|
import {yupResolver} from '@hookform/resolvers/yup';
|
|
|
import {useQueryDataInfo} from '@hooks';
|
|
|
-import {AddUserParams} from '@models';
|
|
|
+import {EditUserParams} from '@models';
|
|
|
import {useMutation} from '@tanstack/react-query';
|
|
|
import {message} from 'antd';
|
|
|
import {useEffect} from 'react';
|
|
@@ -98,7 +98,7 @@ export function useFormState(
|
|
|
userDepartment,
|
|
|
userRole,
|
|
|
}) {
|
|
|
- const params: AddUserParams = {
|
|
|
+ const params: Omit<EditUserParams, 'id'> = {
|
|
|
userName,
|
|
|
realName: userRealName,
|
|
|
email: userEmail,
|
|
@@ -106,12 +106,11 @@ export function useFormState(
|
|
|
phone: userPhone,
|
|
|
department: userDepartment,
|
|
|
role: userRole,
|
|
|
- password: userPassword,
|
|
|
};
|
|
|
|
|
|
id
|
|
|
? editMutate({...params, id: Number(id)})
|
|
|
- : addMutate({...params});
|
|
|
+ : addMutate({...params, password: userPassword});
|
|
|
});
|
|
|
|
|
|
return [{isLoading, formInstance}, {onSubmit}] as const;
|