From 67684572da6d6001f8dd1570358a1ea9246d0499 Mon Sep 17 00:00:00 2001 From: zzc <1761997216@qq.com> Date: Thu, 15 Jan 2026 10:27:14 +0800 Subject: [PATCH] make yunshi page --- pages.json | 16 ++ pages/avatar/index.vue | 378 ++++++++++++++++++++++++++++ pages/fortune/index.vue | 529 ++++++++++++++++++++++++++++++++++++++++ pages/index/index.vue | 17 +- pages/make/index.vue | 46 ++-- static/music/shake.mp3 | Bin 0 -> 9785 bytes 6 files changed, 960 insertions(+), 26 deletions(-) create mode 100644 pages/avatar/index.vue create mode 100644 pages/fortune/index.vue create mode 100644 static/music/shake.mp3 diff --git a/pages.json b/pages.json index 1eba65b..5f52036 100644 --- a/pages.json +++ b/pages.json @@ -26,6 +26,14 @@ "navigationStyle": "custom" } }, + { + "path": "pages/avatar/index", + "style": { + "navigationBarTitleText": "新春头像挂饰", + "enablePullDownRefresh": false, + "navigationStyle": "custom" + } + }, { "path": "pages/detail/index", "style": { @@ -33,6 +41,14 @@ "enablePullDownRefresh": false, "navigationStyle": "custom" } + }, + { + "path": "pages/fortune/index", + "style": { + "navigationBarTitleText": "新年运势", + "enablePullDownRefresh": false, + "navigationStyle": "custom" + } } ], "globalStyle": { diff --git a/pages/avatar/index.vue b/pages/avatar/index.vue new file mode 100644 index 0000000..dc4d91b --- /dev/null +++ b/pages/avatar/index.vue @@ -0,0 +1,378 @@ + + + + + diff --git a/pages/fortune/index.vue b/pages/fortune/index.vue new file mode 100644 index 0000000..51ac7b9 --- /dev/null +++ b/pages/fortune/index.vue @@ -0,0 +1,529 @@ + + + + + diff --git a/pages/index/index.vue b/pages/index/index.vue index c0a9156..ebe6b98 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -95,7 +95,7 @@ const features = ref([ type: "video", }, { - title: "新春头像挂饰", + title: "新春头像", subtitle: "焕上节日新饰", icon: "/static/icon/guashi.png", type: "avatar_decor", @@ -104,7 +104,7 @@ const features = ref([ title: "新年运势", subtitle: "抽取新年关键词", icon: "/static/icon/yunshi.png", - type: "avatar_frame", + type: "fortune", }, ]); @@ -140,8 +140,19 @@ const popularCards = ref([ ]); const onFeatureTap = (item) => { + if (item.type === "avatar_decor" || item.type === "avatar_frame") { + uni.navigateTo({ url: "/pages/avatar/index" }); + return; + } + if (item.type === "fortune") { + uni.navigateTo({ url: "/pages/fortune/index" }); + return; + } + if (item.type === "card") { + uni.navigateTo({ url: "/pages/make/index" }); + return; + } uni.showToast({ title: `进入:${item.title}`, icon: "none" }); - // uni.navigateTo({ url: `/pages/${item.type}/index` }) }; const previewCard = (card) => { diff --git a/pages/make/index.vue b/pages/make/index.vue index 9b5d83a..6db9211 100644 --- a/pages/make/index.vue +++ b/pages/make/index.vue @@ -215,8 +215,8 @@ const greetingLib = [ ]; onLoad((options) => { - // cardId.value = "69674f307307beac4519025f"; - createCard(); + cardId.value = "69674f307307beac4519025f"; + // createCard(); }); const createCard = async () => { @@ -321,27 +321,27 @@ const preview = () => { }; const shareOrSave = async () => { - const tempPath = await saveByCanvas(false); - const fileKeyRes = await uni.uploadFile({ - url: "https://api.ai-meng.com/api/common/upload", - filePath: tempPath, - name: "file", // 和后端接收文件字段名一致 - header: { - "x-app-id": "69665538a49b8ae3be50fe5d", - }, - }); - if (fileKeyRes.statusCode < 400) { - const keyJson = JSON.parse(fileKeyRes.data); - const url = `https://file.lihailezzc.com/${keyJson?.data.key}`; - // const url = - // "https://file.lihailezzc.com/resource/99c9f7e0086ed66d20bd1675b4ab22e9.png"; - updateCard({ - id: cardId.value, - imageUrl: url, - status: 1, - }); - } - createCard(); + // const tempPath = await saveByCanvas(false); + // const fileKeyRes = await uni.uploadFile({ + // url: "https://api.ai-meng.com/api/common/upload", + // filePath: tempPath, + // name: "file", // 和后端接收文件字段名一致 + // header: { + // "x-app-id": "69665538a49b8ae3be50fe5d", + // }, + // }); + // if (fileKeyRes.statusCode < 400) { + // const keyJson = JSON.parse(fileKeyRes.data); + // const url = `https://file.lihailezzc.com/${keyJson?.data.key}`; + // // const url = + // // "https://file.lihailezzc.com/resource/99c9f7e0086ed66d20bd1675b4ab22e9.png"; + // updateCard({ + // id: cardId.value, + // imageUrl: url, + // status: 1, + // }); + // } + // createCard(); // uni.showToast({ title: '已保存到相册并可分享', icon: 'none' }) }; diff --git a/static/music/shake.mp3 b/static/music/shake.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..baebf095cd8a6b454d2295185ee43238f4c0f57e GIT binary patch literal 9785 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