闫增涛
2024-11-06 56cdf07f8496685ba906ea75e7eb2faebb35371b
src/components/examinations/index.vue
@@ -37,12 +37,13 @@
              <p
                class="titleText text-fl"
                v-if="
                  value.stemStyle == 'Txt' && value.questionType != 'completion' &&  value.questionType !='dropdown'
                  value.stemStyle == 'Txt' &&
                  value.questionType != 'completion' &&
                  value.questionType != 'dropdown'
                "
                :id="value.id"
                v-html="value.stem.stemTxt"
              >
              </p>
              ></p>
              <!-- 仅图片 -->
              <el-image
                class="stemImg"
@@ -55,8 +56,7 @@
                class="stemTxtAndImage titleText"
                v-else-if="value.stemStyle == 'TxtAndImage'"
              >
                <span v-html="value.stem.stemTxt">
                </span>
                <span v-html="value.stem.stemTxt"> </span>
                <el-image
                  :src="getPublicImage(value.stem.stemImage, 150)"
                  :preview-src-list="[getPublicImage(value.stem.stemImage)]"
@@ -238,17 +238,16 @@
              </el-checkbox>
            </el-checkbox-group>
            <!-- 简答 翻译 -->
            <!-- <TEditorVue
            v-else-if="value.questionType == 'shortAnswer'"
            <TEditorVue
              v-else-if="value.questionType == 'formula'"
            :value="value.userAnswer"
            :disabled="value.isComplete"
            @getContent="
              (val) => {
                value.userAnswer = val.trim();
                inputChange();
                  value.userAnswer = val;
              }
            "
          ></TEditorVue> -->
            />
            <el-input
              :disabled="value.isComplete"
              style="width: 94%; margin: 0 auto"
@@ -276,7 +275,10 @@
              <el-collapse
                v-model="value.isUnfold"
                accordion
                v-if="value.questionType != 'shortAnswer'"
                v-if="
                  value.questionType != 'shortAnswer' ||
                  value.questionType != 'formula'
                "
              >
                <el-collapse-item :name="value.id" class="objective">
                  <template #title>
@@ -512,8 +514,10 @@
<script>
import { Message } from "element-ui";
import TEditorVue from "../teditor/index.vue";
export default {
  name: "examination-option",
  components: { TEditorVue },
  props: {
    cardList: {
      type: Array,
@@ -592,8 +596,8 @@
  methods: {
    // 获取不受保护的图片
    getPublicImage(md5, width, height) {
      if(!md5) return
      if(md5.includes('http')) return md5
      if (!md5) return;
      if (md5.includes("http")) return md5;
      let src = null;
      if (md5) {
        src = process.env.VUE_APP_API_URL + `/file/GetPreViewImage?md5=${md5}`;
@@ -683,7 +687,7 @@
          } else if (
            citem.questionType == "singleChoice" ||
            citem.questionType == "judge" || 
            citem.questionType == 'dropdown'
            citem.questionType == "dropdown"
          ) {
            citem.isRight = citem.answer == citem.userAnswer;
          } else if (citem.questionType == "shortAnswer") {
@@ -892,7 +896,6 @@
  },
};
</script>
<style lang="less" >
  .titleText img {