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