WXL (wul)
昨天 e06cd3953ba8a6e0eee11c235bce9ced419a2800
src/views/knowledge/questionbank/particulars/index.vue
@@ -136,18 +136,19 @@
                    </el-radio-group>
                  </el-form-item></el-col
                >
                <!-- <el-col :span="8">
                  <el-form-item label="是否必填" prop="ismandatory">
                    <el-radio-group v-model="topicobj.ismandatory">
                      <el-radio
                      @change="$forceUpdate()"
                        v-for="(item, index) in required"
                        :label="item.value"
                        >{{ item.label }}</el-radio
                <el-col :span="8"
                  ><el-form-item label="问题维度" prop="suitway">
                    <el-select
                      v-model="topicobj.dimension"
                      placeholder="请选择"
                      >
                    </el-radio-group>
                  </el-form-item>
                </el-col> -->
                      <el-option
                        v-for="dict in dict.type.dimensionality_type"
                        :key="dict.value"
                        :label="dict.label"
                        :value="dict.value"
                      ></el-option></el-select></el-form-item
                ></el-col>
              </el-row>
              <el-row :gutter="10">
                <el-col :span="8"
@@ -443,7 +444,7 @@
                      ><el-form-item label="选项名称">
                        <el-input
                          type="text"
                          placeholder="请输入选项分值"
                          placeholder="请输入选项名称"
                          v-model="item.optioncontent"
                          show-word-limit
                        >
@@ -735,6 +736,8 @@
import { getToken } from "@/utils/auth";
export default {
  dicts: ["dimensionality_type", "sys_patientfrom"],
  data() {
    return {
      topicobj: {
@@ -932,20 +935,22 @@
      // 遍历所有分组,在每个分组的 svyLibScriptCategoryList 中查找
      let targetOption = null;
      for (const group of this.classifylist) {
        targetOption = group.svyLibScriptCategoryList.find(item => item.id == id);
        targetOption = group.svyLibScriptCategoryList.find(
          (item) => item.id == id
        );
        if (targetOption) break;
      }
      if (targetOption) {
        console.log('选中的选项:', targetOption);
        console.log("选中的选项:", targetOption);
        // 注意:这里 targetOption.name 是选项名,如“住院满意度调查”
        if (targetOption.name.includes('住院')) {
        if (targetOption.name.includes("住院")) {
          this.topicobj.type = "zymyd";
        } else if (targetOption.name.includes('门诊')) {
        } else if (targetOption.name.includes("门诊")) {
          this.topicobj.type = "mzmyd";
        } else if (targetOption.name.includes('出院')) {
        } else if (targetOption.name.includes("出院")) {
          this.topicobj.type = "cymyd";
        } else if (targetOption.name.includes('常用')) {
        } else if (targetOption.name.includes("常用")) {
          this.topicobj.type = "cymyd"; // 注意:这里和“出院”重复了,确认是否需区分
        }
      }