|
@@ -49,7 +49,7 @@
|
|
|
@click="tab.onClick"
|
|
|
>
|
|
|
<image class="width-100" :src="tab.icon" mode="widthFix" />
|
|
|
- <text class="color-second-text mt-2 text-align-center">{{ tab.name }}</text>
|
|
|
+ <text class="color-second-text mt-2 size-base text-align-center">{{ tab.name }}</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -77,7 +77,7 @@
|
|
|
</view> -->
|
|
|
|
|
|
<!-- 近期活动 -->
|
|
|
- <HomeTitle title="近期活动" />
|
|
|
+ <!-- <HomeTitle title="近期活动" />
|
|
|
<SimplePageContentLoader :loader="activityLoader">
|
|
|
<view
|
|
|
class="d-flex flex-col shadow-l radius-l bg-base p-3"
|
|
@@ -109,7 +109,7 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
- </SimplePageContentLoader>
|
|
|
+ </SimplePageContentLoader> -->
|
|
|
|
|
|
<!-- 精彩推荐 -->
|
|
|
<HomeTitle title="精彩推荐" />
|
|
@@ -119,6 +119,7 @@
|
|
|
v-for="(tab, k) in recommendLoader.content.value"
|
|
|
:key="k"
|
|
|
class="grid4-item position-relative mb-3"
|
|
|
+ @click="handleGoDetails(tab)"
|
|
|
>
|
|
|
<text
|
|
|
class="tag bg-mask-white color-primary radius-l p-2 position-absolute size-s"
|
|
@@ -126,9 +127,9 @@
|
|
|
{{ tab.title }}
|
|
|
</text>
|
|
|
<image
|
|
|
- class="w-100 radius-base"
|
|
|
+ class="w-100 height-250 radius-base"
|
|
|
:src="tab.image"
|
|
|
- mode="widthFix"
|
|
|
+ mode="aspectFill"
|
|
|
/>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -243,10 +244,38 @@ const activityLoader = useSimpleDataLoader(async () => {
|
|
|
]
|
|
|
})
|
|
|
const recommendLoader = useSimpleDataLoader(async () => {
|
|
|
- return (await CommonContent.getContentList(new GetContentListParams().setSelfValues({
|
|
|
- flag: 'recommend',
|
|
|
- }), 1, 6)).list
|
|
|
+ const list = [];
|
|
|
+ list.push(...(await CommonContent.getContentList(new GetContentListParams()
|
|
|
+ .setModelId(1)
|
|
|
+ , 1, 6)).list.map((p) => {
|
|
|
+ p.itemType = 'artifact';
|
|
|
+ return p;
|
|
|
+ }))
|
|
|
+ list.push(...(await CommonContent.getContentList(new GetContentListParams()
|
|
|
+ .setModelId(16)
|
|
|
+ , 1, 6)).list.map((p) => {
|
|
|
+ p.itemType = 'intangible';
|
|
|
+ return p;
|
|
|
+ }))
|
|
|
+
|
|
|
+
|
|
|
+ return list;
|
|
|
});
|
|
|
+
|
|
|
+function handleGoDetails(item: any) {
|
|
|
+ switch (item.itemType) {
|
|
|
+ case 'artifact':
|
|
|
+ navTo('/pages/inhert/artifact/details', { id: item.id });
|
|
|
+ break;
|
|
|
+ case 'intangible':
|
|
|
+ navTo('/pages/inhert/intangible/details', { id: item.id });
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ navTo('/pages/article/details', { id: item.id });
|
|
|
+ break;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|
|
@@ -289,7 +318,7 @@ const recommendLoader = useSimpleDataLoader(async () => {
|
|
|
color: #432A04;
|
|
|
|
|
|
.title {
|
|
|
- font-size: 46rpx;
|
|
|
+ font-size: 40rpx;
|
|
|
}
|
|
|
text {
|
|
|
font-size: 35rpx;
|