| | |
| | | </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-radio-group> |
| | | </el-form-item> |
| | | </el-col> --> |
| | | <el-col :span="8" |
| | | ><el-form-item label="问题维度" prop="suitway"> |
| | | <el-select |
| | | v-model="topicobj.dimension" |
| | | placeholder="请选择" |
| | | > |
| | | <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" |
| | |
| | | ><el-form-item label="选项名称"> |
| | | <el-input |
| | | type="text" |
| | | placeholder="请输入选项分值" |
| | | placeholder="请输入选项名称" |
| | | v-model="item.optioncontent" |
| | | show-word-limit |
| | | > |
| | |
| | | import { getToken } from "@/utils/auth"; |
| | | |
| | | export default { |
| | | dicts: ["dimensionality_type", "sys_patientfrom"], |
| | | |
| | | data() { |
| | | return { |
| | | topicobj: { |
| | |
| | | this.drawer = true; |
| | | }); |
| | | }, |
| | | categoryidChange(id) { |
| | | categoryidChange(id) { |
| | | // 遍历所有分组,在每个分组的 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"; // 注意:这里和“出院”重复了,确认是否需区分 |
| | | } |
| | | } |