瀏覽代碼

单选取消 连线配置

natasha 2 年之前
父節點
當前提交
530705225f

+ 20 - 2
src/components/Adult/inputModules/Ligature.vue

@@ -76,6 +76,12 @@
             <span v-if="item.detail.sentence"
               >{{ item.detail.sentence }}:</span
             >
+            <span v-if="item.Number">{{ item.Number }}:</span>
+            <img
+                v-if="item.img_list.length > 0"
+                :src="item.img_list[0].url"
+                alt=""
+            />
             <el-radio-group
               @change="changeAnswer(index)"
               v-model="item.AnswerList"
@@ -83,9 +89,17 @@
             >
               <span v-for="(op, OPindex) in curQue.option" :key="OPindex">
                 <el-radio
-                  v-if="item.detail.sentence && op.detail.sentence"
+                  v-if="(item.detail.sentence || item.img_list.length > 0 || item.Number) &&
+                      (op.detail.sentence || op.img_list.length > 0 || op.Number)"
                   :label="OPindex"
-                  >{{ op.detail.sentence }}</el-radio
+                  >
+                  <span v-if="op.detail.sentenc|| op.Number">{{ op.con|| op.Number }}:</span>
+                  <img
+                    v-if="op.img_list.length > 0"
+                    :src="op.img_list[0].url"
+                    alt=""
+                  />
+                </el-radio
                 >
               </span>
             </el-radio-group>
@@ -318,6 +332,10 @@ export default {
         margin-top: 16px;
         display: flex;
         align-items: center;
+        img{
+            max-width: 50px;
+            max-height: 50px;
+        }
         > :nth-child(1) {
           display: inline-block;
           width: 100px;

+ 6 - 1
src/components/Adult/preview/Picture.vue

@@ -252,6 +252,7 @@
                   :label="indexss"
                   :disabled="TaskModel == 'ANSWER'"
                   @input="changeSingle"
+                  @click.native.prevent="overallClick(indexss)"
                 >
                   <div
                     class="hanzi-box hanzi-box-top"
@@ -677,11 +678,15 @@ export default {
       }
       this.$forceUpdate();
     },
+    overallClick(value){
+        this.curQue.Bookanswer[0].single[0].value = value===this.curQue.Bookanswer[0].single[0].value?'':value
+        this.changeSingle(this.curQue.Bookanswer[0].single[0].value)
+    },
     changeSingle(value) {
       let _this = this;
       let correct = _this.curQue.correct[0].single[0];
       if (correct || correct == 0) {
-        if (value == correct) {
+        if (value === correct) {
           _this.$set(
             _this.curQue.Bookanswer[0].single[0],
             "userAnswerJudge",

+ 2 - 0
src/components/Adult/preview/SentenceModule.vue

@@ -313,6 +313,7 @@
                         :curQue="curQue"
                         :items="items"
                         :judgeAnswer="judgeAnswer"
+                        :correctAnswer="items.correct"
                       />
                     </div>
                     <!-- 单选题 -->
@@ -694,6 +695,7 @@
                         :curQue="curQue"
                         :items="items"
                         :judgeAnswer="judgeAnswer"
+                        :correctAnswer="items.correct"
                       />
                     </div>
                     <!-- 单选题 -->

+ 1 - 0
src/components/Adult/preview/SentenceMulModule.vue

@@ -281,6 +281,7 @@
                         :curQue="curQue"
                         :items="items"
                         :judgeAnswer="judgeAnswer"
+                        :correctAnswer="items.correct"
                       />
                     </div>
                     <!-- 单选题 -->