From 02c803f0c173e6d4584c29e9de7a728e8f26d579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E8=8E=AB=E5=94=90=E5=B0=BC?= Date: Tue, 16 Jun 2026 01:28:25 +0800 Subject: [PATCH] =?UTF-8?q?style(login,guest-panel):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E8=A1=A8=E5=8D=95UI=E5=92=8C=E4=BB=A3=E7=A0=81=E7=BB=93?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 移除访客信息面板的冗余标签文本 2. 调整登录页样式顺序、类名和分隔线排版 3. 拆分长条件语句,新增返回按钮和自定义导航栏 4. 统一输入框背景色类名 --- .../post-detail/uh-guest-info-panel.vue | 3 - src/pages/auth/login.vue | 85 ++++++++++++------- src/pages/mine/mine.vue | 21 +++-- 3 files changed, 65 insertions(+), 44 deletions(-) diff --git a/src/components/post-detail/uh-guest-info-panel.vue b/src/components/post-detail/uh-guest-info-panel.vue index e1712e2..cc883fe 100644 --- a/src/components/post-detail/uh-guest-info-panel.vue +++ b/src/components/post-detail/uh-guest-info-panel.vue @@ -86,7 +86,6 @@ function handleClose() { - 昵称 * - 邮箱 * - 网站 +import { systemInfo } from '@/utils/systemInfo' import { useTokenStore } from '@/store/token' import { useGuestStore } from '@/store/guest' import GuestInfoPanel from '@/components/post-detail/uh-guest-info-panel.vue' @@ -8,6 +9,7 @@ defineOptions({ name: 'Login' }) definePage({ style: { navigationBarTitleText: '登录', + navigationStyle: 'custom', navigationBarBackgroundColor: '#ffffff', }, }) @@ -53,7 +55,8 @@ function validateLogin(): boolean { } async function handleLogin() { - if (!validateLogin()) return + if (!validateLogin()) + return try { await tokenStore.login({ @@ -110,7 +113,8 @@ function validateRegister(): boolean { } async function handleRegister() { - if (!validateRegister()) return + if (!validateRegister()) + return try { // TODO: 调用注册 API @@ -184,16 +188,29 @@ function handleLoginSuccess() { // ---- 密码输入框切换可见性 ---- function togglePwdVisibility(target: 'login' | 'register' | 'confirm') { - if (target === 'login') showLoginPwd.value = !showLoginPwd.value - else if (target === 'register') showRegisterPwd.value = !showRegisterPwd.value + if (target === 'login') + showLoginPwd.value = !showLoginPwd.value + else if (target === 'register') + showRegisterPwd.value = !showRegisterPwd.value else showConfirmPwd.value = !showConfirmPwd.value } + +function handleBack() { + uni.navigateBack() +}