From 7def9869ffb4fcf5c57d6ef843b2ce8f54fe8ffc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com>
Date: Fri, 6 Nov 2026 12:22:47 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=AD=A3=E5=BC=8F?=
=?UTF-8?q?=E7=BB=93=E7=AE=97=E5=8D=95=E7=BB=93=E7=AE=97=E6=98=8E=E7=BB=86?=
=?UTF-8?q?=E8=BF=90=E8=BE=93=E6=80=BB=E9=87=8F=E6=9C=AA=E6=98=BE=E7=A4=BA?=
=?UTF-8?q?=E8=AE=A1=E9=87=8F=E5=8D=95=E4=BD=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/formal-settlement-editor.vue | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/views/settlement/components/formal-settlement-editor.vue b/src/views/settlement/components/formal-settlement-editor.vue
index bf279bb..bc9fe4e 100644
--- a/src/views/settlement/components/formal-settlement-editor.vue
+++ b/src/views/settlement/components/formal-settlement-editor.vue
@@ -306,7 +306,7 @@
{{ formatMoney(row[item.column.prop]) }}
- {{ formatDetailTransportQuantity(row[item.column.prop]) }}
+ {{ formatDetailTransportQuantity(row) }}
{{ formatDetailMileage(row[item.column.prop]) }}
@@ -3172,13 +3172,13 @@ export default {
formatMoney(value) {
return `${Number(value || 0).toFixed(2)} RMB`;
},
- formatQuantity(value) {
- if (value === undefined || value === null || value === '') return '-';
+ formatDetailTransportQuantity(row) {
+ const value = row.transportQuantity;
+ if (this.readonly && Number(value) === -1) return '-';
const quantity = Number(value);
- return Number.isFinite(quantity) ? quantity.toFixed(2) : '-';
- },
- formatDetailTransportQuantity(value) {
- return this.readonly && Number(value) === -1 ? '-' : this.formatQuantity(value);
+ if (!Number.isFinite(quantity)) return '-';
+ // 与预结算编辑器 formatQuantity 保持一致,拼接计量单位
+ return `${quantity.toFixed(2)}${row.quantityUnit ? ` ${row.quantityUnit}` : ''}`;
},
formatDetailMileage(value) {
return this.readonly && Number(value) === -1 ? '-' : this.displayValue(value);