WXL
2024-08-09 1b7eb0871a246af9c6dc64f2fa25348831fe0073
src/views/knowledge/questionbank/particulars/index.vue
@@ -180,15 +180,16 @@
              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
@@ -886,6 +887,7 @@
          .confirm("更改类型后选项将清空是否继续?")
          .then(() => {
            this.scriptTypels = this.topicobj.scriptType;
            this.topicobj.svyLibScriptOptions = [];
          })
          .catch(() => {
            this.topicobj.scriptType = this.scriptTypels;
@@ -899,7 +901,11 @@
        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);
@@ -1070,12 +1076,14 @@
    // 便捷标签插入填空
    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;
      }
@@ -1089,7 +1097,7 @@
        selectLength,
        "__" + value + "__"
      );
      this.testuserList.push({
      this.topicobj.svyLibScriptOptions.push({
        orderno: value,
        optiondesc: "",
        isoperation: 1,
@@ -1098,8 +1106,8 @@
      inputValueArr = inputValueArr.join("");
      console.log(inputValueArr);
      if (this.currentInputId == "targetdesc") {
        this.indexform.targetdesc = inputValueArr;
      if (this.currentInputId == "scriptContent") {
        this.topicobj.scriptContent = inputValueArr;
      } else {
        return;
      }