fixed slaughter submit out province sell

This commit is contained in:
2026-01-20 15:13:30 +03:30
parent 4e0c45e595
commit 00921405a2

View File

@@ -21,9 +21,9 @@ import moment from "moment";
import { fetchSlaughterBroadcastAndProducts } from "../../services/handle-fetch-slaughter-products";
const validationSchema = Yup.object().shape({
quarantineCode: Yup.string().required("کد قرنطینه الزامی است"),
carcassCount: Yup.number().required("حجم لاشه الزامی است"),
carcassWeight: Yup.number().required("وزن لاشه الزامی است"),
clearance_code: Yup.string().required("کد قرنطینه الزامی است"),
number_of_carcasses: Yup.number().required("حجم لاشه الزامی است"),
weight_of_carcasses: Yup.number().required("وزن لاشه الزامی است"),
date: Yup.string().required("تاریخ الزامی است"),
});
@@ -38,9 +38,9 @@ export const SlaughterSubmitOutProvinceSell = ({
const [openNotif] = useContext(AppContext);
const initialValues = {
quarantineCode: item?.clearanceCode || "",
carcassCount: item?.numberOfCarcasses || "",
carcassWeight: item?.weightOfCarcasses || "",
clearance_code: item?.clearanceCode || "",
number_of_carcasses: item?.numberOfCarcasses || "",
weight_of_carcasses: item?.weightOfCarcasses || "",
date: item?.date || moment().format("YYYY-MM-DD HH:mm:ss"),
};
@@ -53,12 +53,12 @@ export const SlaughterSubmitOutProvinceSell = ({
const payload = {
...values,
date: values.date,
number_of_carcasses: values.carcassCount,
weight_of_carcasses: values.carcassWeight,
number_of_carcasses: values.number_of_carcasses,
weight_of_carcasses: values.weight_of_carcasses,
};
if (values.quarantineCode !== item?.quarantineCode) {
payload.quarantineCode = values.quarantineCode;
if (values.clearance_code !== item?.clearanceCode) {
payload.clearance_code = values.clearance_code;
}
const service = stewardKey
@@ -123,24 +123,29 @@ export const SlaughterSubmitOutProvinceSell = ({
<Grid item xs={12}>
<Field
as={TextField}
name="quarantineCode"
name="clearance_code"
label="کد قرنطینه"
fullWidth
error={
touched.quarantineCode && Boolean(errors.quarantineCode)
touched.clearance_code && Boolean(errors.clearance_code)
}
helperText={touched.quarantineCode && errors.quarantineCode}
helperText={touched.clearance_code && errors.clearance_code}
/>
</Grid>
<Grid item xs={12}>
<Field
as={TextField}
name="carcassCount"
name="number_of_carcasses"
label="حجم لاشه"
type="number"
fullWidth
error={touched.carcassCount && Boolean(errors.carcassCount)}
helperText={touched.carcassCount && errors.carcassCount}
error={
touched.number_of_carcasses &&
Boolean(errors.number_of_carcasses)
}
helperText={
touched.number_of_carcasses && errors.number_of_carcasses
}
/>
</Grid>
<Grid item xs={12}>
@@ -164,12 +169,17 @@ export const SlaughterSubmitOutProvinceSell = ({
<Grid item xs={12}>
<Field
as={TextField}
name="carcassWeight"
name="weight_of_carcasses"
label="وزن لاشه"
type="number"
fullWidth
error={touched.carcassWeight && Boolean(errors.carcassWeight)}
helperText={touched.carcassWeight && errors.carcassWeight}
error={
touched.weight_of_carcasses &&
Boolean(errors.weight_of_carcasses)
}
helperText={
touched.weight_of_carcasses && errors.weight_of_carcasses
}
/>
</Grid>
<Grid item xs={12}>