feat: maidian

This commit is contained in:
zzc
2026-02-12 17:22:47 +08:00
parent 54e8581b81
commit 313435d13f
13 changed files with 142 additions and 32 deletions

View File

@@ -138,7 +138,7 @@ import {
} from "@dcloudio/uni-app";
import { getBavBarHeight } from "@/utils/system";
import { getRecommendList, getRandomGreeting, getTipsList } from "@/api/system";
import { getShareToken, saveViewRequest } from "@/utils/common.js";
import { getShareToken, saveViewRequest, trackRecord } from "@/utils/common.js";
const countdownText = ref("");
const recommendList = ref([]);
@@ -194,7 +194,10 @@ onLoad((options) => {
// updateCountdown();
getRandomGreetingText();
fetchRecommendList();
trackRecord({
eventName: "index_page_visit",
eventType: `visit`,
});
// Daily Inspiration Logic
// const startOfYear = new Date(date.getFullYear(), 0, 0);
// const diff = date - startOfYear;
@@ -237,6 +240,11 @@ const getRandomGreetingText = async () => {
};
const useGreeting = () => {
trackRecord({
eventName: "index_goto_make",
eventType: "jump",
elementId: dailyGreeting.value,
});
uni.setStorageSync("TEMP_BLESSING_TEXT", dailyGreeting.value);
uni.switchTab({
url: "/pages/make/index",
@@ -345,6 +353,11 @@ const getCtaText = (type) => {
const onCardClick = (card) => {
// 构造传递的数据
trackRecord({
eventName: "index_recommend_click",
eventType: `jump_${card.type}`,
elementId: card?.recommendId || "",
});
const query = `recommendId=${card.recommendId || ""}&type=${card.type || ""}&imageUrl=${encodeURIComponent(card.imageUrl || "")}`;
if (
@@ -377,6 +390,11 @@ const onCardClick = (card) => {
};
const onFeatureTap = (item) => {
trackRecord({
eventName: "index_function_select",
eventType: "jump",
elementId: item.type,
});
if (item.type === "fortune") {
uni.navigateTo({ url: "/pages/fortune/index" });
return;