feat(pl): 运费结算审批分流与车辆挂车号等 PL 能力完善
拆分运费审批/出款页面,补充结算发票附件与菜单 SQL,并同步前后端模型与车辆相关展示。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
66d5a8714b
commit
98aec80d71
37 files changed
+1362
-195
No files matched your search
@@ -51,6 +51,14 @@ export function getPlanProductQuantity(product: {
|
||||
return String(qty)
|
||||
}
|
||||
|
||||
export function getPlanProductPlannedQuantity(product: {
|
||||
quantity?: number | string | null
|
||||
}) {
|
||||
const qty = product.quantity
|
||||
if (qty === undefined || qty === null || qty === '') return '—'
|
||||
return String(qty)
|
||||
}
|
||||
|
||||
export function formatPlanProductListText(
|
||||
product: {
|
||||
productName?: string
|
||||
@@ -62,11 +70,14 @@ export function formatPlanProductListText(
|
||||
inboundEstimateQty?: number | string | null
|
||||
outboundEstimateQty?: number | string | null
|
||||
},
|
||||
getUnitLabel?: (unit: string) => string
|
||||
getUnitLabel?: (unit: string) => string,
|
||||
options?: { usePlannedQuantity?: boolean }
|
||||
) {
|
||||
const name = product.productName || '—'
|
||||
const spec = getPlanProductSpec(product)
|
||||
const qty = getPlanProductQuantity(product)
|
||||
const qty = options?.usePlannedQuantity
|
||||
? getPlanProductPlannedQuantity(product)
|
||||
: getPlanProductQuantity(product)
|
||||
const unitRaw = product.unit || ''
|
||||
const unit = unitRaw ? (getUnitLabel ? getUnitLabel(unitRaw) || unitRaw : unitRaw) : ''
|
||||
|
||||
|
||||
Reference in new issue
Block a user