Kaynağa Gözat

教学任务

natasha 1 yıl önce
ebeveyn
işleme
a3aefdf33b

+ 5 - 2
src/views/task_details/TaskTop.vue

@@ -17,7 +17,7 @@
           <span v-html="contentUrl"></span>
         </div>
       </template>
-      <template v-if="!isExercises && itemInfo.courseware_list.length > 0">
+      <template v-if="!isExercises && itemInfo.courseware_list && itemInfo.courseware_list.length > 0">
         <div class="courseware-list-title">
           {{ $t('Key309') }}
         </div>
@@ -44,7 +44,10 @@
         </el-tag>
       </template>
     </div>
-    <div class="learning-material" v-if="itemInfo.cs_item_learning_material_list.length > 0">
+    <div
+      class="learning-material"
+      v-if="itemInfo.cs_item_learning_material_list && itemInfo.cs_item_learning_material_list.length > 0"
+    >
       <div class="learning-material-title">
         {{ isExercises && type === 'teacher' ? '练习任务' : $t('Key274') }}
       </div>

+ 28 - 0
src/views/task_details/teacher/index.vue

@@ -117,6 +117,34 @@
             <span class="finish-time">{{ curFinishDetail.finish_time_view_txt }}</span>
           </div>
           <div ref="situation" class="finish-situation">
+            <template v-if="!isExercises && itemInfo.courseware_list && itemInfo.courseware_list.length > 0">
+              <div class="title">
+                {{ $t('Key309') }}
+              </div>
+              <div class="courseware-list">
+                <el-tag
+                  v-for="item in itemInfo.courseware_list"
+                  :key="item.courseware_id"
+                  color="#fff"
+                  :title="item.courseware_name"
+                >
+                  <div class="courseware">
+                    <svg-icon icon-class="courseware" />
+                    <router-link
+                      target="_blank"
+                      :to="{
+                        path: `/task_detail/show_courseware/${item.courseware_id}?group_id_selected_info=${
+                          item.group_id_selected_info ? item.group_id_selected_info : '[]'
+                        }`
+                      }"
+                      class="courseware_name nowrap-ellipsis"
+                    >
+                      {{ item.courseware_name }}
+                    </router-link>
+                  </div>
+                </el-tag>
+              </div>
+            </template>
             <template v-if="curFinishDetail.courseware_list.length > 0">
               <div class="title">
                 {{ $t('Key312') }}