add excel report to road missions
This commit is contained in:
@@ -38,6 +38,7 @@ const DataTable_Main = (props) => {
|
||||
RowActions,
|
||||
specific_data,
|
||||
specialFilter,
|
||||
specialQueries
|
||||
} = props;
|
||||
const flatColumns = flattenArrayOfObjects(columns, "columns");
|
||||
const [pagination, setPagination] = useState({ pageIndex: 0, pageSize: 10 });
|
||||
@@ -70,8 +71,15 @@ const DataTable_Main = (props) => {
|
||||
}))
|
||||
)
|
||||
);
|
||||
if (specialQueries) {
|
||||
Object.entries(specialQueries).forEach(([key, value]) => {
|
||||
if (value !== undefined && value !== null && value !== "") {
|
||||
params.set(key, String(value));
|
||||
}
|
||||
});
|
||||
}
|
||||
return `${table_url}?${params}`;
|
||||
}, [table_url, filterData, pagination, sortData, specialFilter]);
|
||||
}, [table_url, filterData, pagination, sortData, specialFilter, specialQueries]);
|
||||
|
||||
const fetcher = async (url) => {
|
||||
try {
|
||||
@@ -152,7 +160,12 @@ const DataTable_Main = (props) => {
|
||||
renderTopToolbarCustomActions: ({ table }) => (
|
||||
<>
|
||||
{TableToolbar && (
|
||||
<TableToolbar table={table} mutate={mutate} filterData={specialFilter || filterData} />
|
||||
<TableToolbar
|
||||
table={table}
|
||||
mutate={mutate}
|
||||
filterData={specialFilter || filterData}
|
||||
specialFilterData={filterData}
|
||||
/>
|
||||
)}
|
||||
</>
|
||||
),
|
||||
|
||||
@@ -253,20 +253,27 @@ export const GET_MACHINES_ACTIVITY_REPORT = api + "/api/v3/missions/report_machi
|
||||
export const GET_MACHINES_PROVINCE_ACTIVITY_REPORT = api + "/api/v3/missions/report_machine/province_machines_activity";
|
||||
export const EXPORT_GET_MACHINES_COUNTRY_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/country_machines_activity_excel";
|
||||
export const EXPORT_GET_MACHINES_TYPE_ACTIVITY_REPORT = api + "/api/v3/missions/report_machine/machines_activity_excel";
|
||||
export const EXPORT_GET_MACHINES_PROVINCE_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/province_machines_activity_excel";
|
||||
export const EXPORT_GET_MACHINES_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/machines_activity_excel";
|
||||
|
||||
export const GET_DRIVERS_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/country_machine_drivers_activity";
|
||||
export const GET_DRIVER_PROVINCE_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/province_machine_drivers_activity";
|
||||
api + "/api/v3/missions/report_machine/machine_drivers_activity";
|
||||
export const GET_DRIVER_PROVINCE_ACTIVITY_REPORT = api + "/api/v3/missions/report_machine/province_machine_drivers_activity";
|
||||
export const EXPORT_GET_DRIVER_COUNTRY_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/country_machine_drivers_activity_excel";
|
||||
|
||||
export const EXPORT_GET_DRIVER_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/machine_drivers_activity_excel";
|
||||
export const EXPORT_GET_DRIVER_DETAILS_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/machine_driver_details_report_excel";
|
||||
export const EXPORT_GET_DRIVER_PROVINCE_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/province_machine_drivers_activity_excel";
|
||||
|
||||
export const GET_MACHINES_TYPE_COUNTRY_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/country_machine_types_activity";
|
||||
export const GET_MACHINES_TYPE_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/machine_types_activity";
|
||||
export const GET_MACHINES_TYPE_PROVINCE_ACTIVITY_REPORT =
|
||||
api + "/api/v3/missions/report_machine/province_machine_types_activity";
|
||||
export const EXPORT_GET_MACHINES_TYPE_COUNTRY_ACTIVITY_REPORT =
|
||||
|
||||
Reference in New Issue
Block a user