From d82719fb01bcd56c382f35d624b92eecaa5db09b Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 17 三月 2026 14:57:06 +0800
Subject: [PATCH] 军泰伟业 1.仓储物流需要加上库位,库位暂时分为外购、自制、委外三种类型 2.生产订单加上库存数量,方便实时查看 3.产品发货后,若部分产品退回,可修改订单发货数量(减去退回的产品数量),若订单产品全部退回,可对发货的订单进行取消撤回操作

---
 src/views/basicData/product/ProductSelectDialog.vue            |    2 +-
 src/views/salesManagement/returnOrder/components/formDia.vue   |   12 ++++++------
 src/views/salesManagement/returnOrder/components/detailDia.vue |    2 +-
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/views/basicData/product/ProductSelectDialog.vue b/src/views/basicData/product/ProductSelectDialog.vue
index 6ad5a5d..df3b3ca 100644
--- a/src/views/basicData/product/ProductSelectDialog.vue
+++ b/src/views/basicData/product/ProductSelectDialog.vue
@@ -33,10 +33,10 @@
     </div>
 
     <template #footer>
-      <el-button @click="close()">鍙栨秷</el-button>
       <el-button type="primary" :disabled="multipleSelection.length === 0" @click="onConfirm">
         纭畾
       </el-button>
+			<el-button @click="close()">鍙栨秷</el-button>
     </template>
   </el-dialog>
 </template>
diff --git a/src/views/salesManagement/returnOrder/components/detailDia.vue b/src/views/salesManagement/returnOrder/components/detailDia.vue
index 9ff4e89..bffc48d 100644
--- a/src/views/salesManagement/returnOrder/components/detailDia.vue
+++ b/src/views/salesManagement/returnOrder/components/detailDia.vue
@@ -45,7 +45,7 @@
   {align: "center", label: "浜у搧澶х被", prop: "productCategory"},
   {align: "center", label: "瑙勬牸鍨嬪彿", prop: "specificationModel"},
   {align: "center", label: "鍗曚綅", prop: "unit", width: 80},
-  {align: "center", label: "鎬绘暟閲�", prop: "quantity", width: 120},
+  {align: "center", label: "鎬绘暟閲�", prop: "shippingNum", width: 120},
   {align: "center", label: "宸查��璐ф暟閲�", prop: "totalReturnNum", width: 120},
   {align: "center", label: "鏈��璐ф暟閲�", prop: "unQuantity", width: 120},
   {align: "center", label: "閫�璐ф暟閲�", prop: "returnQuantity", width: 120},
diff --git a/src/views/salesManagement/returnOrder/components/formDia.vue b/src/views/salesManagement/returnOrder/components/formDia.vue
index 9f1bb9a..bef456c 100644
--- a/src/views/salesManagement/returnOrder/components/formDia.vue
+++ b/src/views/salesManagement/returnOrder/components/formDia.vue
@@ -148,7 +148,7 @@
         <el-table-column align="center" prop="productCategory" label="浜у搧澶х被" />
         <el-table-column align="center" prop="specificationModel" label="瑙勬牸鍨嬪彿" />
         <el-table-column align="center" prop="unit" label="鍗曚綅" />
-        <el-table-column align="center" prop="quantity" label="鎬绘暟閲�" />
+        <el-table-column align="center" prop="shippingNum" label="鎬绘暟閲�" />
         <el-table-column align="center" prop="unQuantity" label="鏈��璐ф暟閲�" />
         <el-table-column align="center" label="宸查��璐ф暟閲�">
           <template #default="{ row }">{{ calcAlreadyReturned(row) }}</template>
@@ -208,7 +208,7 @@
 const { form, rules } = toRefs(data);
 
 const calcAlreadyReturned = (row) => {
-  const total = Number(row?.quantity ?? row?.totalQuantity ?? row?.totalReturnNum ?? 0);
+  const total = Number(row?.shippingNum ?? row?.totalQuantity ?? row?.totalReturnNum ?? 0);
   const un = Number(row?.unQuantity ?? 0);
   if (!Number.isFinite(total) || !Number.isFinite(un)) return 0;
   return Math.max(total - un, 0);
@@ -218,7 +218,7 @@
   {align: "center", label: "浜у搧澶х被", prop: "productCategory" },
   {align: "center", label: "瑙勬牸鍨嬪彿", prop: "specificationModel" },
   {align: "center", label: "鍗曚綅", prop: "unit", width: 80 },
-  {align: "center", label: "鎬绘暟閲�", prop: "quantity", width: 120 },
+  {align: "center", label: "鎬绘暟閲�", prop: "shippingNum", width: 120 },
   {align: "center", label: "宸查��璐ф暟閲�", prop: "totalReturnNum", width: 120 },
   {align: "center", label: "鏈��璐ф暟閲�", prop: "unQuantity", width: 120 },
   {align: "center", label: "閫�璐ф暟閲�", prop: "returnQuantity", dataType: "slot", slot: "returnQuantity", width: 120 },
@@ -458,9 +458,9 @@
 };
 
 const calculateRowAmount = (row) => {
-  const quantity = Number(row.returnQuantity || 0);
+  const shippingNum = Number(row.returnQuantity || 0);
   const price = Number(row.price || 0);
-  row.amount = (quantity * price).toFixed(2);
+  row.amount = (shippingNum * price).toFixed(2);
 };
 
 const calculateTotalRefund = () => {
@@ -515,7 +515,7 @@
         productName: product.productName,
         specificationModel: product.specificationModel,
         unit: product.unit,
-        quantity: product.quantity,
+				shippingNum: product.shippingNum,
         totalReturnNum: product.totalReturnNum,
         unQuantity: product.unQuantity
       });

--
Gitblit v1.9.3