From 915dd33aac3189aa26923e15167fac62579cfdae Mon Sep 17 00:00:00 2001 From: zzc <1761997216@qq.com> Date: Wed, 21 Jan 2026 16:50:44 +0800 Subject: [PATCH] feat: deaw page --- api/system.js | 23 ++ pages.json | 11 +- pages/fortune/detail.vue | 397 ++++++++++++++++++++++++++++++++++ pages/fortune/index.vue | 456 ++++++++++++++++++++++++++++----------- 4 files changed, 763 insertions(+), 124 deletions(-) create mode 100644 pages/fortune/detail.vue diff --git a/api/system.js b/api/system.js index 9875b97..4ca2c86 100644 --- a/api/system.js +++ b/api/system.js @@ -6,3 +6,26 @@ export const abilityCheck = async (scene) => { method: "GET", }); }; + +export const createShareToken = async (data) => { + return request({ + url: "/api/blessing/share/token", + method: "POST", + data, + }); +}; + +export const getPageDetail = async (shareToken) => { + return request({ + url: "/api/blessing/page-detail?shareToken=" + shareToken, + method: "GET", + }); +}; + +export const getShareReward = async (data) => { + return request({ + url: "/api/blessing/share/reward", + method: "POST", + data, + }); +}; diff --git a/pages.json b/pages.json index 5f52036..5795cb3 100644 --- a/pages.json +++ b/pages.json @@ -6,8 +6,7 @@ "navigationBarTitleText": "新春祝福", "enablePullDownRefresh": true, "navigationStyle": "custom", - "backgroundColor": "#FFFFFF", - "enableShareAppMessage": true + "backgroundColor": "#FFFFFF" } }, { @@ -49,6 +48,14 @@ "enablePullDownRefresh": false, "navigationStyle": "custom" } + }, + { + "path": "pages/fortune/detail", + "style": { + "navigationBarTitleText": "新年运势", + "enablePullDownRefresh": false, + "navigationStyle": "custom" + } } ], "globalStyle": { diff --git a/pages/fortune/detail.vue b/pages/fortune/detail.vue new file mode 100644 index 0000000..f3573c4 --- /dev/null +++ b/pages/fortune/detail.vue @@ -0,0 +1,397 @@ + + + + + diff --git a/pages/fortune/index.vue b/pages/fortune/index.vue index 65ce98c..9e9793d 100644 --- a/pages/fortune/index.vue +++ b/pages/fortune/index.vue @@ -40,7 +40,10 @@ - 今日还有 {{ remainingCount }} 次抽取机会,分享可增加次数 + + 今日还有 {{ remainingCount }} 次抽取机会,分享可增加次数 + + 今日还有 {{ remainingCount }} 次抽取机会 @@ -85,7 +88,6 @@ - ● 每日仅限一次抽取 @@ -98,7 +100,8 @@ - 已分享 0/3 次 · 今日剩余机会: {{ remainingCount }} + 已分享 {{ useShareCount }}/{{ allowShareCount }} 次 · 今日剩余机会: + {{ remainingCount }} @@ -109,18 +112,29 @@ class="share-canvas" style="width: 300px; height: 500px; position: fixed; left: 9999px" > + +