Explorar o código

fix:同一个收货单,不同物品清单,选择不同的仓库,提交以后应该对不同仓库生成不同的待办

mlchen hai 1 semana
pai
achega
f7cb8a44a8

+ 3 - 17
src/views/purchasingManage/purchaseOrder/invoice/components/addInvoiceDialog.vue

@@ -179,7 +179,6 @@
   import { copyObj } from '@/utils/util';
   import outSourceSendDialog from '@/views/purchasingManage/purchaseOrder/invoice/components/outSourceSendDialog.vue';
   import { getPurchaseOutSourceSendDetailAPI } from '@/api/purchasingManage/outSourceSend';
-  import { getWarehouseListByIds } from '@/api/purchasingManage/returnGoods';
   // import fileMain from '@/components/addDoc/index.vue';
   import processSubmitDialog from '@/BIZComponents/processSubmitDialog/processSubmitDialog.vue';
 
@@ -547,13 +546,7 @@
                 this.loading = false;
                 this.$message.success('修改成功');
                 if (type === 'sub') {
-                  let storemanIds = '';
-                  let ids = commitData.productList.map(
-                    (item) => item.warehouseId
-                  );
-                  let warehouseList = await getWarehouseListByIds(ids || []);
-                  storemanIds = warehouseList.map((item) => item.ownerId);
-                  this.sub(res, commitData.sourceType, storemanIds.toString());
+                  this.sub(res, commitData.sourceType);
                   return;
                 }
                 this.cancel();
@@ -569,13 +562,7 @@
                 this.loading = false;
                 this.$message.success('新增成功');
                 if (type === 'sub') {
-                  let storemanIds = '';
-                  let ids = commitData.productList.map(
-                    (item) => item.warehouseId
-                  );
-                  let warehouseList = await getWarehouseListByIds(ids || []);
-                  storemanIds = warehouseList.map((item) => item.ownerId);
-                  this.sub(res, commitData.sourceType, storemanIds.toString());
+                  this.sub(res, commitData.sourceType);
                   return;
                 }
                 this.cancel();
@@ -590,7 +577,7 @@
           // 表单验证未通过,不执行保存操作
         }
       },
-      async sub(res, sourceType, storemanIds) {
+      async sub(res, sourceType) {
         const data = await getReceiveSaleOrderrecordDetail(
           this.businessId || res
         );
@@ -608,7 +595,6 @@
               businessCode: data.receiveNo,
               receiveType: data.receiveType,
               sourceType: data.sourceType,
-              storemanIds: storemanIds.toString(),
               businessName: data.supplierName,
               businessType: '采购收货'
             }

+ 0 - 7
src/views/purchasingManage/purchaseOrder/invoice/index.vue

@@ -223,7 +223,6 @@
     receiveGenerateQualityPlan
   } from '@/api/purchasingManage/purchaseorderreceive';
   import dictMixins from '@/mixins/dictMixins';
-  import { getWarehouseListByIds } from '@/api/purchasingManage/returnGoods';
   import processSubmitDialog from '@/BIZComponents/processSubmitDialog/processSubmitDialog.vue';
   import tabMixins from '@/mixins/tableColumnsMixin';
   import { enterprisePage } from '@/api/contractManage/contractBook';
@@ -486,11 +485,6 @@
       },
       async sub(res) {
         const data = await getReceiveSaleOrderrecordDetail(res.id);
-        let storemanIds = '';
-        let ids = data.productList.map((item) => item.warehouseId);
-        let warehouseList = await getWarehouseListByIds(ids || []);
-        storemanIds = warehouseList.map((item) => item.ownerId);
-
         this.processSubmitDialogFlag = true;
         let key =
           res.sourceType == '1'
@@ -505,7 +499,6 @@
               businessCode: res.receiveNo,
               receiveType: res.receiveType,
               sourceType: res.sourceType,
-              storemanIds: storemanIds.toString(),
               businessName: res.supplierName,
               businessType: '采购收货'
             }