Browse Source

调整文章未录入多语言问题

natasha 1 week ago
parent
commit
84cdeeb194

+ 6 - 2
src/views/book/courseware/preview/components/article/NormalModelChs.vue

@@ -456,7 +456,7 @@
                 v-if="curQue.property.multilingual_position === 'para'"
               >
                 {{
-                  curQue.detail[index].multilingualTextList[multilingual]
+                  curQue.detail[index].multilingualTextList && curQue.detail[index].multilingualTextList[multilingual]
                     ? curQue.detail[index].multilingualTextList[multilingual].join(' ')
                     : ''
                 }}
@@ -888,7 +888,11 @@
         :class="[items.isTitle ? 'multilingual-para-center' : '']"
         v-if="curQue.property.multilingual_position === 'all'"
       >
-        {{ items.multilingualTextList[multilingual] ? items.multilingualTextList[multilingual].join(' ') : '' }}
+        {{
+          items.multilingualTextList && items.multilingualTextList[multilingual]
+            ? items.multilingualTextList[multilingual].join(' ')
+            : ''
+        }}
       </div>
     </div>
     <div

+ 6 - 2
src/views/book/courseware/preview/components/article/PhraseModelChs.vue

@@ -276,7 +276,7 @@
                 v-if="curQue.property.multilingual_position === 'para'"
               >
                 {{
-                  curQue.detail[index].multilingualTextList[multilingual]
+                  curQue.detail[index].multilingualTextList && curQue.detail[index].multilingualTextList[multilingual]
                     ? curQue.detail[index].multilingualTextList[multilingual].join(' ')
                     : ''
                 }}
@@ -588,7 +588,11 @@
         :class="[items.isTitle ? 'multilingual-para-center' : '']"
         v-if="curQue.property.multilingual_position === 'all'"
       >
-        {{ items.multilingualTextList[multilingual] ? items.multilingualTextList[multilingual].join(' ') : '' }}
+        {{
+          items.multilingualTextList && items.multilingualTextList[multilingual]
+            ? items.multilingualTextList[multilingual].join(' ')
+            : ''
+        }}
       </div>
     </div>
     <div

+ 5 - 1
src/views/book/courseware/preview/components/article/Practicechs.vue

@@ -419,7 +419,11 @@
         :class="[items.isTitle ? 'multilingual-para-center' : '']"
         v-if="curQue.property.multilingual_position === 'all'"
       >
-        {{ items.multilingualTextList[multilingual] ? items.multilingualTextList[multilingual].join(' ') : '' }}
+        {{
+          items.multilingualTextList && items.multilingualTextList[multilingual]
+            ? items.multilingualTextList[multilingual].join(' ')
+            : ''
+        }}
       </div>
     </div>
     <div

+ 6 - 2
src/views/book/courseware/preview/components/article/WordModelChs.vue

@@ -275,7 +275,7 @@
                 v-if="curQue.property.multilingual_position === 'para'"
               >
                 {{
-                  curQue.detail[index].multilingualTextList[multilingual]
+                  curQue.detail[index].multilingualTextList && curQue.detail[index].multilingualTextList[multilingual]
                     ? curQue.detail[index].multilingualTextList[multilingual].join(' ')
                     : ''
                 }}
@@ -560,7 +560,11 @@
         :class="[items.isTitle ? 'multilingual-para-center' : '']"
         v-if="curQue.property.multilingual_position === 'all'"
       >
-        {{ items.multilingualTextList[multilingual] ? items.multilingualTextList[multilingual].join(' ') : '' }}
+        {{
+          items.multilingualTextList && items.multilingualTextList[multilingual]
+            ? items.multilingualTextList[multilingual].join(' ')
+            : ''
+        }}
       </div>
     </div>
     <div

+ 6 - 2
src/views/book/courseware/preview/components/dialogue_article/NormalModelChs.vue

@@ -424,7 +424,7 @@
                   v-if="curQue.property.multilingual_position === 'para'"
                 >
                   {{
-                    curQue.detail[index].multilingualTextList[multilingual]
+                    curQue.detail[index].multilingualTextList && curQue.detail[index].multilingualTextList[multilingual]
                       ? curQue.detail[index].multilingualTextList[multilingual].join(' ')
                       : ''
                   }}
@@ -459,7 +459,11 @@
             v-if="curQue.property.multilingual_position === 'all' && items.multilingualTextList[multilingual]"
           >
             <div class="multilingual-para" :class="[items.isTitle ? 'multilingual-para-center' : '']">
-              {{ items.multilingualTextList[multilingual] ? items.multilingualTextList[multilingual].join(' ') : '' }}
+              {{
+                items.multilingualTextList && items.multilingualTextList[multilingual]
+                  ? items.multilingualTextList[multilingual].join(' ')
+                  : ''
+              }}
             </div>
           </div>
         </template>

+ 6 - 2
src/views/book/courseware/preview/components/dialogue_article/PhraseModelChs.vue

@@ -287,7 +287,7 @@
                   v-if="curQue.property.multilingual_position === 'para'"
                 >
                   {{
-                    curQue.detail[index].multilingualTextList[multilingual]
+                    curQue.detail[index].multilingualTextList && curQue.detail[index].multilingualTextList[multilingual]
                       ? curQue.detail[index].multilingualTextList[multilingual].join(' ')
                       : ''
                   }}
@@ -314,7 +314,11 @@
             v-if="curQue.property.multilingual_position === 'all' && items.multilingualTextList[multilingual]"
           >
             <div class="multilingual-para" :class="[items.isTitle ? 'multilingual-para-center' : '']">
-              {{ items.multilingualTextList[multilingual] ? items.multilingualTextList[multilingual].join(' ') : '' }}
+              {{
+                items.multilingualTextList && items.multilingualTextList[multilingual]
+                  ? items.multilingualTextList[multilingual].join(' ')
+                  : ''
+              }}
             </div>
           </div>
         </template>

+ 5 - 1
src/views/book/courseware/preview/components/dialogue_article/Practicechs.vue

@@ -456,7 +456,11 @@
         v-if="curQue.property.multilingual_position === 'all' && items.multilingualTextList[multilingual]"
       >
         <div class="multilingual-para" :class="[items.isTitle ? 'multilingual-para-center' : '']">
-          {{ items.multilingualTextList[multilingual] ? items.multilingualTextList[multilingual].join(' ') : '' }}
+          {{
+            items.multilingualTextList && items.multilingualTextList[multilingual]
+              ? items.multilingualTextList[multilingual].join(' ')
+              : ''
+          }}
         </div>
       </div>
     </template>

+ 6 - 2
src/views/book/courseware/preview/components/dialogue_article/WordModelChs.vue

@@ -269,7 +269,7 @@
                   v-if="curQue.property.multilingual_position === 'para'"
                 >
                   {{
-                    curQue.detail[index].multilingualTextList[multilingual]
+                    curQue.detail[index].multilingualTextList && curQue.detail[index].multilingualTextList[multilingual]
                       ? curQue.detail[index].multilingualTextList[multilingual].join(' ')
                       : ''
                   }}
@@ -290,7 +290,11 @@
             v-if="curQue.property.multilingual_position === 'all' && items.multilingualTextList[multilingual]"
           >
             <div class="multilingual-para" :class="[items.isTitle ? 'multilingual-para-center' : '']">
-              {{ items.multilingualTextList[multilingual] ? items.multilingualTextList[multilingual].join(' ') : '' }}
+              {{
+                items.multilingualTextList && items.multilingualTextList[multilingual]
+                  ? items.multilingualTextList[multilingual].join(' ')
+                  : ''
+              }}
             </div>
           </div>
         </template>

+ 7 - 0
src/views/book/courseware/preview/components/newWord_template/NewWordTemplatePreview.vue

@@ -164,6 +164,10 @@ export default {
       deep: true,
       immediate: true,
     },
+    isJudgingRightWrong(val) {
+      if (!val) return;
+      this.userAnswer = this.answer.answer_list;
+    },
   },
   methods: {
     // 修改数字高亮对应笔画(待优化)
@@ -209,6 +213,9 @@ export default {
         });
       });
       this.userAnswer = answer_list;
+      if (!this.isJudgingRightWrong) {
+        this.answer.answer_list = this.userAnswer;
+      }
     },
   },
 };