yusheng hai 10 meses
pai
achega
f80ffd4fd0

+ 16 - 10
src/views/bpm/handleTask/components/saleOrder/saleReturnGoods/submit.vue

@@ -3,7 +3,6 @@
     <el-form label-width="100px" ref="formRef" :model="form">
       <el-form-item
         label="审批建议"
-
         style="margin-bottom: 20px"
         :rules="{
           required: true,
@@ -41,7 +40,7 @@
         icon="el-icon-circle-close"
         type="danger"
         size="mini"
-        @click="handleAudit(0)"
+        @click="approveTaskWithVariables(0)"
         v-if="
           !['starter'].includes(taskDefinitionKey) &&
           outInData.verifyStatus != 1
@@ -95,7 +94,11 @@
     saleReturnProcessCancel,
     getReturnSaleOrderrecordDetail
   } from '@/api/bpm/components/saleManage/saleorder';
-  import {approveTaskWithVariables, rejectTask,cancelTask} from '@/api/bpm/task';
+  import {
+    approveTaskWithVariables,
+    rejectTask,
+    cancelTask
+  } from '@/api/bpm/task';
   import { listAllUserBind } from '@/api/system/organization';
   import { getOutInBySourceBizNo } from '@/api/classifyManage';
   // import outin from "@/api/warehouseManagement/outin";
@@ -164,13 +167,15 @@
         storageData.isSkip = 1;
         try {
           this.isSaveLoading = true;
-          res.productList.forEach((val,index)=>{
-            val.receiveTotalWeight=storageData._packingList[index].weight
-            val.materielDesignation=storageData._packingList[index].materielDesignation
-            val.clientCode=storageData._packingList[index].clientCode
-            val.engrave=storageData._packingList[index].engrave
-          })
-
+          if (storageData?._packingList?.length) {
+            res.productList.forEach((val, index) => {
+              val.receiveTotalWeight = storageData._packingList[index].weight;
+              val.materielDesignation =
+                storageData._packingList[index].materielDesignation;
+              val.clientCode = storageData._packingList[index].clientCode;
+              val.engrave = storageData._packingList[index].engrave;
+            });
+          }
           await UpdateReturnInformation(res);
           await storageApi.storage(storageData);
           approveTaskWithVariables({
@@ -193,6 +198,7 @@
           this.$message.error('保存失败');
         }
       },
+
       async handleAudit(status) {
         //发起人补充
         if (this.taskDefinitionKey === 'starter') {

+ 1 - 1
src/views/bpm/stockManagement/storage.vue

@@ -1558,7 +1558,7 @@
                 detailExpireDate:this.saleProductList.find(product=>product.productId==item.id)?.guaranteePeriodDeadline,
                 detailProductionDate:this.saleProductList.find(product=>product.productId==item.id)?.productionDate,
                 
-                // provenance:filtersItem.provenance,//产地
+                provenance:filtersItem.provenance,//产地
                 isUnpack: item.isUnpack, // 是否允许拆包
                 warehouseId, // 仓库id
                 warehouseName, // 仓库名称