natasha преди 1 година
родител
ревизия
1658458ab2

+ 0 - 1
src/views/exercise_questions/create/components/exercises/ChineseQuestion.vue

@@ -234,7 +234,6 @@ export default {
           .then((res) => {
             item.loading = false;
             if (res.status === 1) {
-              this.data.file_id_list.splice(this.data.file_id_list.indexOf(item.file_id), 1);
               item.audio_file_id = res.file_id;
               this.data.file_id_list.push(res.file_id);
             }

+ 0 - 1
src/views/exercise_questions/create/components/exercises/ChooseToneQuestion.vue

@@ -211,7 +211,6 @@ export default {
           .then((res) => {
             item.loading = false;
             if (res.status === 1) {
-              this.data.file_id_list.splice(this.data.file_id_list.indexOf(item.file_id), 1);
               item.audio_file_id = res.file_id;
               this.data.file_id_list.push(res.file_id);
             }

+ 1 - 1
src/views/exercise_questions/create/components/exercises/ReplaceAnswerQuestion.vue

@@ -95,7 +95,7 @@
           <el-input-number
             :min="1"
             :step="1"
-            v-model="data.property.rows_number"
+            v-model="data.property.row_count"
             class="word-num-input"
             :precision="0"
             @change="handleChangeRows"

+ 0 - 1
src/views/exercise_questions/create/components/exercises/WordCardQuestion.vue

@@ -267,7 +267,6 @@ export default {
           .then((res) => {
             item.loading = false;
             if (res.status === 1) {
-              this.data.file_id_list.splice(this.data.file_id_list.indexOf(item.file_id), 1);
               item.audio_file_id = res.file_id;
               this.data.file_id_list.push(res.file_id);
             }

+ 1 - 1
src/views/exercise_questions/data/replaceAnswer.js

@@ -25,7 +25,7 @@ export const replaceAnswerData = {
     is_enable_description: 'false', // 描述
     score: 1, // 分值
     score_type: scoreTypeList[0].value, // 分值类型
-    rows_number: 4,
+    row_count: 4,
   },
   // 其他属性
   other: {

+ 0 - 2
src/views/exercise_questions/preview/ChinesePreview.vue

@@ -247,8 +247,6 @@ export default {
         };
         this.answer_list.push(obj);
       });
-      console.log(this.data);
-      console.log(this.answer_list);
     },
     changePraShow() {
       this.if_free_show = false;

+ 6 - 7
src/views/exercise_questions/preview/ChooseTonePreview.vue

@@ -47,12 +47,12 @@
             con_preview[i].user_answer[con_preview[i].item_active_index].select_tone === value
               ? 'active'
               : data.property.answer_mode === 'label' &&
-                con_preview[i].user_answer[con_preview[i].item_active_index] &&
-                con_preview[i].user_answer[con_preview[i].item_active_index].select_tone === value &&
-                con_preview[i].user_answer[con_preview[i].item_active_index].select_letter === active_letter &&
-                select_item_index === i
-              ? 'active'
-              : '',
+                  con_preview[i].user_answer[con_preview[i].item_active_index] &&
+                  con_preview[i].user_answer[con_preview[i].item_active_index].select_tone === value &&
+                  con_preview[i].user_answer[con_preview[i].item_active_index].select_letter === active_letter &&
+                  select_item_index === i
+                ? 'active'
+                : '',
           ]"
           @click="chooseTone(con_preview[i], value, i)"
         >
@@ -158,7 +158,6 @@ export default {
         };
         this.con_preview.push(obj);
       });
-      console.log(this.con_preview);
     },
     handleReplaceTone(e) {
       this.$nextTick(() => {

+ 15 - 16
src/views/exercise_questions/preview/ReplaceAnswerPreview.vue

@@ -9,14 +9,14 @@
     <div class="option-list">
       <div v-for="(item, i) in option_list" :key="i" :class="['option-item']">
         <template v-if="item.length > 1">
-          <!-- <el-select v-model="answer.answer_list[0].select_mark[i]" placeholder="请选择">
+          <!-- <el-select v-model="answer.answer_list[0].mark_list[i]" placeholder="请选择">
             <el-option v-for="items in item" :key="items.content" :label="items.content" :value="items.content">
             </el-option>
           </el-select> -->
           <span class="select-item selsec-active">{{ active_content[i] }}</span>
           <ul @scroll="handleScroll($event, i)" class="replace-ul" :ref="'ui' + i">
             <li
-              :class="[answer.answer_list[0].select_mark[i] === items.mark ? 'active' : '']"
+              :class="[answer.answer_list[0].mark_list[i] === items.mark ? 'active' : '']"
               v-for="(items, indexs) in item"
               :key="indexs"
               @click="handleClickItem(i, indexs)"
@@ -46,15 +46,15 @@ export default {
   data() {
     return {
       computeOptionMethods,
-      answer: {
-        answer_list: [
-          {
-            audio_file_id: '',
-            select_mark: [],
-          },
-        ],
-        option_list: [],
-      },
+      // answer: {
+      //   answer_list: [
+      //     {
+      //       audio_file_id: '',
+      //       mark_list: [],
+      //     },
+      //   ],
+      // },
+      option_list: [],
       active_content: [],
     };
   },
@@ -70,7 +70,7 @@ export default {
       this.answer.answer_list = [
         {
           audio_file_id: '',
-          select_mark: [],
+          mark_list: [],
         },
       ];
       let option_lists = [[], [], [], []];
@@ -84,7 +84,7 @@ export default {
       option_lists.forEach((option_item) => {
         if (option_item.length > 0) {
           this.option_list.push(option_item);
-          this.answer.answer_list[0].select_mark.push(option_item.length > 1 ? option_item[0].mark : '');
+          this.answer.answer_list[0].mark_list.push(option_item.length > 1 ? option_item[0].mark : '');
           this.active_content.push(option_item.length > 1 ? option_item[0].content : '');
         }
       });
@@ -94,14 +94,13 @@ export default {
       let scrollTop = event.target.scrollTop;
       let scrollIndex = Math.round(scrollTop / 48);
       this.active_content[i] = this.option_list[i][scrollIndex].content;
-      this.answer.answer_list[0].select_mark[i] = this.option_list[i][scrollIndex].mark;
+      this.answer.answer_list[0].mark_list[i] = this.option_list[i][scrollIndex].mark;
       this.$forceUpdate();
     },
     handleClickItem(i, indexs) {
-      console.log(this.$refs['ui' + i][0].scrollTop);
       this.$refs['ui' + i][0].scrollTop = indexs * 48;
       this.active_content[i] = this.option_list[i][indexs].content;
-      this.answer.answer_list[0].select_mark[i] = this.option_list[i][indexs].mark;
+      this.answer.answer_list[0].mark_list[i] = this.option_list[i][indexs].mark;
       this.$forceUpdate();
     },
   },