Browse Source

采购决策辅助bug

cz 1 year ago
parent
commit
a8be9ce350

+ 22 - 1
src/components/process/SendPurchase.vue

@@ -629,7 +629,7 @@ const getAuxiliaryData = (supplyId, productIdList) => {
         auxiliaryChange(auxiliaryData.value);
         auxiliaryChange(auxiliaryData.value);
       });
       });
   } else {
   } else {
-    if (props.queryData.type === "handoverSlip" && props.queryData.arr) {
+    if (contractData.value && contractData.value.length > 0) {
       let arrConfig = [
       let arrConfig = [
         {
         {
           label: "合同编号",
           label: "合同编号",
@@ -792,6 +792,27 @@ watch(
       if (formData.data.supplyId && ids.length > 0) {
       if (formData.data.supplyId && ids.length > 0) {
         getAuxiliaryData(formData.data.supplyId, ids);
         getAuxiliaryData(formData.data.supplyId, ids);
       }
       }
+      if (
+        formData.data.dataResourceId &&
+        formData.data.purchaseDetailList &&
+        formData.data.purchaseDetailList.length > 0
+      ) {
+        proxy
+          .post("/contract/detail", { id: formData.data.dataResourceId })
+          .then((res) => {
+            contractData.value = [
+              {
+                contractCode: res.code,
+                claimTime: res.createTime,
+              },
+            ];
+            auxiliaryData.value.unshift({
+              label: "关联销售合同",
+              data: [],
+            });
+            getAuxiliaryData();
+          });
+      }
     }
     }
   },
   },
   {
   {

+ 1 - 1
src/views/purchaseManage/purchaseManage/handoverSlip/index.vue

@@ -463,7 +463,7 @@ const start = (type, row) => {
     let arr = selectData.value.map((x) => ({
     let arr = selectData.value.map((x) => ({
       contractId: x.contractId,
       contractId: x.contractId,
       contractCode: x.contractCode,
       contractCode: x.contractCode,
-      claimTime: x.claimTime,
+      claimTime: x.contractTime,
     }));
     }));
     let newArr = [];
     let newArr = [];
     for (let i = 0; i < arr.length; i++) {
     for (let i = 0; i < arr.length; i++) {

+ 1 - 1
src/views/purchaseManage/purchaseManage/handoverSlipOne/index.vue

@@ -278,7 +278,7 @@ const start = (type, row) => {
     let arr = selectData.value.map((x) => ({
     let arr = selectData.value.map((x) => ({
       contractId: x.contractId,
       contractId: x.contractId,
       contractCode: x.contractCode,
       contractCode: x.contractCode,
-      claimTime: x.claimTime,
+      claimTime: x.contractTime,
     }));
     }));
     let newArr = [];
     let newArr = [];
     for (let i = 0; i < arr.length; i++) {
     for (let i = 0; i < arr.length; i++) {