Browse Source

数据问题

wolyshaw 3 years ago
parent
commit
90b38f6391

+ 5 - 3
src/student/music/personal/album.tsx

@@ -14,6 +14,7 @@ export default defineComponent({
       musicTagIds: route.query.tagids || '',
       page: 1
     })
+    const rows = ref<any>([])
     const data = ref<any>(null)
     const loading = ref(false)
     const finished = ref(false)
@@ -29,6 +30,7 @@ export default defineComponent({
         const res = await request('/api-student/music/album/favorite', {
           params
         })
+        rows.value = [...rows.value, ...res.data.rows]
         data.value = res.data
         params.page = res.data.pageNo + 1
         finished.value = res.data.pageNo >= res.data.totalPage
@@ -42,12 +44,12 @@ export default defineComponent({
       <List
         loading={loading.value}
         finished={finished.value}
-        finished-text={data.value && data.value.rows.length ? '没有更多了' : ''}
+        finished-text={rows.value.length ? '没有更多了' : ''}
         onLoad={FetchList}
         error={isError.value}
       >
-        {data.value && data.value.rows.length
-          ? data.value.rows.map(item => <Item data={item} />)
+        {rows.value.length
+          ? rows.value.map(item => <Item data={item} />)
           : !loading.value && (
               <ColResult
                 tips="暂无收藏专辑"

+ 1 - 1
src/student/music/personal/collection.tsx

@@ -32,7 +32,7 @@ export default defineComponent({
         const res = await request('/api-student/music/sheet/favorite', {
           params
         })
-        rows.value = [...res.data.rows]
+        rows.value = [...rows.value, ...res.data.rows]
         data.value = res.data
         params.page = res.data.pageNo + 1
         finished.value = res.data.pageNo >= res.data.totalPage

+ 1 - 1
src/student/music/personal/personal.tsx

@@ -32,7 +32,7 @@ export default defineComponent({
         const res = await request('/api-student/music/sheet/my', {
           params
         })
-        rows.value = [...res.data.rows]
+        rows.value = [...rows.value, ...res.data.rows]
         data.value = res.data
         params.page = res.data.pageNo + 1
         finished.value = res.data.pageNo >= res.data.totalPage