| | |
| | | prop="id" |
| | | /> |
| | | <el-table-column |
| | | label="值类型" |
| | | label="结果类型" |
| | | fixed |
| | | align="center" |
| | | key="valueType" |
| | |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="indexopen" |
| | | :close-on-click-modal="false" |
| | | width="900px" |
| | | append-to-body |
| | | > |
| | |
| | | <el-radio :label="1">选项</el-radio> |
| | | <el-radio :label="2">文本</el-radio> |
| | | <el-radio :label="3">数值</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col></el-row |
| | | > |
| | | <el-row v-if="!measurement"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="题目类型"> |
| | | <el-radio-group v-model="indexform.scriptType"> |
| | | <el-radio :label="1">单选</el-radio> |
| | | <el-radio :label="2">多选</el-radio> |
| | | <el-radio :label="3">填空</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col></el-row |
| | |
| | | guid: 1, |
| | | id: this.indexform.id, |
| | | targettype: this.indexform.targettype, |
| | | isoperation: 1, |
| | | targetvalue: "", |
| | | targetregex: "", |
| | | targetregex2: "", |
| | |
| | | targetregex: item.targetregex, |
| | | id: this.indexform.id, |
| | | targettype: this.indexform.targettype, |
| | | isoperation: item.id ? 2 : 1, |
| | | isoperation: item.targetoptionid ? 2 : 1, |
| | | categoryName: item.categoryName, |
| | | language: item.language, |
| | | dynamiccruxs: item.dynamiccruxs, |
| | |
| | | |
| | | // 取消按钮 |
| | | cancel() { |
| | | this.indexform = null; |
| | | this.indexopen = false; |
| | | this.reset(); |
| | | }, |
| | |
| | | baseTagList: [], |
| | | targetoptionList: [], |
| | | }; |
| | | this.resetForm("indexform"); |
| | | // this.resetForm("indexform"); |
| | | }, |
| | | /** 搜索按钮操作 */ |
| | | handleQuery() { |
| | |
| | | this.reset(); |
| | | console.log(row); |
| | | this.title = "指标详情"; |
| | | this.indexform = {}; |
| | | this.indexform = row; |
| | | if (!row.targetoptionList[0]) { |
| | | row.targetoptionList = [ |
| | |
| | | // return res; |
| | | // } |
| | | // ); |
| | | console.log(this.testuserList, "aaa"); |
| | | console.log(this.targetoptionList, "bbb"); |
| | | |
| | | this.$refs["indexform"].validate((valid) => { |
| | | this.indexform.targetoptionList = this.testuserList.concat( |
| | | this.targetoptionList |
| | | ); |
| | | console.log(this.indexform.targetoptionList); |
| | | console.log(this.indexform.targetoptionList, "11"); |
| | | this.indexform.targetoptionList.forEach((item) => { |
| | | if (item.isoperation != 3 && item.targetoptionid) { |
| | | console.log(item, "item"); |
| | | item.isoperation = 2; |
| | | } else { |
| | | } |
| | | }); |
| | | if (valid) { |
| | | if (!this.indexform.version) this.indexform.version = "1.0"; |
| | | if (this.indexform.id != undefined) { |