83 lines
2.4 KiB
JavaScript
83 lines
2.4 KiB
JavaScript
import { Grid } from "../../../../components/grid/Grid";
|
|
import { SimpleTable } from "../../../../components/simple-table/SimpleTable";
|
|
import { PropTypes } from "prop-types";
|
|
import { TimelineOppositeContent } from "@mui/lab";
|
|
import { format } from "date-fns-jalali";
|
|
|
|
export const ProvinceAllocationInformationContent = ({ item, i }) => {
|
|
let columns = [];
|
|
let data = [];
|
|
let state;
|
|
state =
|
|
item.provinceKillRequestState === "pending"
|
|
? "در انتظار تایید کشتارگاه"
|
|
: state;
|
|
state = item.provinceKillRequestState === "accepted" ? "تایید شده" : state;
|
|
state = item.provinceKillRequestState === "rejected" ? "رد شده" : state;
|
|
if (item.provinceKillRequestMessage) {
|
|
columns = [
|
|
"نام کشتارگاه",
|
|
"مالک کشتارگاه",
|
|
"تعداد تخصیص داده شده",
|
|
"تاریخ تخصیص",
|
|
"نحوه خرید",
|
|
"وضعیت درخواست",
|
|
"دلیل رد",
|
|
];
|
|
data = [
|
|
item.killHouseName,
|
|
item.killHouseUserName,
|
|
item.mainQuantity + " قطعه",
|
|
format(new Date(item.date), "yyyy/MM/dd"),
|
|
item.paymentType,
|
|
state,
|
|
item.provinceKillRequestMessage,
|
|
];
|
|
} else {
|
|
columns = [
|
|
"نام کشتارگاه",
|
|
"مالک کشتارگاه",
|
|
"تعداد تخصیص داده شده",
|
|
"تاریخ تخصیص",
|
|
"وضعیت درخواست",
|
|
];
|
|
data = [
|
|
item.killHouseName,
|
|
item.killHouseUserName,
|
|
item.mainQuantity + " قطعه",
|
|
format(new Date(item.date), "yyyy/MM/dd"),
|
|
state,
|
|
];
|
|
}
|
|
|
|
return (
|
|
<Grid>
|
|
<Grid container direction="column" flexWrap="nowrap" flex="1">
|
|
<Grid container>
|
|
<Grid>
|
|
<TimelineOppositeContent variant="body1" fontWeight="bold">
|
|
تخصیصات استان به کشتارگاه
|
|
</TimelineOppositeContent>
|
|
</Grid>
|
|
</Grid>
|
|
<Grid>
|
|
<Grid key={"ProvinceAllocationInformation" + i}>
|
|
<Grid>
|
|
<SimpleTable
|
|
// name={`اطلاعات تخصیص شماره ${i + 1}`}
|
|
columns={columns}
|
|
data={[data]}
|
|
/>
|
|
</Grid>
|
|
</Grid>
|
|
</Grid>
|
|
</Grid>
|
|
</Grid>
|
|
);
|
|
};
|
|
|
|
ProvinceAllocationInformationContent.propTypes = {
|
|
item: PropTypes.object,
|
|
i: PropTypes.any,
|
|
};
|