Files
Rasadyar_FrontEnd/src/features/file/components/province-allocation-information/ProvinceAllocationInformationContent.js

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,
};