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 @@
+
+
+
+
+ ‹
+ 2026 新年运势
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 祈福
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ☀
+
+ {{ currentFortune.title }}
+
+ {{ currentFortune.desc }}
+ 旧岁千般皆如意,新年万事定称心。
+
+
+
+
+
+ ● 每日仅限一次抽取
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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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