完善设置页面UI设计

This commit is contained in:
2026-06-02 17:34:44 +08:00
parent 881262940c
commit 714e63e12a
21 changed files with 697 additions and 850 deletions

View File

@@ -173,14 +173,14 @@ const loginType = ref<number>(0)
// 默认账号密码(唯一来源,修改只改这里)
// 必须在 account/password ref 之前声明,否则 ref 初始化时无法引用
// ─────────────────────────────────────────────
// const TEST_ACCOUNT = 'test@mall.com' // ← 旧账号(已停用)
// const TEST_PASSWORD = 'Hf2152111' // ← 旧密码(已停用)
const TEST_ACCOUNT = 'test19@163.com'
const TEST_PASSWORD = 'huang123456'
const CONSUMER_TEST_ACCOUNT = 'test@mall.com'
const CONSUMER_TEST_PASSWORD = 'Hf2152111'
const MERCHANT_TEST_ACCOUNT = 'test19@163.com'
const MERCHANT_TEST_PASSWORD = 'huang123456'
// ✅ account/password 直接以常量作初始值,上线/刷新立即生效,不再依赖 onMounted 延迟赋值
const account = ref<string>('')
const password = ref<string>('')
const account = ref<string>(CONSUMER_TEST_ACCOUNT)
const password = ref<string>(CONSUMER_TEST_PASSWORD)
const captcha = ref<string>('')
const isPasswordVisible = ref<boolean>(false)
@@ -375,7 +375,7 @@ onMounted(() => {
console.log('[Login] ▶ onMounted 开始')
console.log('[Login] 📝 form 初始值:', {
account: account.value,
password: account.value === TEST_ACCOUNT ? '(TEST_PASSWORD 默认)' : '(ref 已被其他逻辑覆盖)'
password: account.value === CONSUMER_TEST_ACCOUNT ? '(CONSUMER_TEST_PASSWORD 默认)' : '(ref 已被其他逻辑覆盖)'
})
// 检查是否存在旧版本 loginn.uvue 遗留的 rememberEmail 缓存
@@ -389,7 +389,7 @@ onMounted(() => {
password.value = '' // 密码不缓存,须用户手动输入
} else {
console.log('[Login] 无缓存,使用默认账号密码(已由 ref 初始化)')
// account 和 password 已在 ref 声明时直接用 TEST_ACCOUNT/TEST_PASSWORD 初始化,无需重复赋值
// account 和 password 已在 ref 声明时直接用消费者默认值初始化,无需重复赋值
}
} catch (e) {
console.error('[Login] ⚠️ 读取 rememberEmail 失败(已忽略):', e)
@@ -397,15 +397,15 @@ onMounted(() => {
console.log('[Login] 📝 onMounted 完成,最终 form 値:', {
account: account.value,
isDefault: account.value === TEST_ACCOUNT
isDefault: account.value === CONSUMER_TEST_ACCOUNT
})
if (isDeliveryMode()) {
account.value = ''
password.value = ''
} else if (isMerchantMode()) {
account.value = TEST_ACCOUNT
password.value = TEST_PASSWORD
account.value = MERCHANT_TEST_ACCOUNT
password.value = MERCHANT_TEST_PASSWORD
}
checkLoginStatus()