WXL (wul)
4 天以前 5fbc4feb28dfc709652cbf8dc74c7f5751116d75
src/views/outsideChainwtnew.vue
@@ -39,9 +39,9 @@
              <span class="question-text">{{ item.scriptContent }}</span>
              <span class="question-type-tag">
                {{
                  item.scriptType === 1
                  item.scriptType == 1
                    ? "[单选]"
                    : item.scriptType === 2
                    : item.scriptType == 2
                    ? "[多选]"
                    : "[问答]"
                }}
@@ -57,7 +57,7 @@
                <el-radio
                  v-for="(
                    option, optionIndex
                  ) in item.svyTaskTemplateTargetoptions"
                  ) in item.svyLibTemplateTargetoptions"
                  :key="optionIndex"
                  :label="option.optioncontent"
                  :class="{
@@ -69,7 +69,7 @@
                    handleRadioToggle(
                      item,
                      index,
                      item.svyTaskTemplateTargetoptions,
                      item.svyLibTemplateTargetoptions,
                      option.optioncontent
                    )
                  "
@@ -89,7 +89,7 @@
                <el-checkbox
                  v-for="(
                    option, optionIndex
                  ) in item.svyTaskTemplateTargetoptions"
                  ) in item.svyLibTemplateTargetoptions"
                  :key="optionIndex"
                  :label="option.optioncontent"
                  :class="{
@@ -299,6 +299,8 @@
                item.scriptResult = [];
              }
            });
            console.log(this.questionList,'this.questionList');
          }
        }
      );
@@ -351,7 +353,7 @@
      let form = {
        param1: this.taskid,
        param2: this.patid,
        svyTaskTemplateScriptVOS: [],
        svyLibTemplateScriptVOS: [],
      };
      const arr = structuredClone(this.questionList);
      arr.forEach((item) => {
@@ -359,7 +361,7 @@
      });
      arr.forEach((item, index) => {
        if (item.scriptType == 1 && item.scriptResult) {
          var obj = item.svyTaskTemplateTargetoptions.find(
          var obj = item.svyLibTemplateTargetoptions.find(
            (items) => items.optioncontent == item.scriptResult
          );
          console.log(item);
@@ -390,7 +392,7 @@
          item.scriptResult = JSON.stringify(item.scriptResult);
        }
      });
      form.svyTaskTemplateScriptVOS = arr;
      form.svyLibTemplateScriptVOS = arr;
      form.type = 2;
      Cachequestionnaire(form).then((res) => {
        if (res.code == 200) {
@@ -530,7 +532,7 @@
    // 处理单选选项
    // handleOptionChange(selectedvalue, index, arr) {
    //   // 查找选中的选项对象
    //   const selectedOption = arr.svyTaskTemplateTargetoptions.find(
    //   const selectedOption = arr.svyLibTemplateTargetoptions.find(
    //     (option) => option.optioncontent == selectedvalue
    //   );
    //   if (selectedOption) {
@@ -544,7 +546,7 @@
    //   // ��加分数
    //   let score = 0;
    //   selectedvalues.forEach((value) => {
    //     const selectedOption = arr.svyTaskTemplateTargetoptions.find(
    //     const selectedOption = arr.svyLibTemplateTargetoptions.find(
    //       (option) => option.optioncontent == value
    //     );
    //     if (selectedOption) {