From 6e7f546cc37ed57e7e2eda4fdfc32fa2b3e0160c Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期二, 20 十月 2026 17:41:10 +0800
Subject: [PATCH] 测试完成

---
 src/views/outsideChainwtnew.vue |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/src/views/outsideChainwtnew.vue b/src/views/outsideChainwtnew.vue
index f37bec9..8b61ffa 100644
--- a/src/views/outsideChainwtnew.vue
+++ b/src/views/outsideChainwtnew.vue
@@ -417,6 +417,12 @@
       // 鍚庣绉侀挜
       privateKey:
         " MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEAtDOpbUQhcEoYy77agRhIHmAzs7H+KHJhN56gTTI9fWq23j77nI055MFV3oQQziIrNUTNaPpEQhZXBpI0+f9K9QIDAQABAkB3n0fcWfrcoMN/FU3VnrnZOEF6CzFNxkgU9P8y36QECWKZ9JhYQkNpKrMC9oXlN3VSaRigV7B+L/I/a0Rs1W+tAiEA4jx7xcXJ4y4BNwAmVHt6NNiEkzIwWnwC/0qsEu8NsOsCIQDL6MMn1D2uznC6OuOWpxDCkBh1JL1NzZTZeH2G+hj7nwIgKGAC9tjFnvWm4dn0/T7MIIJDpsFeP8fCAS2iZ/6hwuECIAS/eLvWr1EAsZNEh8QcQ8GkBU3E+ztyjAK8UX/xFt/VAiBf79/1tDErX4/DChecM8w3c3DhbBcjuE3fHZn7p6/UKg==",
+      // 婊℃剰搴�/寤夋磥棰樼殑榛樿閫夐」锛堜粎鍦ㄩ鐩湭濉啓鏃剁敓鏁堬級
+      defaultAnswers: [
+        { keyword: "鎮ㄥ鍖绘姢浜哄憳鐨勬弧鎰忓害涓�", answer: "浼�" },
+        { keyword: "鎮ㄥ鍖婚櫌鐜銆佽鏂界瓑鏁翠綋鐨勬弧鎰忓害涓�", answer: "浼�" },
+        { keyword: "鏄惁鏈夊尰鎶や汉鍛樹富鍔ㄧ储瑕佺孩鍖呫�侀敠鏃楁垨琛ㄦ壃淇�", answer: "鏃�" },
+      ],
       formData: {
         question1: "",
         question2: "",
@@ -611,6 +617,8 @@
                   item.scriptResult = item.scriptResult.split("&");
                 }
               });
+              // 榛樿鍕鹃�夋弧鎰忓害/寤夋磥棰橈紙宸蹭綔绛旂殑涓嶄細琚鐩栵級
+              this.applyDefaultAnswers(this.questionList);
               this.loading = false;
 
               return;
@@ -644,6 +652,8 @@
                 item.scriptResult = [];
               }
             });
+            // 榛樿鍕鹃�夋弧鎰忓害/寤夋磥棰�
+            this.applyDefaultAnswers(this.questionList);
             this.loading = false;
           }
         })
@@ -651,6 +661,32 @@
           this.loading = false;
         });
     },
+    // 缁欐寚瀹氶鐩缃粯璁ら�夐」锛堜粎鍦ㄦ湭濉啓鏃剁敓鏁堬級
+    applyDefaultAnswers(list) {
+      if (!Array.isArray(list)) return;
+      list.forEach((item) => {
+        if (item.scriptType != 1) return;
+        // 宸叉湁绛旀鏃朵笉瑕嗙洊
+        if (
+          item.scriptResult !== undefined &&
+          item.scriptResult !== null &&
+          item.scriptResult !== ""
+        ) {
+          return;
+        }
+        const content = (item.scriptContent || "").trim();
+        const matched = this.defaultAnswers.find((d) =>
+          content.includes(d.keyword)
+        );
+        if (!matched) return;
+        const option = (item.svyTaskTemplateTargetoptions || []).find(
+          (o) => (o.optioncontent || "").trim() === matched.answer
+        );
+        if (option) {
+          item.scriptResult = option.optioncontent;
+        }
+      });
+    },
     // 鍔犲瘑鍑芥暟
     encrypt(txt) {
       const encryptor = new JSEncrypt();

--
Gitblit v1.9.3