From c157aad22d5b7efb3826b00e6f684b7df9db7fce Mon Sep 17 00:00:00 2001 From: H1d3rOne Date: Sun, 8 Mar 2026 03:31:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E5=96=84=E6=88=91=E7=9A=84?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=AD=90=E8=8F=9C=E5=8D=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 设置页面:我的账号、清理缓存、用户协议、隐私政策 - 我的账号页面:绑定手机号、退出登录、注销账号 - 用户协议/隐私政策页面 - 我的收藏、帮助与反馈、关于我们页面 - 所有页面使用绿色系主题色保持一致 --- xuan-deduct-uniapp/src/pages.json | 48 ++++ xuan-deduct-uniapp/src/pages/mine/about.vue | 167 ++++++++++++ xuan-deduct-uniapp/src/pages/mine/account.vue | 251 ++++++++++++++++++ .../src/pages/mine/agreement.vue | 167 ++++++++++++ .../src/pages/mine/favorite.vue | 52 ++++ .../src/pages/mine/feedback.vue | 193 ++++++++++++++ xuan-deduct-uniapp/src/pages/mine/mine.vue | 20 +- .../src/pages/mine/settings.vue | 125 +++++++++ 8 files changed, 1015 insertions(+), 8 deletions(-) create mode 100644 xuan-deduct-uniapp/src/pages/mine/about.vue create mode 100644 xuan-deduct-uniapp/src/pages/mine/account.vue create mode 100644 xuan-deduct-uniapp/src/pages/mine/agreement.vue create mode 100644 xuan-deduct-uniapp/src/pages/mine/favorite.vue create mode 100644 xuan-deduct-uniapp/src/pages/mine/feedback.vue create mode 100644 xuan-deduct-uniapp/src/pages/mine/settings.vue diff --git a/xuan-deduct-uniapp/src/pages.json b/xuan-deduct-uniapp/src/pages.json index fe79248..4b18fac 100644 --- a/xuan-deduct-uniapp/src/pages.json +++ b/xuan-deduct-uniapp/src/pages.json @@ -33,6 +33,54 @@ "navigationBarTextStyle": "white" } }, + { + "path": "pages/mine/settings", + "style": { + "navigationBarTitleText": "设置", + "navigationBarBackgroundColor": "#10B981", + "navigationBarTextStyle": "white" + } + }, + { + "path": "pages/mine/account", + "style": { + "navigationBarTitleText": "我的账号", + "navigationBarBackgroundColor": "#10B981", + "navigationBarTextStyle": "white" + } + }, + { + "path": "pages/mine/agreement", + "style": { + "navigationBarTitleText": "协议", + "navigationBarBackgroundColor": "#10B981", + "navigationBarTextStyle": "white" + } + }, + { + "path": "pages/mine/favorite", + "style": { + "navigationBarTitleText": "我的收藏", + "navigationBarBackgroundColor": "#10B981", + "navigationBarTextStyle": "white" + } + }, + { + "path": "pages/mine/feedback", + "style": { + "navigationBarTitleText": "帮助与反馈", + "navigationBarBackgroundColor": "#10B981", + "navigationBarTextStyle": "white" + } + }, + { + "path": "pages/mine/about", + "style": { + "navigationBarTitleText": "关于我们", + "navigationBarBackgroundColor": "#10B981", + "navigationBarTextStyle": "white" + } + }, { "path": "pages/bazi/bazi", "style": { diff --git a/xuan-deduct-uniapp/src/pages/mine/about.vue b/xuan-deduct-uniapp/src/pages/mine/about.vue new file mode 100644 index 0000000..fe2b651 --- /dev/null +++ b/xuan-deduct-uniapp/src/pages/mine/about.vue @@ -0,0 +1,167 @@ + + + + + diff --git a/xuan-deduct-uniapp/src/pages/mine/account.vue b/xuan-deduct-uniapp/src/pages/mine/account.vue new file mode 100644 index 0000000..b7b005f --- /dev/null +++ b/xuan-deduct-uniapp/src/pages/mine/account.vue @@ -0,0 +1,251 @@ + + + + + diff --git a/xuan-deduct-uniapp/src/pages/mine/agreement.vue b/xuan-deduct-uniapp/src/pages/mine/agreement.vue new file mode 100644 index 0000000..e3c1c8f --- /dev/null +++ b/xuan-deduct-uniapp/src/pages/mine/agreement.vue @@ -0,0 +1,167 @@ + + + + + diff --git a/xuan-deduct-uniapp/src/pages/mine/favorite.vue b/xuan-deduct-uniapp/src/pages/mine/favorite.vue new file mode 100644 index 0000000..ca72682 --- /dev/null +++ b/xuan-deduct-uniapp/src/pages/mine/favorite.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/xuan-deduct-uniapp/src/pages/mine/feedback.vue b/xuan-deduct-uniapp/src/pages/mine/feedback.vue new file mode 100644 index 0000000..44bca3c --- /dev/null +++ b/xuan-deduct-uniapp/src/pages/mine/feedback.vue @@ -0,0 +1,193 @@ + + + + + diff --git a/xuan-deduct-uniapp/src/pages/mine/mine.vue b/xuan-deduct-uniapp/src/pages/mine/mine.vue index 0908483..e478154 100644 --- a/xuan-deduct-uniapp/src/pages/mine/mine.vue +++ b/xuan-deduct-uniapp/src/pages/mine/mine.vue @@ -38,19 +38,23 @@ export default { data() { return { menus: [ - { name: '我的收藏', icon: '❤️' }, - { name: '设置', icon: '⚙️' }, - { name: '帮助与反馈', icon: '💬' }, - { name: '关于我们', icon: 'ℹ️' } + { name: '我的收藏', icon: '❤️', path: '/pages/mine/favorite' }, + { name: '设置', icon: '⚙️', path: '/pages/mine/settings' }, + { name: '帮助与反馈', icon: '💬', path: '/pages/mine/feedback' }, + { name: '关于我们', icon: 'ℹ️', path: '/pages/mine/about' } ] } }, methods: { openMenu(item) { - uni.showToast({ - title: `${item.name}功能开发中`, - icon: 'none' - }) + if (item.path) { + uni.navigateTo({ url: item.path }) + } else { + uni.showToast({ + title: `${item.name}功能开发中`, + icon: 'none' + }) + } } } } diff --git a/xuan-deduct-uniapp/src/pages/mine/settings.vue b/xuan-deduct-uniapp/src/pages/mine/settings.vue new file mode 100644 index 0000000..0675a3f --- /dev/null +++ b/xuan-deduct-uniapp/src/pages/mine/settings.vue @@ -0,0 +1,125 @@ + + + + +