408249787@qq.com 1 tydzień temu
rodzic
commit
5fa0712afa
1 zmienionych plików z 5 dodań i 6 usunięć
  1. 5 6
      pages/catalog/index.uvue

+ 5 - 6
pages/catalog/index.uvue

@@ -2,7 +2,7 @@
 import { ref, onMounted } from 'vue'
 import { fetchSubjectAppInfo } from '@/services/subject/info'
 import { type SubjectCatalogResult, querySubjectCatalog } from '@/services/subject/catalog'
-import { type SubjectCourseResult, getSubjectCoursePage } from '@/services/subject/course'
+import { type SubjectCourseResult, querySubjectCourse } from '@/services/subject/course'
 import Lock from '@/components/lock.uvue'
 import Progress from './components/progress.uvue'
 import Back from '@/components/back.uvue'
@@ -23,7 +23,7 @@ async function getDataList() {
     subjectId: id, dataScope: {
       sortBy: 'asc',
       sortName: 'sortNum',
-    },
+    }
   })
   dataList.value = res || []
   catalog.value = res?.[0] as SubjectCatalogResult
@@ -61,13 +61,13 @@ function handleDetail(item: SubjectCatalogResult) {
 async function handleSelect(val: SubjectCatalogResult) {
   catalog.value = val
   visible.value = false
-  const res = await getSubjectCoursePage({
+  const res = await querySubjectCourse({
     catalogId: val.id, dataScope: {
       sortBy: 'asc',
       sortName: 'sortNum',
     },
   })
-  courseList.value = res.rows || []
+  courseList.value = res || []
   // uni.createSelectorQuery().select(`.category-${val.id}`).boundingClientRect().exec(async (rect) => {
   //   if (cardsScrollView.value && rect[0]) {
   //     cardsScrollView.value.scrollTo({
@@ -128,8 +128,7 @@ function handleClose(val: boolean) {
     </view>
     <!-- 顶部右侧光标签 -->
     <view class="light-tag" @tap="visible = true">
-      <image class="light-icon" lazy-load v-if="catalog?.fileList?.[0]?.url"
-        :src="config.baseUrl + catalog?.fileList?.[0]?.url">
+      <image class="light-icon" lazy-load v-if="catalog?.ossIconPath" :src="catalog?.ossIconPath">
       </image>
       <text class="light-text">{{ catalog?.name }}</text>
       <cl-icon name="arrow-left-right-line" color="primary"></cl-icon>