fix SalesOrderList.vue style

This commit is contained in:
Timi
2026-09-05 00:26:31 +08:00
parent 71dc209a5a
commit 25bbdafcc8
4 changed files with 388 additions and 55 deletions
@@ -88,9 +88,12 @@ async function loadData(): Promise<void> {
}
function getItemTitle(item: SourceItem): string { return `${item.productNameSnapshot || "未命名产品"} · ${item.unitSnapshot || "未设置单位"}`; }
function getItemDescription(item: SourceItem): string {
return isPackage.value
? `可履约 ${getPackageQuantityText((item as CustomerPackageItem).availableQuantity)}`
: `待履约 ${getPackageQuantityText((item as SalesOrderItem).reservedQuantity)}`;
if (isPackage.value) {
return `本次可履约 ${getPackageQuantityText((item as CustomerPackageItem).availableQuantity)}`;
}
const orderItem = item as SalesOrderItem;
const availableQuantity = Math.max(0, Number(orderItem.quantity || 0) - Number(orderItem.reservedQuantity || 0) - Number(orderItem.fulfilledQuantity || 0));
return `本次可履约 ${getPackageQuantityText(availableQuantity.toFixed(3))}`;
}
function confirmTime(value: string | number): void { deliveredAtText.value = String(value); pickerVisible.value = false; }
function resolveTimestamp(value: string): number | undefined {