From aa055fac8e928e10a70e2089353dc1b67d435576 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期二, 03 九月 2024 11:37:22 +0800
Subject: [PATCH] 测试完成

---
 src/views/outsideChainwt.vue |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/src/views/outsideChainwt.vue b/src/views/outsideChainwt.vue
index 9bbe27d..2215dc2 100644
--- a/src/views/outsideChainwt.vue
+++ b/src/views/outsideChainwt.vue
@@ -14,11 +14,11 @@
               {{ index + 1 }}銆乕鍗曢�塢<span>{{ item.scriptContent }}</span>
             </div>
             <div class="dev-xx">
-              <el-radio-group v-model="item.scriptResult">
+              <el-radio-group v-model="item.scriptResult" @change="handleOptionChange($event, index, item)">
                 <el-radio
                   v-for="(items, index) in item.svyLibTemplateTargetoptions"
                   :key="index"
-                  :label="index"
+                  :label="items.optioncontent"
                   >{{ items.optioncontent }}</el-radio
                 >
               </el-radio-group>
@@ -141,6 +141,7 @@
         }
       );
     },
+    // 鑾峰彇鏁版嵁
     getExternalfollowup() {
       getExternalfollowup({ param1: this.taskid, param2: this.patid }).then(
         (res) => {
@@ -182,6 +183,9 @@
       const arr = structuredClone(this.questionList);
       arr.forEach((item) => {
         item.asrtext = JSON.stringify(item.scriptResult);
+        if (item.scriptType == 2 && item.scriptResult[0]) {
+          item.asrtext = item.scriptResult.join("&");
+        }
       });
       form.serviceSubtaskDetailList = arr;
       Submitaquestionnaire(form).then((res) => {
@@ -212,6 +216,17 @@
         }
       });
     },
+    // 澶勭悊閫夐」
+    handleOptionChange(selectedvalue, index,arr) {
+      // 鏌ユ壘閫変腑鐨勯�夐」瀵硅薄
+      const selectedOption = arr.svyLibTemplateTargetoptions.find(
+        (option) => option.optioncontent == selectedvalue
+      );
+      if (selectedOption) {
+        // 灏嗛�変腑鐨勯�夐」瀵硅薄鐨� id 璧嬪�肩粰 obj.sonId
+        this.questionList[index].nextScriptno = selectedOption.nextQuestion;
+      }
+    },
   },
 };
 </script>

--
Gitblit v1.9.3