You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.7 KiB
65 lines
1.7 KiB
import { format } from "date-fns"; |
|
|
|
import { OrderStatus } from "./OrderStatus"; |
|
import { OrderLevel } from "./OrderLevel"; |
|
import { Buttons } from "./Buttons"; |
|
import { EditButtons } from "./EditButtons"; |
|
import { SelectColumnFilter } from "./SelectColumnFilter.js"; |
|
import { SelectColumnFilter2 } from "./SelectColumnFilter2.js"; |
|
import { SliderColumnFilter } from "./SliderColumnFilter.js"; |
|
|
|
export const COLUMNS = ({ setFiltering, filtering, addTab }) => [ |
|
{ |
|
Header: "نام و نام خانوادگی", |
|
Footer: "نام و نام خانوادگی", |
|
accessor: "name", |
|
disableSortBy: true, |
|
}, |
|
{ |
|
Header: "تاریخ سفارش", |
|
Footer: "تاریخ سفارش", |
|
accessor: "order_date", |
|
Filter: SliderColumnFilter, |
|
Cell: ({ value }) => { |
|
return format(new Date(value), "dd/MM/yyyy"); |
|
}, |
|
}, |
|
{ |
|
Header: "مبلغ سفارش", |
|
Footer: "مبلغ سفارش", |
|
accessor: "order_price", |
|
Filter: SliderColumnFilter, |
|
}, |
|
{ |
|
Header: "شماره سفارش", |
|
Footer: "شماره سفارش", |
|
accessor: "order_number", |
|
}, |
|
{ |
|
Header: "شغل کاربر", |
|
Footer: "شغل کاربر", |
|
accessor: "user_job", |
|
}, |
|
{ |
|
Header: "وضعیت سفارش", |
|
Footer: "وضعیت سفارش", |
|
accessor: "order_status", |
|
Cell: OrderStatus, |
|
Filter: SelectColumnFilter2, |
|
}, |
|
{ |
|
Header: "سطح اهمیت", |
|
Footer: "سطح اهمیت", |
|
accessor: "order_level", |
|
Cell: OrderLevel, |
|
Filter: SelectColumnFilter, |
|
}, |
|
{ |
|
Header: () => EditButtons({ setFiltering, filtering, addTab }), |
|
Footer: "ویرایش", |
|
accessor: "edit", |
|
Cell: ({ row }) => Buttons({ row, addTab }), |
|
disableSortBy: true, |
|
disableFilters: true, |
|
}, |
|
];
|
|
|