|
|
@@ -1,8 +1,10 @@
|
|
|
import {addRole, editRole, getRoleInfo} from '@apis';
|
|
|
+import {zodResolver} from '@hookform/resolvers/zod';
|
|
|
import {usePutData, useQueryDataInfo} from '@hooks';
|
|
|
import {AddRoleParams} from '@models';
|
|
|
import {useEffect} from 'react';
|
|
|
import {useForm, useFormContext} from 'react-hook-form';
|
|
|
+import {object, string} from 'zod';
|
|
|
|
|
|
export type FormState = {
|
|
|
roleName: string,
|
|
|
@@ -19,6 +21,12 @@ export function useFormState(
|
|
|
roleName: '',
|
|
|
roleNote: '',
|
|
|
},
|
|
|
+ resolver: zodResolver(
|
|
|
+ object({
|
|
|
+ roleName: string({required_error: '请输入角色名称', invalid_type_error: '亲输入角色名称'})
|
|
|
+ .min(1, '请输入角色名称'),
|
|
|
+ }).passthrough(),
|
|
|
+ ),
|
|
|
});
|
|
|
|
|
|
const {handleSubmit, clearErrors} = formContext;
|