From a18c81511c3f039ecc7feb71f0e137c8035fcfac Mon Sep 17 00:00:00 2001 From: YunaiV Date: Fri, 15 May 2026 19:59:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(wms):=20=E5=AE=8C=E5=96=84=E5=8D=95?= =?UTF-8?q?=E6=8D=AE=E7=8A=B6=E6=80=81=E4=BF=9D=E6=8A=A4=E4=B8=8E=E9=87=91?= =?UTF-8?q?=E9=A2=9D=E7=B2=BE=E5=BA=A6=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 后端补充商品、往来企业唯一性校验 - 单据更新改为按草稿状态条件更新,避免覆盖已完成单据 - 补充 WMS 金额、规格精度迁移 SQL 与测试表结构 - 前端统一明细金额兜底计算,优化完成/作废取消处理 --- src/views/wms/order/movement/MovementOrderPrint.vue | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/views/wms/order/movement/MovementOrderPrint.vue b/src/views/wms/order/movement/MovementOrderPrint.vue index 37428260f..8a4c50275 100644 --- a/src/views/wms/order/movement/MovementOrderPrint.vue +++ b/src/views/wms/order/movement/MovementOrderPrint.vue @@ -99,7 +99,8 @@ import { formatPrice, formatQuantity, formatSumPrice, - formatSumQuantity + formatSumQuantity, + multiplyPrice } from '@/views/wms/utils/format' import Barcode from '@/views/mes/wm/barcode/components/Barcode.vue' import { BarcodeFormatEnum } from '@/views/mes/utils/constants' @@ -125,11 +126,7 @@ interface PrintRow extends MovementOrderDetailVO { const printRows = computed(() => (printData.value.details || []).map((detail) => ({ ...detail, - totalPrice: - detail.totalPrice ?? - (detail.price != null && detail.quantity - ? Number((Number(detail.price) * Number(detail.quantity)).toFixed(2)) - : undefined) + totalPrice: detail.totalPrice ?? multiplyPrice(detail.quantity, detail.price) })) )