WXL
2024-09-03 aa055fac8e928e10a70e2089353dc1b67d435576
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>