| | |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="题目类型"> |
| | | <el-radio-group v-model="indexform.scriptType"> |
| | | <el-radio-group |
| | | @input="Changtype" |
| | | v-model="indexform.scriptType" |
| | | > |
| | | <el-radio :label="1">单选</el-radio> |
| | | <el-radio :label="2">多选</el-radio> |
| | | <el-radio :label="3">填空</el-radio> |
| | |
| | | <el-form-item label="收集信息"> |
| | | <el-card class="box-card"> |
| | | <div v-for="item in indexform.targetoptionList"> |
| | | <span>{{ "(" + item.orderno + ")" }}</span> |
| | | <el-input |
| | | type="text" |
| | | placeholder="填入收集信息" |
| | |
| | | radio: "主分类", |
| | | testvalue: "", |
| | | testgovalue: "", |
| | | creatype:'',//指标临时类型 |
| | | hasValue: true, |
| | | classifyform: { |
| | | categoryname: "", |
| | |
| | | // 便捷标签 |
| | | tsgnameto(row) { |
| | | let inputValueArr = ""; |
| | | let value = 1; |
| | | let value = indexform.targetoptionList.length + 1; |
| | | |
| | | let el = document.querySelector("#" + this.currentInputId); |
| | | //el.selectionStart; 这就是当前光标所在的位置(字符串中字符的index) |
| | |
| | | selectLength, |
| | | "__" + value + "__" |
| | | ); |
| | | this.indexform.targetoptionList.push({ |
| | | orderno: value, |
| | | optiondesc: "", |
| | | }); |
| | | // 把数组重新转换为字符串并赋值 |
| | | inputValueArr = inputValueArr.join(""); |
| | | console.log(inputValueArr); |
| | |
| | | return; |
| | | } |
| | | }, |
| | | Changtype(item) { |
| | | console.log(item, "选项变更的处理"); |
| | | if (item==3) { |
| | | this.$modal |
| | | .confirm('更改类型为填空后选项将清空是否继续?') |
| | | .then(() => { |
| | | |
| | | }) |
| | | .catch(() => { |
| | | |
| | | }); |
| | | } |
| | | }, |
| | | // 疾病----------------------- |
| | | illnessUpdate(row) { |
| | | this.illnessVisible = true; |