瀏覽代碼

修复 getNoTextContentData 问题

dsy 3 天之前
父節點
當前提交
b15b80c18f

+ 0 - 15
src/views/book/courseware/preview/components/audio/AudioPreview.vue

@@ -230,21 +230,6 @@ export default {
 
       Object.assign(noTextContentData, resetFieldMap);
 
-      noTextContentData.option_list.forEach((item) => {
-        item.content = '';
-        item.pinyin = '';
-        item.shiyi = '';
-        item.mark = getRandomNumber();
-        item.hz_info = [];
-        item.file_list = [];
-        item.file_id_list = [];
-        item.content_list = [];
-        item.is_common_pinyin = true;
-        item.audio_file_id = '';
-        item.is_margin = false;
-        item.is_show_ben = true;
-      });
-
       if (noTextContentData.answer) {
         noTextContentData.answer.answer_list = [];
         noTextContentData.answer.reference_answer = '';

+ 0 - 15
src/views/book/courseware/preview/components/divider/DividerPreview.vue

@@ -47,21 +47,6 @@ export default {
 
       Object.assign(noTextContentData, resetFieldMap);
 
-      noTextContentData.option_list.forEach((item) => {
-        item.content = '';
-        item.pinyin = '';
-        item.shiyi = '';
-        item.mark = getRandomNumber();
-        item.hz_info = [];
-        item.file_list = [];
-        item.file_id_list = [];
-        item.content_list = [];
-        item.is_common_pinyin = true;
-        item.audio_file_id = '';
-        item.is_margin = false;
-        item.is_show_ben = true;
-      });
-
       if (noTextContentData.answer) {
         noTextContentData.answer.answer_list = [];
         noTextContentData.answer.reference_answer = '';

+ 1 - 15
src/views/book/courseware/preview/components/label/LabelPreview.vue

@@ -37,27 +37,13 @@ export default {
     getNoTextContentData() {
       let noTextContentData = JSON.parse(JSON.stringify(this.data));
       const resetFieldMap = {
+        dynamicTags: [],
         analysis_list: [],
         answer_list: [],
       };
 
       Object.assign(noTextContentData, resetFieldMap);
 
-      noTextContentData.option_list.forEach((item) => {
-        item.content = '';
-        item.pinyin = '';
-        item.shiyi = '';
-        item.mark = getRandomNumber();
-        item.hz_info = [];
-        item.file_list = [];
-        item.file_id_list = [];
-        item.content_list = [];
-        item.is_common_pinyin = true;
-        item.audio_file_id = '';
-        item.is_margin = false;
-        item.is_show_ben = true;
-      });
-
       if (noTextContentData.answer) {
         noTextContentData.answer.answer_list = [];
         noTextContentData.answer.reference_answer = '';

+ 0 - 15
src/views/book/courseware/preview/components/picture/PicturePreview.vue

@@ -269,21 +269,6 @@ export default {
 
       Object.assign(noTextContentData, resetFieldMap);
 
-      noTextContentData.option_list.forEach((item) => {
-        item.content = '';
-        item.pinyin = '';
-        item.shiyi = '';
-        item.mark = getRandomNumber();
-        item.hz_info = [];
-        item.file_list = [];
-        item.file_id_list = [];
-        item.content_list = [];
-        item.is_common_pinyin = true;
-        item.audio_file_id = '';
-        item.is_margin = false;
-        item.is_show_ben = true;
-      });
-
       if (noTextContentData.answer) {
         noTextContentData.answer.answer_list = [];
         noTextContentData.answer.reference_answer = '';

+ 5 - 15
src/views/book/courseware/preview/components/rich_text/RichTextPreview.vue

@@ -127,27 +127,17 @@ export default {
     getNoTextContentData() {
       let noTextContentData = JSON.parse(JSON.stringify(this.data));
       const resetFieldMap = {
+        paragraph_list: [],
+        rich_text_list: [],
+        content: '',
+        audio_file_id: '',
+        note_list: [],
         analysis_list: [],
         answer_list: [],
       };
 
       Object.assign(noTextContentData, resetFieldMap);
 
-      noTextContentData.option_list.forEach((item) => {
-        item.content = '';
-        item.pinyin = '';
-        item.shiyi = '';
-        item.mark = getRandomNumber();
-        item.hz_info = [];
-        item.file_list = [];
-        item.file_id_list = [];
-        item.content_list = [];
-        item.is_common_pinyin = true;
-        item.audio_file_id = '';
-        item.is_margin = false;
-        item.is_show_ben = true;
-      });
-
       if (noTextContentData.answer) {
         noTextContentData.answer.answer_list = [];
         noTextContentData.answer.reference_answer = '';

+ 2 - 17
src/views/book/courseware/preview/components/video/VideoPreview.vue

@@ -86,7 +86,7 @@ export default {
     data: {
       handler(val) {
         this.fileLen = val.file_list.length;
-        if (this.fileLen == 0) return;
+        if (this.fileLen === 0) return;
         if (this.data.property.view_method === 'list') {
           const ele = this.$refs.videoAreaBox;
           const sn_position = this.data.property.sn_position;
@@ -162,7 +162,7 @@ export default {
       }
       this.fileLen = this.data.file_list.length;
 
-      //}
+      // }
 
       this.resizeObserver = new ResizeObserver((entries) => {
         if (!this.getDragStatus() && !this.isFirstLoad) return;
@@ -296,21 +296,6 @@ export default {
 
       Object.assign(noTextContentData, resetFieldMap);
 
-      noTextContentData.option_list.forEach((item) => {
-        item.content = '';
-        item.pinyin = '';
-        item.shiyi = '';
-        item.mark = getRandomNumber();
-        item.hz_info = [];
-        item.file_list = [];
-        item.file_id_list = [];
-        item.content_list = [];
-        item.is_common_pinyin = true;
-        item.audio_file_id = '';
-        item.is_margin = false;
-        item.is_show_ben = true;
-      });
-
       if (noTextContentData.answer) {
         noTextContentData.answer.answer_list = [];
         noTextContentData.answer.reference_answer = '';