|
@@ -14,17 +14,23 @@ import { getBanners, getContents } from '../../../../core/libs/requests'
|
|
|
import { NetImages } from '../../../../core/libs/net-images'
|
|
|
import { BannerMode } from '../../../../core/libs/models'
|
|
|
import Banner from '../../components/banner.vue'
|
|
|
+import PageHelper from '@/components/page-helper.vue'
|
|
|
|
|
|
-const { data, run: setData } = useRequest(
|
|
|
- () =>
|
|
|
- getContents({
|
|
|
- contentType: '3',
|
|
|
- contentCategory: '301',
|
|
|
- }),
|
|
|
- {
|
|
|
- initialData: { list: [] },
|
|
|
- },
|
|
|
-)
|
|
|
+
|
|
|
+// const { data, run: setData } = useRequest(
|
|
|
+// () =>
|
|
|
+// getContents({
|
|
|
+// contentType: '3',
|
|
|
+// contentCategory: '301',
|
|
|
+// }),
|
|
|
+// {
|
|
|
+// initialData: { list: [] },
|
|
|
+// },
|
|
|
+// )
|
|
|
+const query = computed(() => ({
|
|
|
+ contentType: "3",
|
|
|
+ contentCategory: "301",
|
|
|
+}))
|
|
|
const { data: banners, run: setBanners } = useRequest(
|
|
|
() => getBanners({ mode: BannerMode.DesignAwards }),
|
|
|
{ initialData: [] },
|
|
@@ -39,7 +45,7 @@ function onChange(e) {
|
|
|
console.log(e)
|
|
|
}
|
|
|
onMounted(async () => {
|
|
|
- await setData()
|
|
|
+ // await setData()
|
|
|
await setBanners()
|
|
|
})
|
|
|
</script>
|
|
@@ -59,14 +65,24 @@ onMounted(async () => {
|
|
|
></wd-swiper> -->
|
|
|
<Banner :mode="BannerMode.DesignAwards"></Banner>
|
|
|
<SectionHeading title="筑巢奖"></SectionHeading>
|
|
|
- <template v-for="(it, i) in data.list" :key="i">
|
|
|
+ <PageHelper
|
|
|
+ v-slot="{ source }"
|
|
|
+ class="flex-grow flex flex-col"
|
|
|
+ :request="getContents"
|
|
|
+ :query="query"
|
|
|
+ >
|
|
|
+ <template v-for="(it, i) in source.list" :key="i">
|
|
|
+ <ElegantInfoCard :options="it"></ElegantInfoCard>
|
|
|
+ </template>
|
|
|
+ </PageHelper>
|
|
|
+ <!-- <template v-for="(it, i) in data.list" :key="i">
|
|
|
<ElegantInfoCard :options="it"></ElegantInfoCard>
|
|
|
</template>
|
|
|
<wd-status-tip
|
|
|
v-if="!data.list?.length"
|
|
|
:image="NetImages.NotContent"
|
|
|
tip="暂无内容"
|
|
|
- ></wd-status-tip>
|
|
|
+ ></wd-status-tip> -->
|
|
|
</view>
|
|
|
</template>
|
|
|
|