| | |
| | | v-if="topicobj.scriptType == 3" |
| | | > |
| | | <div style="display: flex; margin-bottom: 10px"> |
| | | <div class="tsgnames" @click="tsgnametos">插入填空</div> |
| | | <div class="tsgnames" @click="tsgnametos">插入填空标记</div> |
| | | </div> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-col :span="20"> |
| | | <el-form-item label="收集信息" v-if="topicobj.scriptType == 3"> |
| | | <el-card class="box-card" style="width: 200%"> |
| | | <el-form-item label="填空信息" v-if="topicobj.scriptType == 3"> |
| | | <el-card class="box-card" style="width: 200%;"> |
| | | <div |
| | | v-for="item in topicobj.svyLibScriptOptions" |
| | | v-if="item.isoperation != 3" |
| | | style="margin-bottom: 10px" |
| | | > |
| | | <el-input |
| | |
| | | .confirm("更改类型后选项将清空是否继续?") |
| | | .then(() => { |
| | | this.scriptTypels = this.topicobj.scriptType; |
| | | this.topicobj.svyLibScriptOptions = []; |
| | | }) |
| | | .catch(() => { |
| | | this.topicobj.scriptType = this.scriptTypels; |
| | |
| | | this.topicobj.svyLibScriptOptions, |
| | | row |
| | | ); |
| | | console.log(this.topicobj.svyLibScriptOptions); |
| | | |
| | | if (this.topicobj.svyLibScriptOptions[index].id) { |
| | | console.log(2); |
| | | |
| | | this.topicobj.svyLibScriptOptions[index].isoperation = 3; |
| | | } else { |
| | | this.topicobj.svyLibScriptOptions.splice(index, 1); |
| | |
| | | // 便捷标签插入填空 |
| | | tsgnametos(row) { |
| | | let inputValueArr = ""; |
| | | let value = this.testuserList.length + 1; |
| | | let value = this.topicobj.svyLibScriptOptions.length + 1; |
| | | |
| | | let el = document.querySelector("#" + this.currentInputId); |
| | | //el.selectionStart; 这就是当前光标所在的位置(字符串中字符的index) |
| | | if (this.currentInputId == "targetdesc") { |
| | | inputValueArr = this.indexform.targetdesc.split(""); |
| | | if (this.currentInputId == "scriptContent") { |
| | | console.log(1); |
| | | inputValueArr = this.topicobj.scriptContent.split(""); |
| | | console.log(2); |
| | | } else { |
| | | return; |
| | | } |
| | |
| | | selectLength, |
| | | "__" + value + "__" |
| | | ); |
| | | this.testuserList.push({ |
| | | this.topicobj.svyLibScriptOptions.push({ |
| | | orderno: value, |
| | | optiondesc: "", |
| | | isoperation: 1, |
| | |
| | | inputValueArr = inputValueArr.join(""); |
| | | |
| | | console.log(inputValueArr); |
| | | if (this.currentInputId == "targetdesc") { |
| | | this.indexform.targetdesc = inputValueArr; |
| | | if (this.currentInputId == "scriptContent") { |
| | | this.topicobj.scriptContent = inputValueArr; |
| | | } else { |
| | | return; |
| | | } |