WXL
2024-07-02 1f644c69e6c5df3683e8b4698b3073d487cf6d80
src/views/knowledge/questionbank/index.vue
@@ -173,8 +173,8 @@
                label="序号"
                fixed
                align="center"
                key="topicid"
                prop="topicid"
                key="id"
                prop="id"
              />
              <el-table-column
                label="题目标题"
@@ -188,8 +188,8 @@
              <el-table-column
                label="题目内容"
                align="center"
                key="topicContent"
                prop="topicContent"
                key="script"
                prop="script"
                width="200"
                :show-overflow-tooltip="true"
              />
@@ -290,7 +290,7 @@
                  <el-button
                    size="medium"
                    type="text"
                    @click="handleDelete(scope.row)"
                    @click="topicpreview(scope.row)"
                    v-hasPermi="['system:user:remove']"
                    ><span class="button-text"
                      ><i class="el-icon-view"></i>预览</span
@@ -389,6 +389,32 @@
        <el-button type="primary" @click="confirmillness">确 定</el-button>
      </span>
    </el-dialog>
    <el-dialog title="题目预览" :visible.sync="topicVisible" width="50%">
      <div class="preview-left">
        <div class="dev-text">
          <span>{{ topicform.scriptContent }}</span>
        </div>
        <div class="dev-xx" v-if="topicform.valueType == 1">
          <el-radio-group v-model="topicform.asrtext">
            <el-radio
              v-for="(topicforms, index) in topicform.svyLibScriptOptions"
              :key="topicforms.optioncontent"
              :label="topicforms.optioncontent"
              >{{ topicforms.optioncontent }}</el-radio
            >
          </el-radio-group>
        </div>
        <div v-else>
          <el-input
            type="textarea"
            placeholder="请输入内容"
            v-model.sync="topicform.asrtext"
            :rows="2"
          />
        </div>
      </div>
    </el-dialog>
  </div>
</template>
@@ -434,9 +460,13 @@
      namequestionnaire: "",
      haoquestionnaire: "",
      idds: "",
      topicform: {
        questionText: "",
      },
      amendtag: false, //是否修改类别
      dialogFormVisible: false, //修改添加类别弹框
      deleteVisible: false, //分类删除弹框
      topicVisible: false, //预览弹框
      deletefenl: "高血压", //删除项
      classifyform: {
        categoryname: "",
@@ -513,7 +543,7 @@
    compileUpdate(row) {
      this.$router.push({
        path: "/knowledge/questionbank/particulars/",
        query: { id: row.topicid },
        query: { id: row.id },
      });
    },
    // 疾病-----------------------
@@ -683,7 +713,7 @@
      return data.name.indexOf(value) !== -1;
    },
    handleNodeClick(data) {
      this.queryParams.assortid = data.id;
      this.queryParams.categoryid = data.id;
      this.getList();
    },
@@ -751,6 +781,10 @@
          this.$modal.msgSuccess("删除成功");
        })
        .catch(() => {});
    },
    topicpreview(row) {
      this.topicform = row;
      this.topicVisible = true;
    },
  },
};
@@ -887,6 +921,21 @@
    vertical-align: bottom;
  }
}
.preview-left {
  margin: 20px;
  //   margin: 20px;
  padding: 30px;
  // background: #ffff;
  border: 1px solid #dcdfe6;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
    0 0 6px 0 rgba(0, 0, 0, 0.04);
  .dev-text {
    margin-bottom: 10px;
    text-align: left;
    font-size: 22px;
  }
}
::v-deep .el-tree-node__content {
  display: -webkit-box;