Sfoglia il codice sorgente

更新字段显示

lex 1 anno fa
parent
commit
37562869e1
1 ha cambiato i file con 21 aggiunte e 10 eliminazioni
  1. 21 10
      src/views/classList/components/classRecord.tsx

+ 21 - 10
src/views/classList/components/classRecord.tsx

@@ -11,6 +11,7 @@ import { getTimes } from '/src/utils';
 export default defineComponent({
   name: 'class-record',
   setup() {
+    const route = useRoute();
     const nowTime = dayjs().format('YYYY-MM-DD');
     const state = reactive({
       searchForm: {
@@ -27,7 +28,6 @@ export default defineComponent({
       },
       tableList: [] as any
     });
-    const route = useRoute();
     const search = () => {
       state.pagination.page = 1;
       getList();
@@ -40,7 +40,7 @@ export default defineComponent({
     const getList = async () => {
       state.loading = true;
       try {
-        const res = await courseSchedulePage({
+        const { data } = await courseSchedulePage({
           classGroupId: route.query.id,
           ...getTimes(
             state.searchForm.createTimer,
@@ -49,12 +49,17 @@ export default defineComponent({
           ),
           ...state.pagination
         });
-        state.tableList = res.data.rows;
-        state.pagination.pageTotal = res.data.total;
+        const rows = data.rows || [];
+        rows.forEach((row: any) => {
+          row.lessonCourseware = row.lessonCoursewareJson
+            ? JSON.parse(row.lessonCoursewareJson)
+            : {};
+        });
+        state.tableList = rows;
+        state.pagination.pageTotal = data.total;
         state.loading = false;
       } catch (e) {
         state.loading = false;
-        console.log(e);
       }
     };
     onMounted(() => {
@@ -95,9 +100,11 @@ export default defineComponent({
                   <div class={styles.time}>
                     {dayjs(item.classDate).format('YYYY-MM-DD')}
                   </div>
-                  <NTag type="primary" class={styles.ntag} strong>
-                    三年二班
-                  </NTag>
+                  {route.query.name && (
+                    <NTag type="primary" class={styles.ntag} strong>
+                      {route.query.name}
+                    </NTag>
+                  )}
                 </div>
                 <div class={styles.content}>
                   <NAvatar
@@ -108,8 +115,12 @@ export default defineComponent({
                   <div class={styles.userInfo}>
                     <h2>{item.teacherName}</h2>
                     <p>
-                      人教版二年级上册 | 第二十一单元
-                      |【歌表演】我和我的祖国一刻也不能分割
+                      {item.lessonCourseware.lessonCoursewareName} |{' '}
+                      {item.lessonCourseware.lessonCoursewareDetailName}|{' '}
+                      {
+                        item.lessonCourseware
+                          .lessonCoursewareKnowledgeDetailName
+                      }
                     </p>
                   </div>
                 </div>