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);