From b587ab476e29c30d816b3fd18e9fd25bab770547 Mon Sep 17 00:00:00 2001
From: dzc <2388224167@qq.com>
Date: Wed, 3 Dec 2025 14:05:47 +0800
Subject: [PATCH] =?UTF-8?q?feat:=E9=82=80=E8=AF=B7=E7=A6=8F=E5=88=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/App.vue | 1183 ++++++++++++++---------------
src/pages/wechat/index.vue | 97 ++-
src/static/icon/self/iconfont.css | 30 +
unocss.config.ts | 20 +
4 files changed, 709 insertions(+), 621 deletions(-)
create mode 100644 src/static/icon/self/iconfont.css
diff --git a/src/App.vue b/src/App.vue
index 2df9951e..6f89a265 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,632 +1,631 @@
diff --git a/src/pages/wechat/index.vue b/src/pages/wechat/index.vue
index 143b2b75..314c3f06 100644
--- a/src/pages/wechat/index.vue
+++ b/src/pages/wechat/index.vue
@@ -7,11 +7,11 @@
-
-
-
-
+
+
+
+
{{ userInfo.nickname }}
ID: {{ userInfo.id }}
@@ -19,43 +19,66 @@
-
+
退出登录
-
+
- {{ v.title }}
- {{ v.value }}
+ {{ v.value }}
+ {{ v.title }}
-
- 立即提现
+
+
+ 立即提现
+
-
-
-
- {{ v.title }}
+
+
+
+
+
+ {{ v.title }}
-
- 邀请奖励规则
-
-
- {{ i + 1 }}
- {{ v.title }}
+
+ 邀请奖励规则
+
+
+
+ {{ i + 1 }}
+
+ {{ v.title }}
-
- 我的邀请海报
+
+ 我的邀请海报
+
+
+
+ 复制链接
+
+
+
+ 保存海报
+
+
+
@@ -86,29 +109,45 @@ const data = {
menuTab: [
{
title: '礼物奖励',
- value: '100',
+ icon: 'icon-liwu',
+ bgColor: '#fad34a',
+ path: "",
},
{
title: '钻石充值',
- value: '100',
+ icon: 'icon-lv_zuanshi_fill',
+ bgColor: '#ff5081',
+ path: "/pages/profile/recharge",
},
{
title: '会员中心',
- value: '100',
+ icon: 'icon-huiyuan',
+ bgColor: '#ebc26a',
+ path: "/pages/profile/apply-vip",
},
{
title: '邀请好友',
- value: '100',
+ icon: 'icon-tianjiahaoyou',
+ bgColor: '#a4e55a',
+ path: "",
},
],
rule: [
{
- title: '邀请好友注册,即可获得100钻石',
+ title: '通过链接/二维码邀请用户首次充值,可获得50%现金奖励',
},
{
- title: '好友注册后,即可获得100钻石',
+ title: '邀请奖励满200元可提现,3个月工作日内到账',
},
],
}
+const doItem = (item) => {
+ if (item.path) {
+ uni.navigateTo({
+ url: item.path,
+ });
+ }
+}
+
\ No newline at end of file
diff --git a/src/static/icon/self/iconfont.css b/src/static/icon/self/iconfont.css
new file mode 100644
index 00000000..e5d50cfd
--- /dev/null
+++ b/src/static/icon/self/iconfont.css
@@ -0,0 +1,30 @@
+@font-face {
+ font-family: "iconfont"; /* Project id 5079650 */
+ src: url('//at.alicdn.com/t/c/font_5079650_q7e82zvyi4j.woff2?t=1764739737667') format('woff2'),
+ url('//at.alicdn.com/t/c/font_5079650_q7e82zvyi4j.woff?t=1764739737667') format('woff'),
+ url('//at.alicdn.com/t/c/font_5079650_q7e82zvyi4j.ttf?t=1764739737667') format('truetype');
+}
+
+.iconfont {
+ font-family: "iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.icon-huiyuan:before {
+ content: "\e67e";
+}
+
+.icon-lv_zuanshi_fill:before {
+ content: "\e601";
+}
+
+.icon-tianjiahaoyou:before {
+ content: "\e618";
+}
+
+.icon-liwu:before {
+ content: "\e600";
+}
diff --git a/unocss.config.ts b/unocss.config.ts
index 93eadc62..cbfcdf3a 100644
--- a/unocss.config.ts
+++ b/unocss.config.ts
@@ -47,6 +47,18 @@ export default {
'background-color': '#B37B2E',
},
],
+ [
+ 'border-color-theme',
+ {
+ 'border-color': '#F9C26F',
+ },
+ ],
+ [
+ 'border-color-theme-dark',
+ {
+ 'border-color': '#D29E52',
+ },
+ ],
[
'text-color-theme',
{
@@ -85,6 +97,14 @@ export default {
'border-radius': '16rpx',
},
],
+ [
+ 'card-thin',
+ {
+ 'background-color': 'rgba(0, 0, 0, 0.3)',
+ 'box-shadow': 'rgba(0, 0, 0, 0.05) 0px 0px 0px 1px',
+ 'border-radius': '16rpx',
+ },
+ ],
],
transformers: [transformerAttributify(), transformerClass()],