|
@@ -16,6 +16,7 @@ import { getBanners, getCircles, getContents } from '../../../core/libs/requests
|
|
|
import { NetImages } from '../../../core/libs/net-images'
|
|
|
import { BannerMode } from '../../../core/models/moment'
|
|
|
import { useRouter } from '../../../core/utils/router'
|
|
|
+import PageHelper from '@/components/page-helper.vue'
|
|
|
|
|
|
const router = useRouter()
|
|
|
const { data: studyTours, run: setStudyTours } = useRequest(() => getContents({ contentType: '1' }))
|
|
@@ -23,9 +24,6 @@ const { data: classmates, run: setClassmates } = useRequest(
|
|
|
() => getContents({ contentType: '1', contentCategory: '101', pageSize: '2' }),
|
|
|
{ initialData: { list: [] } },
|
|
|
)
|
|
|
-const { data: circles, run: setCircles } = useRequest(() => getCircles({ tagName: '' }), {
|
|
|
- initialData: { list: [] },
|
|
|
-})
|
|
|
const { data: banners, run: setBanners } = useRequest(
|
|
|
() => getBanners({ mode: BannerMode.StudyTour }),
|
|
|
{ initialData: [] },
|
|
@@ -33,7 +31,6 @@ const { data: banners, run: setBanners } = useRequest(
|
|
|
onMounted(async () => {
|
|
|
await setStudyTours()
|
|
|
await setClassmates()
|
|
|
- // await setCircles()
|
|
|
await setBanners()
|
|
|
})
|
|
|
</script>
|
|
@@ -135,14 +132,15 @@ onMounted(async () => {
|
|
|
:image="NetImages.NotContent"
|
|
|
tip="暂无内容"
|
|
|
></wd-status-tip>
|
|
|
- <section-heading custom-class="my-6" title="设计圈"></section-heading>
|
|
|
- <template v-for="(it, i) in circles.list" :key="i">
|
|
|
- <moment-item :options="it"></moment-item>
|
|
|
- </template>
|
|
|
- <wd-status-tip
|
|
|
- v-if="!circles.list?.length"
|
|
|
- :image="NetImages.NotContent"
|
|
|
- tip="暂无内容"
|
|
|
- ></wd-status-tip>
|
|
|
+ <section-heading custom-class="" title="设计圈"></section-heading>
|
|
|
+ <PageHelper :request="getCircles" :query="{}" class="flex-grow flex flex-col">
|
|
|
+ <template #default="{ source }">
|
|
|
+ <div class="flex-grow flex flex-col gap-6">
|
|
|
+ <template v-for="(it, i) in source.list" :key="i">
|
|
|
+ <MomentItem :options="it"></MomentItem>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </PageHelper>
|
|
|
</view>
|
|
|
</template>
|