Browse Source

图片模版-预览答案模式

gcj 3 năm trước cách đây
mục cha
commit
01c2cfa607

+ 2 - 1
src/components/Adult/Preview.vue

@@ -178,6 +178,7 @@
                     :cur-que="itemss.data"
                     :child-type="itemss.type"
                     :theme-color="themeColor"
+                    :TaskModel="TaskModel"
                     v-if="refresh"
                   />
                 </template>
@@ -527,7 +528,7 @@ export default {
     "themeColor",
     "isShowTitle",
     "bookAnswerContent",
-    "taskModel",
+    "TaskModel",
   ],
   data() {
     return {

+ 10 - 0
src/components/Adult/preview/ArticleViewChs/index.vue

@@ -133,6 +133,16 @@ export default {
         isShowPY: false,
         isHasPY: false,
       },
+      answer: {
+        normalModel: {
+          recordList: [],
+        },
+        phraseModel: {}, //生词模式
+        practiceModel: {
+          sentencesRecordList: {}, //句子模式
+          fullRecordList: {}, //全屏录音
+        }, //练习模式
+      },
     };
   },
   computed: {

+ 19 - 4
src/components/Adult/preview/Picture.vue

@@ -67,6 +67,8 @@
           v-model="curQue.Bookanswer[0].input[0]"
           placeholder="输入"
           @blur="handleInput('input', 0)"
+          :readonly="TaskModel == 'ANSWER'"
+          maxlength="200"
         />
       </template>
       <!-- <input class="singleInput" placeholder="输入" @blur="handleInput(index,indexs)" v-if="fn_list_obj[index]&&fn_list_obj[index].indexOf('input')>-1"> -->
@@ -78,6 +80,8 @@
             v-model="curQue.Bookanswer[0].input[0]"
             placeholder="输入"
             @blur="handleInput('input', 0)"
+            :readonly="TaskModel == 'ANSWER'"
+            maxlength="200"
           />
         </div>
       </template>
@@ -88,11 +92,15 @@
             placeholder="输入"
             @blur="handleInput('input', 0)"
             v-model="curQue.Bookanswer[0].input[0]"
+            :readonly="TaskModel == 'ANSWER'"
+            maxlength="200"
           />
           <input
             placeholder="输入"
             @blur="handleInput('input', 1)"
             v-model="curQue.Bookanswer[0].input[1]"
+            :readonly="TaskModel == 'ANSWER'"
+            maxlength="200"
           />
         </div>
       </template>
@@ -117,13 +125,18 @@
       </template>
       <!-- 单选 -->
       <template v-if="ChildType == 'image_single'">
-        <el-radio v-model="curQue.Bookanswer[0].singleRadio" label="1"
+        <el-radio
+          v-model="curQue.Bookanswer[0].singleRadio"
+          label="1"
+          :disabled="TaskModel == 'ANSWER'"
           ><span></span
         ></el-radio>
       </template>
       <!-- 复选 -->
       <template v-if="ChildType == 'image_checkBox'">
-        <el-checkbox v-model="curQue.Bookanswer[0].singlechecked"
+        <el-checkbox
+          v-model="curQue.Bookanswer[0].singlechecked"
+          :disabled="TaskModel == 'ANSWER'"
           ><span></span
         ></el-checkbox>
       </template>
@@ -163,7 +176,7 @@ import Soundrecord from "../preview/Soundrecord.vue"; // 录音模板
 import Recorder from "js-audio-recorder"; //录音插件
 export default {
   components: { Soundrecord },
-  props: ["curQue", "ChildType"],
+  props: ["curQue", "ChildType", "TaskModel"],
   data() {
     return {
       fn_list_obj: "",
@@ -261,7 +274,9 @@ export default {
     },
     // 判断题选择
     handleSelectJudge(obj) {
-      this.curQue.Bookanswer[0].judge = obj;
+      if (this.TaskModel != "ANSWER") {
+        this.curQue.Bookanswer[0].judge = obj;
+      }
     },
     handleWav(list, tmIndex) {
       tmIndex = tmIndex ? tmIndex : 0;

+ 5 - 0
src/views/adultInput.vue

@@ -755,6 +755,7 @@
           :change-id="changeId"
           :themeColor="themeColor"
           :isShowTitle="true"
+          :TaskModel="TaskModel"
         />
       </div>
       <span slot="footer" class="dialog-footer">
@@ -997,6 +998,7 @@ export default {
         "⑲",
         "⑳",
       ],
+      TaskModel:''
     };
   },
   computed: {
@@ -1020,6 +1022,9 @@ export default {
   // 生命周期 - 挂载完成(可以访问DOM元素)
   mounted() {
     console.log(this.question_list);
+    if(localStorage.getItem("Bookanswer")){
+      this.TaskModel = 'ANSWER';
+    }
     // let question_list_str = localStorage.getItem("question_list");
     // if (question_list_str) {
     //   this.question_list = JSON.parse(question_list_str);