From 2e2e80ddc765dbeff8980b7abf53a474e213d540 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期一, 18 五月 2026 10:09:05 +0800
Subject: [PATCH] 不合格处理:选择不合格订单添加外购下单选项

---
 src/views/business/inspectionTask/inspection.vue |   36 ++++++++++++++++++++----------------
 1 files changed, 20 insertions(+), 16 deletions(-)

diff --git a/src/views/business/inspectionTask/inspection.vue b/src/views/business/inspectionTask/inspection.vue
index ef65f7e..d4c101b 100644
--- a/src/views/business/inspectionTask/inspection.vue
+++ b/src/views/business/inspectionTask/inspection.vue
@@ -3079,24 +3079,27 @@
               this.param[a.id].insValue.find(
                 (m) => m.c == insValue[i].c && m.r == insValue[i].r
               ).u = insValue[i].u;
-              // this.param[a.id].insValue[i].v.v = insValue[i].v
-              // this.param[a.id].insValue[i].u = insValue[i].u
             }
           }
         } catch (e) {}
         try {
-          // 璁惧缂栧彿璧嬪��
-          let equipValue = JSON.parse(a.insProductResult.equipValue);
-          for (let i = 0; i < equipValue.length; i++) {
-            // 鏅�氳澶囪祴鍊�
-            this.param[a.id].equipValue[i].v.v = equipValue[i].v;
+          if(a.insProductResult){
+            // 璁惧缂栧彿璧嬪��
+            let equipValue = JSON.parse(a.insProductResult.equipValue);
+            for (let i = 0; i < equipValue.length; i++) {
+              // 鏅�氳澶囪祴鍊�
+              this.param[a.id].equipValue[i].v.v = equipValue[i].v;
+            }
           }
-        } catch (e) {}
+        } catch (e) {
+          console.log("璁惧缂栧彿璧嬪��----", e);
+        }
         try {
           // 璁惧鍚嶇О璧嬪��
-          let equipName = JSON.parse(a.insProductResult.equipName);
-          for (let i = 0; i < equipName.length; i++) {
-            equipName[i].v !== "" &&
+          if(a.insProductResult){
+            let equipName = JSON.parse(a.insProductResult.equipName);
+            for (let i = 0; i < equipName.length; i++) {
+              equipName[i].v !== "" &&
               equipName[i].v.map((val) => {
                 const index = this.equipOptions.findIndex(
                   (item) => item.value === val
@@ -3106,10 +3109,11 @@
                   val = this.equipOptions[index].deviceName;
                 }
               });
-          }
-          for (let i = 0; i < equipName.length; i++) {
-            // 鏅�氳澶囧悕绉拌祴鍊�
-            this.param[a.id].equipName[i].v.v = equipName[i].v;
+            }
+            for (let i = 0; i < equipName.length; i++) {
+              // 鏅�氳澶囧悕绉拌祴鍊�
+              this.param[a.id].equipName[i].v.v = equipName[i].v;
+            }
           }
         } catch (e) {
           console.log("璁惧鍚嶇О璧嬪��----", e);
@@ -3843,7 +3847,7 @@
     toFixed(v, ct) {
       if (v && ct && ct.fa) {
         if (ct.fa.includes(".")) {
-          let num = ct.fa.slice(4).length;
+          let num = ct.fa.split(".")[1].length;
           return Number(v).toFixed(num);
         } else {
           return v;

--
Gitblit v1.9.3