Files
zkxw/web-admin/src/api/presign-order.ts
T
2026-10-03 11:21:23 +08:00

109 lines
2.6 KiB
TypeScript

import request from '@/utils/http'
type PageList<T> = {
list: T[]
total: number
page: number
pageSize: number
}
export function fetchPresignOrderList(params?: {
page?: number
pageSize?: number
keyword?: string
orderStatus?: string
}) {
return request.get<PageList<Record<string, unknown>>>({
url: '/web/admin/presign-orders',
params
})
}
export function fetchPresignOrderDetail(id: string) {
return request.get<Record<string, unknown>>({
url: `/web/admin/presign-orders/${id}`
})
}
export function fetchCreatePresignOrder(data: Record<string, unknown>) {
return request.post({
url: '/web/admin/presign-orders',
data,
showSuccessMessage: true
})
}
export function fetchUpdatePresignOrder(id: string, data: Record<string, unknown>) {
return request.put({
url: `/web/admin/presign-orders/${id}`,
data,
showSuccessMessage: true
})
}
export function fetchDeletePresignOrder(id: string) {
return request.del({
url: `/web/admin/presign-orders/${id}`,
showSuccessMessage: true
})
}
export function fetchConvertPresignOrder(id: string) {
return request.post({
url: `/web/admin/presign-orders/${id}/convert`,
showSuccessMessage: true
})
}
export function fetchCreatePresignTransfer(orderId: string, data: Record<string, unknown>) {
return request.post({
url: `/web/admin/presign-orders/${orderId}/transfers`,
data,
showSuccessMessage: true
})
}
export function fetchUpdatePresignTransfer(transferId: string, data: Record<string, unknown>) {
return request.put({
url: `/web/admin/presign-transfers/${transferId}`,
data,
showSuccessMessage: false
})
}
export function fetchSubmitPresignTransferFinance(transferId: string) {
return request.post({
url: `/web/admin/presign-transfers/${transferId}/submit-receipt-finance`,
showSuccessMessage: true
})
}
export function fetchPresignTransferReceiptConfirmList(params?: {
page?: number
pageSize?: number
keyword?: string
}) {
return request.get<PageList<Record<string, unknown>>>({
url: '/web/admin/presign-transfers/receipt-confirm',
params
})
}
export function fetchConfirmPresignTransfer(
transferId: string,
data?: { financeConfirmAttachments?: string; financeRemark?: string }
) {
return request.post({
url: `/web/admin/presign-transfers/${transferId}/receipt-confirm`,
data: data || {},
showSuccessMessage: true
})
}
export function fetchRejectPresignTransfer(transferId: string) {
return request.post({
url: `/web/admin/presign-transfers/${transferId}/receipt-reject`,
showSuccessMessage: true
})
}