修正布局,删改无用页面

This commit is contained in:
2026-06-24 08:13:12 +08:00
parent 8d8c823616
commit 0bebce3dc1
24 changed files with 2677 additions and 2796 deletions
+63 -33
View File
@@ -125,18 +125,9 @@
<script setup>
import { ref, computed, onUnmounted } from 'vue'
import { setToken } from '@/utils/request.js'
import { loginWithPhone, oneClickLogin, sendCode } from '@/api/main.js'
// 测试数据
const TEST_TOKEN = 'test_token_123456'
const TEST_MEMBER_INFO = {
memberId: 10001,
memberNo: 'M001',
phone: '13800138000',
nickname: '测试用户',
avatar: '/static/logo.png',
accessToken: TEST_TOKEN,
isNewUser: false
}
// 调用真实后端API,不再使用测试数据
const activeCard = ref('phone')
const phone = ref('')
@@ -230,16 +221,31 @@ async function handlePhoneLogin() {
isLoading.value = true
setTimeout(() => {
setToken(TEST_TOKEN)
uni.setStorageSync('memberInfo', TEST_MEMBER_INFO)
uni.setStorageSync('isLogin', true)
showToast('登录成功')
setTimeout(() => {
uni.switchTab({ url: '/pages/memberInfo/memberInfo' })
}, 1500)
try {
const res = await oneClickLogin({
accessToken: phone.value,
openid: 'uniapp_phone_login',
nickname: '',
avatar: ''
})
if (res && res.accessToken) {
setToken(res.accessToken)
uni.setStorageSync('memberInfo', res)
uni.setStorageSync('isLogin', true)
showToast('登录成功')
setTimeout(() => {
uni.switchTab({ url: '/pages/memberInfo/memberInfo' })
}, 1500)
} else {
showToast('登录失败,请重试')
}
} catch (err) {
console.error('一键登录失败:', err)
showToast(err?.message || '登录失败,请重试')
} finally {
isLoading.value = false
}, 500)
}
}
function triggerAgreementShake() {
@@ -260,12 +266,22 @@ async function handleSendCode() {
isLoading.value = true
setTimeout(() => {
countdown.value = 300
startCountdown()
showToast('验证码已发送')
try {
const res = await sendCode({ phone: smsPhone.value })
if (res && res.success) {
countdown.value = 60
startCountdown()
showToast('验证码已发送')
} else {
showToast(res?.message || '验证码发送失败')
}
} catch (err) {
console.error('发送验证码失败:', err)
showToast(err?.message || '验证码发送失败')
} finally {
isLoading.value = false
}, 300)
}
}
function startCountdown() {
@@ -297,15 +313,29 @@ async function handleSmsLogin() {
isLoading.value = true
setTimeout(() => {
setToken(TEST_TOKEN)
uni.setStorageSync('memberInfo', TEST_MEMBER_INFO)
showToast('登录成功')
setTimeout(() => {
uni.switchTab({ url: '/pages/memberInfo/memberInfo' })
}, 1500)
try {
const res = await loginWithPhone({
phone: smsPhone.value,
code: code.value
})
if (res && res.accessToken) {
setToken(res.accessToken)
uni.setStorageSync('memberInfo', res)
uni.setStorageSync('isLogin', true)
showToast('登录成功')
setTimeout(() => {
uni.switchTab({ url: '/pages/memberInfo/memberInfo' })
}, 1500)
} else {
showToast('登录失败,请重试')
}
} catch (err) {
console.error('验证码登录失败:', err)
showToast(err?.message || '登录失败,请重试')
} finally {
isLoading.value = false
}, 500)
}
}
onUnmounted(() => {