feat: 增加顺丰月结列表,支持导出、结算和补填运费
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
77e8c78cb6
commit
a81f177cb6
4 files changed
+532
No files matched your search
@@ -0,0 +1,38 @@
|
||||
import request from '@/utils/http'
|
||||
|
||||
export type SfExpressSettlement = {
|
||||
id: string
|
||||
waybillNo: string
|
||||
createByName: string
|
||||
createTime: string
|
||||
settleStatus: string
|
||||
settleStatusLabel: string
|
||||
freightAmount: number | null
|
||||
freightAmountLabel: string
|
||||
settleTime: string
|
||||
}
|
||||
|
||||
export function fetchSfExpressSettlements(params: Record<string, unknown>) {
|
||||
return request.get<{ list: SfExpressSettlement[]; total: number }>({
|
||||
url: '/web/admin/sample-freights/sf-settlements',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function fetchSfExpressSettlementExport(params: Record<string, unknown>) {
|
||||
return request.get<{ list: SfExpressSettlement[] }>({
|
||||
url: '/web/admin/sample-freights/sf-settlements/export',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function settleSfExpressSettlements(data: { ids: string[]; freightAmount?: number }) {
|
||||
return request.post({ url: '/web/admin/sample-freights/sf-settlements/settle', data })
|
||||
}
|
||||
|
||||
export function fillSfExpressSettlementAmount(id: string, freightAmount: number) {
|
||||
return request.post({
|
||||
url: `/web/admin/sample-freights/sf-settlements/${id}/fill-amount`,
|
||||
data: { freightAmount }
|
||||
})
|
||||
}
|
||||
Reference in new issue
Block a user