cz 1 年間 前
コミット
45c5051ded

+ 41 - 41
src/components/process/EHSD/ContractChange.vue

@@ -1700,47 +1700,47 @@ const handleSubmit = async () => {
       }
     }
     // 判断产品是否存在变更
-    // if (
-    //   formData.data.contractProductList &&
-    //   formData.data.contractProductList.length > 0 &&
-    //   formData.data.oldContractProductList &&
-    //   formData.data.oldContractProductList.length > 0
-    // ) {
-    //   // 当前产品长度
-    //   let len = formData.data.contractProductList.length;
-    //   formData.data.startType = "0";
-    //   if (
-    //     formData.data.contractProductList.length !==
-    //     formData.data.oldContractProductList.length
-    //   ) {
-    //     formData.data.startType = "0";
-    //   } else {
-    //     // 相同的产品长度
-    //     let theSameLen = 0;
-    //     for (let i = 0; i < formData.data.contractProductList.length; i++) {
-    //       const iele = formData.data.contractProductList[i];
-    //       // 在老的产品列表是否有找到相同产品
-    //       let item = formData.data.oldContractProductList.find(
-    //         (x) => x.productId === iele.productId
-    //       );
-    //       // 判断当前产品和老的产品数据是否一致
-    //       if (
-    //         item &&
-    //         item.productName === iele.productName &&
-    //         item.productModel === iele.productModel &&
-    //         item.packMethod === iele.packMethod &&
-    //         Number(item.quantity) === Number(iele.quantity)
-    //       ) {
-    //         theSameLen += 1;
-    //       } else {
-    //         break;
-    //       }
-    //     }
-    //     if (len === theSameLen) {
-    //       formData.data.startType = "1";
-    //     }
-    //   }
-    // }
+    if (
+      formData.data.contractProductList &&
+      formData.data.contractProductList.length > 0 &&
+      formData.data.oldContractProductList &&
+      formData.data.oldContractProductList.length > 0
+    ) {
+      // 当前产品长度
+      let len = formData.data.contractProductList.length;
+      formData.data.startType = "0";
+      if (
+        formData.data.contractProductList.length !==
+        formData.data.oldContractProductList.length
+      ) {
+        formData.data.startType = "0";
+      } else {
+        // 相同的产品长度
+        let theSameLen = 0;
+        for (let i = 0; i < formData.data.contractProductList.length; i++) {
+          const iele = formData.data.contractProductList[i];
+          // 在老的产品列表是否有找到相同产品
+          let item = formData.data.oldContractProductList.find(
+            (x) => x.productId === iele.productId
+          );
+          // 判断当前产品和老的产品数据是否一致
+          if (
+            item &&
+            item.productName === iele.productName &&
+            item.productModel === iele.productModel &&
+            item.packMethod === iele.packMethod &&
+            Number(item.quantity) === Number(iele.quantity)
+          ) {
+            theSameLen += 1;
+          } else {
+            break;
+          }
+        }
+        if (len === theSameLen) {
+          formData.data.startType = "1";
+        }
+      }
+    }
     return true;
   } else {
     setTimeout(() => {

+ 41 - 41
src/components/process/EHSD/SampleChange.vue

@@ -1625,47 +1625,47 @@ const handleSubmit = async () => {
       }
     }
     // 判断产品是否存在变更
-    // if (
-    //   formData.data.sampleProductList &&
-    //   formData.data.sampleProductList.length > 0 &&
-    //   formData.data.oldSampleProductList &&
-    //   formData.data.oldSampleProductList.length > 0
-    // ) {
-    //   // 当前产品长度
-    //   let len = formData.data.sampleProductList.length;
-    //   formData.data.startType = "0";
-    //   if (
-    //     formData.data.sampleProductList.length !==
-    //     formData.data.oldSampleProductList.length
-    //   ) {
-    //     formData.data.startType = "0";
-    //   } else {
-    //     // 相同的产品长度
-    //     let theSameLen = 0;
-    //     for (let i = 0; i < formData.data.sampleProductList.length; i++) {
-    //       const iele = formData.data.sampleProductList[i];
-    //       // 在老的产品列表是否有找到相同产品
-    //       let item = formData.data.oldSampleProductList.find(
-    //         (x) => x.productId === iele.productId
-    //       );
-    //       // 判断当前产品和老的产品数据是否一致
-    //       if (
-    //         item &&
-    //         item.productName === iele.productName &&
-    //         item.productModel === iele.productModel &&
-    //         item.packMethod === iele.packMethod &&
-    //         Number(item.quantity) === Number(iele.quantity)
-    //       ) {
-    //         theSameLen += 1;
-    //       } else {
-    //         break;
-    //       }
-    //     }
-    //     if (len === theSameLen) {
-    //       formData.data.startType = "1";
-    //     }
-    //   }
-    // }
+    if (
+      formData.data.sampleProductList &&
+      formData.data.sampleProductList.length > 0 &&
+      formData.data.oldSampleProductList &&
+      formData.data.oldSampleProductList.length > 0
+    ) {
+      // 当前产品长度
+      let len = formData.data.sampleProductList.length;
+      formData.data.startType = "0";
+      if (
+        formData.data.sampleProductList.length !==
+        formData.data.oldSampleProductList.length
+      ) {
+        formData.data.startType = "0";
+      } else {
+        // 相同的产品长度
+        let theSameLen = 0;
+        for (let i = 0; i < formData.data.sampleProductList.length; i++) {
+          const iele = formData.data.sampleProductList[i];
+          // 在老的产品列表是否有找到相同产品
+          let item = formData.data.oldSampleProductList.find(
+            (x) => x.productId === iele.productId
+          );
+          // 判断当前产品和老的产品数据是否一致
+          if (
+            item &&
+            item.productName === iele.productName &&
+            item.productModel === iele.productModel &&
+            item.packMethod === iele.packMethod &&
+            Number(item.quantity) === Number(iele.quantity)
+          ) {
+            theSameLen += 1;
+          } else {
+            break;
+          }
+        }
+        if (len === theSameLen) {
+          formData.data.startType = "1";
+        }
+      }
+    }
     return true;
   } else {
     setTimeout(() => {