dashboard design

This commit is contained in:
2026-09-29 12:08:54 +05:30
parent 7dac429a1a
commit bd90a3d68e
8 changed files with 714 additions and 14 deletions
+9 -1
View File
@@ -7,6 +7,7 @@ import type {
RideStatus,
CancelRequestType,
LoadingSheetStatus,
DeliveryTaskStatus,
} from '@/types/api'
import type { PageParams } from './master'
@@ -16,7 +17,7 @@ import type { PageParams } from './master'
export interface RideBody {
vehicleId: string
driverProfileId: string
meterstart: number
meterstart?: number
}
export interface RideListParams extends PageParams {
@@ -95,6 +96,10 @@ export interface DeliveryTaskItemQuantity {
quantityFulfilled: number
}
export interface DeliveryTaskListParams extends PageParams {
status?: DeliveryTaskStatus
}
export const deliveryTasks = {
generate: (rideId: string) =>
api.post<DeliveryTaskResponse[]>(`/rides/${rideId}/tasks/generate`).then(r => r.data),
@@ -102,6 +107,9 @@ export const deliveryTasks = {
listByRide: (rideId: string) =>
api.get<DeliveryTaskResponse[]>(`/rides/${rideId}/tasks`).then(r => r.data),
list: (params?: DeliveryTaskListParams) =>
api.get<PaginatedResponse<DeliveryTaskResponse>>('/delivery-tasks', { params }).then(r => r.data),
get: (id: string) =>
api.get<DeliveryTaskResponse>(`/delivery-tasks/${id}`).then(r => r.data),