优化
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { feeMoney } from './overseasFeePresentation'
|
||||
import type { StorageRentLot } from './api/storageRent'
|
||||
import type { StorageRentLot, StorageRentCharge } from './api/storageRent'
|
||||
|
||||
export function storageRentSourceType(type?: string | null) {
|
||||
const labels: Record<string, string> = { LASTLEG_ORDER: '头程尾程订单', WAREHOUSE_TRANSFER: '仓储转运单', RETURN_ORDER: '退货单' }
|
||||
@@ -24,7 +24,8 @@ export function storageRentSummaryStatus(lot: StorageRentLot) {
|
||||
return Number(lot.settledAmount) === 0 ? '免租 · 已结算' : '已扣款'
|
||||
}
|
||||
|
||||
export function storageRentBillingShare(quantity: number, lot: StorageRentLot) {
|
||||
export function storageRentBillingShare(quantity: number, lot: StorageRentLot, charge?: Pick<StorageRentCharge, 'billingQuantity' | 'billingUnit'>) {
|
||||
if (charge?.billingQuantity != null && charge.billingUnit) return `${charge.billingQuantity} ${charge.billingUnit === 'PALLET' ? '托' : charge.billingUnit}`
|
||||
if (!(Number(lot.originalQuantity) > 0) || lot.billingQuantity == null) return '—'
|
||||
const units = Number(quantity) * Number(lot.billingQuantity) / Number(lot.originalQuantity)
|
||||
return `${Number(units.toFixed(6))} ${lot.billingUnit === 'PALLET' ? '托' : lot.billingUnit}`
|
||||
|
||||
Reference in New Issue
Block a user