fix:修复bug

This commit is contained in:
2026-01-22 10:52:58 +08:00
parent b0daa7b59b
commit 6a1dff4b94
46 changed files with 3779 additions and 2522 deletions
+13 -44
View File
@@ -1,6 +1,7 @@
import {
login,
getMyIndexInfo
getMyIndexInfo,
getWxUserPhoneNumber
} from "../config/api/user"
import {
URL,
@@ -84,52 +85,20 @@ export const getUserInfo = () => {
export const getUserPhoneNumber = (code) => {
return new Promise(async (resolve, reject) => {
try {
// 获取登录态信息
const token = uni.getStorageSync('token')
if (!token) {
reject(new Error('用户未登录'))
return
}
console.log('开始请求获取手机号,code=', code, '请求地址=', URL + '/app/user/getPhoneNumber')
console.log('开始请求获取手机号,code=', code)
// 发送请求到后端获取手机号
uni.request({
url: URL + '/app/user/getPhoneNumber',
method: 'POST',
header: {
'Authorization': 'Bearer ' + token,
'clientId': uni.getStorageSync('client_id'),
'Content-Type': 'application/json'
},
data: {
code: code, // 微信获取手机号授权后的临时code
appid: appid
},
success: (res) => {
console.log('请求获取手机号接口成功,原始响应:', JSON.stringify(res))
// 检查HTTP状态码
if (res.statusCode !== 200) {
reject(new Error(`HTTP错误: ${res.statusCode}`))
return
}
// 确保响应体存在
if (!res.data) {
reject(new Error('服务器返回空数据'))
return
}
// 正常返回响应数据,不做额外判断,由调用方处理业务状态码
resolve(res.data)
},
fail: (err) => {
console.error('请求获取手机号接口网络错误:', err)
reject(new Error('请求获取手机号接口失败: ' + (err.errMsg || JSON.stringify(err))))
}
const res = await getWxUserPhoneNumber({
code: code, // 微信获取手机号授权后的临时code
appid: appid
})
if (res) {
console.log('请求获取手机号接口成功:', JSON.stringify(res))
resolve(res)
} else {
reject(new Error('服务器返回空数据'))
}
} catch (error) {
console.error('获取手机号过程中出现异常:', error)
reject(new Error('获取手机号异常: ' + (error.message || JSON.stringify(error))))