fix: gretting page
This commit is contained in:
@@ -397,7 +397,7 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { ref, computed } from "vue";
|
import { ref, computed } from "vue";
|
||||||
import { getBavBarHeight, getDeviceInfo } from "@/utils/system";
|
import { getBavBarHeight, getDeviceInfo } from "@/utils/system";
|
||||||
import { generateObjectId } from "@/utils/common";
|
import { generateObjectId, getShareToken } from "@/utils/common";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
createCardTmp,
|
createCardTmp,
|
||||||
@@ -825,8 +825,9 @@ const loadMoreTemplates = () => {
|
|||||||
getTemplateList(true);
|
getTemplateList(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
onShareAppMessage(async () => {
|
onShareAppMessage(async (options) => {
|
||||||
getShareReward({ scene: "card_generate" });
|
getShareReward({ scene: "card_generate" });
|
||||||
|
if (options.from === "button") {
|
||||||
if (!isLoggedIn.value) {
|
if (!isLoggedIn.value) {
|
||||||
return {
|
return {
|
||||||
title: "新春祝福",
|
title: "新春祝福",
|
||||||
@@ -855,6 +856,15 @@ onShareAppMessage(async () => {
|
|||||||
imageUrl:
|
imageUrl:
|
||||||
"https://file.lihailezzc.com/resource/13ec1134e6614feadeeaaa9ef21ea96e.png",
|
"https://file.lihailezzc.com/resource/13ec1134e6614feadeeaaa9ef21ea96e.png",
|
||||||
};
|
};
|
||||||
|
} else {
|
||||||
|
const shareTokenRes = await getShareToken("card_generate_index", "");
|
||||||
|
return {
|
||||||
|
title: "新春祝福",
|
||||||
|
path: `/pages/index/index?shareToken=${shareTokenRes.shareToken}`,
|
||||||
|
imageUrl:
|
||||||
|
"https://file.lihailezzc.com/resource/cfed2edbfa19250b836a87a4bbf0d5ad.png",
|
||||||
|
};
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const displayedGreetings = ref([]);
|
const displayedGreetings = ref([]);
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
v-for="item in list"
|
v-for="item in list"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
class="card-item"
|
class="card-item"
|
||||||
@tap="onDetail(item)"
|
@tap="onPreview(item)"
|
||||||
>
|
>
|
||||||
<view class="card-image-wrap">
|
<view class="card-image-wrap">
|
||||||
<image :src="item.imageUrl" mode="aspectFill" class="card-img" />
|
<image :src="item.imageUrl" mode="aspectFill" class="card-img" />
|
||||||
@@ -46,9 +46,7 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="card-info">
|
<view class="card-info">
|
||||||
<view class="card-title"
|
<view class="card-title">{{ getTitle(item) }}</view>
|
||||||
>{{ item.blessingTo || "祝全家" }}福寿双全</view
|
|
||||||
>
|
|
||||||
<view class="card-date">{{ formatDate(item.updatedAt) }}</view>
|
<view class="card-date">{{ formatDate(item.updatedAt) }}</view>
|
||||||
<view class="card-footer">
|
<view class="card-footer">
|
||||||
<view class="tag" :class="getTagClass(item)">{{
|
<view class="tag" :class="getTagClass(item)">{{
|
||||||
@@ -163,8 +161,9 @@ const getTagText = (item) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const getTitle = (item) => {
|
const getTitle = (item) => {
|
||||||
// if (item.status === "draft") return "草稿";
|
const title =
|
||||||
return item.blessingTo + (item?.content?.content || "新春快乐");
|
(item?.blessingTo || "祝您") + (item?.content?.content || "新春快乐");
|
||||||
|
return title.length > 10 ? title.substring(0, 10) + "..." : title;
|
||||||
};
|
};
|
||||||
|
|
||||||
const getTagClass = (item) => {
|
const getTagClass = (item) => {
|
||||||
@@ -182,9 +181,11 @@ const getTagClass = (item) => {
|
|||||||
return tagMap[item?.title?.name || item.festival] || "tag-gold";
|
return tagMap[item?.title?.name || item.festival] || "tag-gold";
|
||||||
};
|
};
|
||||||
|
|
||||||
const onDetail = (item) => {
|
const onPreview = (item) => {
|
||||||
uni.navigateTo({
|
if (!item.imageUrl) return;
|
||||||
url: `/pages/detail/index?id=${item.id}`,
|
uni.previewImage({
|
||||||
|
urls: [item.imageUrl],
|
||||||
|
current: item.imageUrl,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<view
|
<view class="wallpaper-page">
|
||||||
class="wallpaper-page"
|
|
||||||
>
|
|
||||||
<NavBar title="精美壁纸" />
|
<NavBar title="精美壁纸" />
|
||||||
|
|
||||||
<!-- Category Tabs -->
|
<!-- Category Tabs -->
|
||||||
@@ -122,6 +120,8 @@ onShareAppMessage(async (options) => {
|
|||||||
return {
|
return {
|
||||||
title: "新春祝福",
|
title: "新春祝福",
|
||||||
path: `/pages/index/index?shareToken=${shareTokenRes.shareToken}`,
|
path: `/pages/index/index?shareToken=${shareTokenRes.shareToken}`,
|
||||||
|
imageUrl:
|
||||||
|
"https://file.lihailezzc.com/resource/cfed2edbfa19250b836a87a4bbf0d5ad.png",
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user