From b3cd7aff280e982322ab24304448fc817016f66e Mon Sep 17 00:00:00 2001
From: zzp <34701892@qq.com>
Date: Sun, 17 Aug 2025 11:08:27 +0800
Subject: [PATCH] =?UTF-8?q?feat(login):=20=E6=B7=BB=E5=8A=A0=E8=BF=B7?=
=?UTF-8?q?=E4=BD=A0=E7=99=BB=E5=BD=95=E9=A1=B5=E9=9D=A2=E5=B9=B6=E6=9B=B4?=
=?UTF-8?q?=E6=96=B0=E7=9B=B8=E5=85=B3=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 新增迷你登录页面 indexMini.vue
- 更新 Tabbar.vue 组件样式和图片路径
- 修改 mineMini.vue 组件跳转逻辑至迷你登录页
---
src/components/mineMini.vue | 80 ++++++++++------
src/components/mini/Tabbar.vue | 127 ++++++++++++++------------
src/pages.json | 3 +
src/pages/login/indexMini.vue | 162 +++++++++++++++++++++++++++++++++
4 files changed, 290 insertions(+), 82 deletions(-)
create mode 100644 src/pages/login/indexMini.vue
diff --git a/src/components/mineMini.vue b/src/components/mineMini.vue
index 6a42030..972c274 100644
--- a/src/components/mineMini.vue
+++ b/src/components/mineMini.vue
@@ -3,12 +3,13 @@
-
+
{{
- !isLoginStatus
- ? "未登录用户"
- : maskPhoneNumber()
+ !isLoginStatus ? "未登录用户" : maskPhoneNumber()
}}
-
+ }"
+ @click="handleClick(-1)"
+ >
-
+ }"
+ @click="handleClick(0)"
+ >
-
+ }"
+ @click="handleClick(1)"
+ >
-
+ }"
+ @click="handleClick(2)"
+ >
浏览记录
@@ -82,8 +106,12 @@
-
+
@@ -103,26 +131,23 @@ const isLoginStatus = ref(false);
const LoginShow = ref(false);
onMounted(() => {
- console.log("🚀 ~ uni.getStorageSync('token'):", uni.getStorageSync('token'))
+ console.log("🚀 ~ uni.getStorageSync('token'):", uni.getStorageSync("token"));
- if (uni.getStorageSync('token')) {
+ if (uni.getStorageSync("token")) {
isLoginStatus.value = true;
}
});
// 将手机号的中间四位用 * 代替
const maskPhoneNumber = (phoneNumber: string) => {
- if (!phoneNumber && uni.getStorageSync('userPhone')) {
- phoneNumber = uni.getStorageSync('userPhone')
+ if (!phoneNumber && uni.getStorageSync("userPhone")) {
+ phoneNumber = uni.getStorageSync("userPhone");
}
if (phoneNumber) {
return phoneNumber.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2");
-
} else {
return "未登录用户";
-
}
-
};
// 关闭弹框
@@ -146,7 +171,10 @@ const loginBtnStatus = () => {
// 登录状态,点击就是退出登录
loginOut();
} else {
- LoginShow.value = true;
+ // LoginShow.value = true;
+ uni.navigateTo({
+ url: "/pages/login/indexMini",
+ });
}
};
diff --git a/src/components/mini/Tabbar.vue b/src/components/mini/Tabbar.vue
index 64d517e..dddeceb 100644
--- a/src/components/mini/Tabbar.vue
+++ b/src/components/mini/Tabbar.vue
@@ -1,25 +1,41 @@
-
-
-
-
- 海外资讯
-
-
-
-
-
- 全部
-
+
+
+
+
+ 海外资讯
+
+
+
+
+ 全部
+
+
diff --git a/src/pages.json b/src/pages.json
index e155aeb..e92d312 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -22,6 +22,9 @@
{
"path": "pages/login/index"
},
+ {
+ "path": "pages/login/indexMini"
+ },
{
"path": "pages/realtimeInfo/rankDetail"
},
diff --git a/src/pages/login/indexMini.vue b/src/pages/login/indexMini.vue
new file mode 100644
index 0000000..4f7dca0
--- /dev/null
+++ b/src/pages/login/indexMini.vue
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+ 立即进入
+
+
+
+ 已阅读并同意《江南农商银行隐私政策》《中证参考智能资讯小程序服务使用许可及服务协议》,首次登录的手机号将自动注册。
+
+
+
+
+
+
+