import { DatePicker } from "@mui/x-date-pickers";
import { Button, TextField, Tooltip } from "@mui/material";
import { useContext, useEffect, useState } from "react";
import moment from "moment";
import { Grid } from "../../../../components/grid/Grid";
import { SPACING } from "../../../../data/spacing";
import { useDispatch, useSelector } from "react-redux";
import axios from "axios";
import { RiFileExcel2Fill } from "react-icons/ri";
import { AppContext } from "../../../../contexts/AppContext";
import { totalReportDailyBroadCastService } from "../../../slaughter-house/services/salughter-total-report-daily-broad-cast";
import { getProvinceBuyersAllocationsService } from "../../services/get-province-buyers-allocations";
import ResponsiveTable from "../../../../components/responsive-table/ResponsiveTable";
export const ProvinceBuyersAllocations = () => {
const [, , selectedDate1, setSelectedDate1, selectedDate2, setSelectedDate2] =
useContext(AppContext);
// const navigate = useNavigate();
const dispatch = useDispatch();
const [dataTable, setDataTable] = useState([]);
const { getProvinceBuyersAllocations, totalReportDailyBroadCast } =
useSelector((state) => state.provinceSlice);
useEffect(() => {
dispatch(
getProvinceBuyersAllocationsService({ selectedDate1, selectedDate2 })
);
dispatch(
totalReportDailyBroadCastService({
selectedDate1,
selectedDate2,
})
);
}, [selectedDate1, selectedDate2]);
useEffect(() => {
dispatch(
getProvinceBuyersAllocationsService({ selectedDate1, selectedDate2 })
);
dispatch(
totalReportDailyBroadCastService({
selectedDate1,
selectedDate2,
})
);
}, []);
useEffect(() => {
const d = getProvinceBuyersAllocations?.map((item, i) => {
return [
i + 1,
item?.informations?.buyers,
item?.informations?.city,
item?.informations?.numberOfSteward.toLocaleString(),
item?.informations?.numberOfGuild.toLocaleString(),
item?.informations?.incomingWeightOfColdHouse?.toLocaleString(),
item?.informations?.incomingQuantityOfColdHouse?.toLocaleString(),
item?.informations?.totalPreColdWeight?.toLocaleString(),
item?.informations?.totalPreColdQuantity?.toLocaleString(),
item?.informations?.totalNumberOfFreeCarcasses?.toLocaleString(),
item?.informations?.totalFreeWeightOfCarcasses?.toLocaleString(),
item?.informations?.totalWeightOfCarcasses?.toLocaleString(),
item?.informations?.totalNumberOfCarcasses?.toLocaleString(),
item?.informations?.finalTotalWeightOfCarcasses?.toLocaleString(),
item?.informations?.finalTotalNumberOfCarcasses?.toLocaleString(),
item?.informations?.totalAllocatedWeight?.toLocaleString(),
item?.informations?.totalAllocatedQuantity?.toLocaleString(),
item?.informations?.totalAcceptedAllocatedWeight?.toLocaleString(),
item?.informations?.totalAcceptedAllocatedQuantity?.toLocaleString(),
item?.informations?.totalRemainQuantity?.toLocaleString(),
item?.informations?.totalRemainWeight?.toLocaleString(),
,
];
});
setDataTable(d);
}, [getProvinceBuyersAllocations]);
return (
}
value={selectedDate1}
onChange={(e) => {
setSelectedDate1(moment(e).format("YYYY-MM-DD"));
}}
/>
}
value={selectedDate2}
onChange={(e) => {
setSelectedDate2(moment(e).format("YYYY-MM-DD"));
}}
/>
);
};