Przeglądaj źródła

新增 BookNew 组件

dusenyao 10 miesięcy temu
rodzic
commit
84e58191bd

Plik diff jest za duży
+ 1 - 22353
package-lock.json


+ 1 - 1
package.json

@@ -16,7 +16,7 @@
     "@tinymce/tinymce-vue": "^3.2.8",
     "awe-dnd": "^0.3.4",
     "axios": "^1.6.8",
-    "book-ui": "file:../book-ui-0.3.80.tgz",
+    "book-ui": "file:../book-ui-0.3.83.tgz",
     "core-js": "^3.36.1",
     "dayjs": "^1.11.10",
     "element-ui": "^2.15.14",

+ 3 - 0
src/components/course/CompletionView.vue

@@ -61,6 +61,9 @@
         :book-answer-content="bookAnswerContent"
       />
     </template>
+    <template v-if="category === 'NEW'">
+      <BookNew v-if="context" ref="book" :context="context" :current-tree-i-d="courseID" />
+    </template>
 
     <div slot="footer"></div>
   </el-dialog>

+ 4 - 1
src/components/course/FinishCourseware.vue

@@ -56,8 +56,11 @@
         @finishTaskMaterial="finishMyTaskMaterial_Student"
       />
     </template>
+    <template v-if="category === 'NEW'">
+      <BookNew v-if="context" ref="book" :context="context" :current-tree-i-d="courseID" />
+    </template>
 
-    <div v-if="category !== 'NPC' && category !== 'NNPE' && category !== 'RLC'" slot="footer">
+    <div v-if="category !== 'NPC' && category !== 'NNPE' && category !== 'RLC' && category !== 'NEW'" slot="footer">
       <el-button type="primary" @click="finishTaskMaterial">
         {{ $t('Key82') }}
       </el-button>

+ 5 - 1
src/components/course/courseware.js

@@ -2,7 +2,7 @@ import { ref, unref } from 'vue';
 import { GetCoursewareContent_View } from '@/api/course';
 import { Message } from 'element-ui';
 
-const categoryList = ['OC', 'AILP', 'NPC', 'NNPE', 'RLC'];
+const categoryList = ['OC', 'AILP', 'NPC', 'NNPE', 'RLC', 'NEW'];
 
 /**
  * 显示课件
@@ -47,6 +47,10 @@ export function useShowCourseware(courseId, groupId = '[]', previewType = 'previ
           context.value = JSON.parse(content);
           return;
         }
+        if (category.value === categoryList[5]) {
+          context.value = JSON.parse(content);
+          return;
+        }
       }
     );
   }

+ 4 - 0
src/components/live/CurMaterial.vue

@@ -84,6 +84,10 @@
           @finishTaskMaterial="saveNPCAnswer"
         />
       </template>
+
+      <template v-if="category === 'NEW'">
+        <BookNew v-if="context" ref="book" :context="context" :current-tree-i-d="courseID" />
+      </template>
     </template>
 
     <template v-else>

+ 3 - 0
src/components/preview/PreviewCourse.vue

@@ -44,6 +44,9 @@
           :preview-group-id="previewGroupId"
         />
       </template>
+      <template v-if="category === 'NEW'">
+        <BookNew v-if="context" ref="book" :context="context" :current-tree-i-d="courseID" />
+      </template>
     </template>
 
     <template v-else-if="fileType === 'file'">

+ 4 - 0
src/components/select/SelectCourse.vue

@@ -64,6 +64,10 @@
             :preview-group-id="previewGroupId"
           />
         </template>
+
+        <template v-if="category === 'NEW'">
+          <BookNew v-if="context" ref="book" :context="context" :current-tree-i-d="courseID" />
+        </template>
       </div>
     </div>
 

+ 3 - 0
src/views/live/teacher/CompleteList.vue

@@ -96,6 +96,9 @@
             :book-answer-content="bookAnswerContent"
           />
         </template>
+        <template v-if="category === 'NEW'">
+          <BookNew v-if="context" ref="book" :context="context" :current-tree-i-d="courseID" />
+        </template>
       </template>
       <template v-else>
         <div v-loading="file_loading">

+ 3 - 0
src/views/new_live/teacher/components/CompleteList.vue

@@ -96,6 +96,9 @@
             :book-answer-content="bookAnswerContent"
           />
         </template>
+        <template v-if="category === 'NEW'">
+          <BookNew v-if="context" ref="book" :context="context" :current-tree-i-d="courseID" />
+        </template>
       </template>
       <template v-else>
         <div v-loading="file_loading">

+ 3 - 0
src/views/new_task_view/components/common/CoursewareView.vue

@@ -52,6 +52,9 @@
         @finishTaskMaterial="saveNPCAnswer"
       />
     </template>
+    <template v-if="category === 'NEW'">
+      <BookNew v-if="context" ref="book" :context="context" :current-tree-i-d="courseID" />
+    </template>
   </div>
 </template>
 

+ 3 - 0
src/views/task_details/ShowCourseware.vue

@@ -45,6 +45,9 @@
           :is-show-save="false"
         />
       </template>
+      <template v-if="category === 'NEW'">
+        <BookNew v-if="context" ref="book" :context="context" :current-tree-i-d="courseID" />
+      </template>
     </div>
   </div>
 </template>

+ 1 - 1
src/views/teacher/create_course/step_four/newTask.js

@@ -168,7 +168,7 @@ export function useInit(form, student_list, custom_student_list, { liveForm, bas
 /**
  * 表单及操作
  */
-export function useForm(liveForm, courseForm,basicForm) {
+export function useForm(liveForm, courseForm, basicForm) {
   const $t = inject('$t');
   const route = useRoute();
   const { query } = route;

+ 3 - 0
src/views/teacher/create_course/step_three/components/preview/task_preview/components/CoursewareView.vue

@@ -44,6 +44,9 @@
         :is-show-save="false"
         :is-show-title="false"
       />
+      <template v-if="category === 'NEW'">
+        <BookNew v-if="context" ref="book" :context="context" :current-tree-i-d="courseID" />
+      </template>
     </template>
   </div>
 </template>

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików