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")); }} /> ); };