feat(pl): add Excel export for recharge, urea and maintenance process lists

Support filtered and selected export on apply and disburse/process board pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
zlwuandCursor committed 2026-08-21 18:07:54 +08:00
1 parent 441e1fdae1
commit 89e8d6e65c
12 files changed
+511 -8

No files matched your search

+12 -2
View File
@@ -1412,6 +1412,8 @@ export interface VehicleRechargeDisburseBoardListResponse {
export const vehicleRechargeApplyApi = {
list: (params?: Record<string, unknown>) =>
request.get<VehicleRechargeApplyListResponse>('/transport/vehicle-recharge-apply/', { params }),
export: (data: Record<string, any>) =>
request.post('/transport/vehicle-recharge-apply/export', data, { responseType: 'blob' }),
get: (id: string) => request.get<VehicleRechargeApply>(`/transport/vehicle-recharge-apply/${id}`),
create: (data: Partial<VehicleRechargeApply>) =>
request.post<VehicleRechargeApply>('/transport/vehicle-recharge-apply/', data),
@@ -1430,6 +1432,8 @@ export const vehicleRechargeRecordApi = {
'/transport/vehicle-recharge-record/disburse-board',
{ params }
),
export: (data: Record<string, any>) =>
request.post('/transport/vehicle-recharge-record/disburse-board/export', data, { responseType: 'blob' }),
list: (params?: Record<string, unknown>) =>
request.get<VehicleRechargeRecordListResponse>('/transport/vehicle-recharge-record/', { params }),
get: (id: string) => request.get<VehicleRechargeRecord>(`/transport/vehicle-recharge-record/${id}`),
@@ -1530,11 +1534,11 @@ export interface VehicleMaintenanceProcessBoardListResponse {
export const vehicleMaintenanceApplyApi = {
list: (params?: Record<string, unknown>) =>
export: (data: Record<string, any>) =>
request.post('/transport/vehicle-maintenance-apply/export', data, { responseType: 'blob' }),
request.get<VehicleMaintenanceApplyListResponse>('/transport/vehicle-maintenance-apply/', {
params
}),
export: (data: Record<string, any>) =>
request.post('/transport/vehicle-maintenance-apply/export', data, { responseType: 'blob' }),
get: (id: string) =>
request.get<VehicleMaintenanceApply>(`/transport/vehicle-maintenance-apply/${id}`),
create: (data: Partial<VehicleMaintenanceApply>) =>
@@ -1556,6 +1560,8 @@ export const vehicleMaintenanceProcessApi = {
'/transport/vehicle-maintenance-process/process-board',
{ params }
),
export: (data: Record<string, any>) =>
request.post('/transport/vehicle-maintenance-process/process-board/export', data, { responseType: 'blob' }),
get: (id: string) =>
request.get<VehicleMaintenanceProcess>(`/transport/vehicle-maintenance-process/${id}`),
create: (data: Partial<VehicleMaintenanceProcess>) =>
@@ -1642,6 +1648,8 @@ export interface VehicleUreaDisburseBoardListResponse {
export const vehicleUreaApplyApi = {
list: (params?: Record<string, unknown>) =>
request.get<VehicleUreaApplyListResponse>('/transport/vehicle-urea-apply/', { params }),
export: (data: Record<string, any>) =>
request.post('/transport/vehicle-urea-apply/export', data, { responseType: 'blob' }),
get: (id: string) => request.get<VehicleUreaApply>(`/transport/vehicle-urea-apply/${id}`),
create: (data: Partial<VehicleUreaApply>) =>
request.post<VehicleUreaApply>('/transport/vehicle-urea-apply/', data),
@@ -1658,6 +1666,8 @@ export const vehicleUreaDisburseApi = {
'/transport/vehicle-urea-disburse/disburse-board',
{ params }
),
export: (data: Record<string, any>) =>
request.post('/transport/vehicle-urea-disburse/disburse-board/export', data, { responseType: 'blob' }),
get: (id: string) => request.get<VehicleUreaDisburse>(`/transport/vehicle-urea-disburse/${id}`),
create: (data: Partial<VehicleUreaDisburse>) =>
request.post<VehicleUreaDisburse>('/transport/vehicle-urea-disburse/', data),