|
@@ -125,17 +125,15 @@ export default defineComponent({
|
|
|
if (Array.isArray(res?.data?.rows)) {
|
|
|
data.list = [].concat(data.list, res.data.rows)
|
|
|
data.pagenation.page += 1
|
|
|
- if (!res.data.rows.length) {
|
|
|
- data.finished = true
|
|
|
- }
|
|
|
- if (data.refreshing) {
|
|
|
- data.refreshing = false
|
|
|
- }
|
|
|
+ data.finished = res.data.rows.length ? false : true
|
|
|
} else {
|
|
|
data.finished = true
|
|
|
}
|
|
|
- } catch (error) {}
|
|
|
+ } catch (error) {
|
|
|
+ data.finished = true
|
|
|
+ }
|
|
|
data.loading = false
|
|
|
+ data.refreshing = false
|
|
|
}
|
|
|
const onRefresh = () => {
|
|
|
console.log('下拉刷新')
|
|
@@ -172,12 +170,16 @@ export default defineComponent({
|
|
|
})
|
|
|
}
|
|
|
onMounted(() => {
|
|
|
- // getTree()
|
|
|
+ getTree()
|
|
|
})
|
|
|
return () => (
|
|
|
<div class={styles['accompany-music-list']}>
|
|
|
<OSticky
|
|
|
+ mode='sticky'
|
|
|
class={styles.heade}
|
|
|
+ onGetHeight={(height: number) => {
|
|
|
+ document.documentElement.style.setProperty('--header-height', height + 'px')
|
|
|
+ }}
|
|
|
>
|
|
|
<div>
|
|
|
<DropdownMenu>
|
|
@@ -229,9 +231,9 @@ export default defineComponent({
|
|
|
<OFullRefresh
|
|
|
v-model:modelValue={data.refreshing}
|
|
|
onRefresh={onRefresh}
|
|
|
- style="min-height: calc(100vh - var(--van-dropdown-menu-height) - 1.6rem)"
|
|
|
+ style="min-height: calc(100vh - var(--header-height))"
|
|
|
>
|
|
|
- {!data.loading && !!data.list.length && (
|
|
|
+ {!!data.list.length && (
|
|
|
<List
|
|
|
loading-text=" "
|
|
|
immediateCheck={false}
|