|
@@ -11,6 +11,7 @@ type FormState = {
|
|
|
goodsType: string,
|
|
|
goodsSize: number,
|
|
|
goodsMixin: string,
|
|
|
+ goodsRecommend: string,
|
|
|
};
|
|
|
|
|
|
const validate = object({
|
|
@@ -18,6 +19,7 @@ const validate = object({
|
|
|
goodsSize: number().typeError('请输入数字')
|
|
|
.min(1, '不能小于1个').required('请输入物料存储容量'),
|
|
|
goodsMixin: string().required('请选择是否混合存储'),
|
|
|
+ goodsRecommend: string().required('请选择是否推荐库位'),
|
|
|
});
|
|
|
|
|
|
export function useFormState(
|
|
@@ -25,7 +27,7 @@ export function useFormState(
|
|
|
{onClose: () => void, onFetch: () => void, visible: boolean, id: string},
|
|
|
) {
|
|
|
const formInstance = useForm<FormState>({
|
|
|
- defaultValues: {goodsType: '', goodsSize: 1, goodsMixin: ''},
|
|
|
+ defaultValues: {goodsType: '', goodsSize: 1, goodsMixin: '', goodsRecommend: ''},
|
|
|
resolver: yupResolver(validate),
|
|
|
});
|
|
|
|
|
@@ -46,12 +48,13 @@ export function useFormState(
|
|
|
},
|
|
|
});
|
|
|
|
|
|
- const onSubmit = handleSubmit(function({goodsMixin, goodsSize, goodsType}) {
|
|
|
+ const onSubmit = handleSubmit(function({goodsMixin, goodsSize, goodsType, goodsRecommend}) {
|
|
|
mutate({
|
|
|
isNotDisable: goodsMixin,
|
|
|
size: String(goodsSize),
|
|
|
id,
|
|
|
materialType: goodsType,
|
|
|
+ isRecommend: goodsRecommend,
|
|
|
});
|
|
|
});
|
|
|
|
|
@@ -76,5 +79,6 @@ export function useWatchId(id: string) {
|
|
|
setValue('goodsType', data?.wllbClass ?? '');
|
|
|
setValue('goodsSize', Number(data?.size ?? '1'));
|
|
|
setValue('goodsMixin', data?.isNotDisable ?? '');
|
|
|
+ setValue('goodsRecommend', data?.isRecommend ?? '');
|
|
|
}, [data, setValue]);
|
|
|
}
|