完善团课相关页面交互,完成团课列表页基础后端交互。(后端连接至服务器,版本为DEV分支版本)

This commit is contained in:
2026-06-13 17:11:36 +08:00
parent b345ceeb42
commit 96b8fd2534
16 changed files with 2760 additions and 384 deletions
+15 -6
View File
@@ -169,33 +169,42 @@ export const request = (options) => {
}
}
console.log(`[API] 请求开始: ${method} ${BASE_URL + url}`)
console.log(`[API] 请求参数:`, data)
console.log(`[API] 请求头:`, requestHeader)
uni.request({
url: BASE_URL + url,
method: method,
data: data,
header: requestHeader,
success: (res) => {
console.log(`[API] 响应成功: ${method} ${BASE_URL + url}`)
console.log(`[API] 响应状态码:`, res.statusCode)
console.log(`[API] 响应头:`, res.header)
console.log(`[API] 响应数据:`, JSON.stringify(res.data, null, 2))
if (res.statusCode === 200) {
// 如果启用缓存,保存响应数据
if (cache && cacheKey && res.data) {
setCache(cacheKey, res.data, cacheTime)
}
resolve(res.data)
} else if (res.statusCode === 401) {
// token过期,清除token并提示重新登录
clearToken()
uni.showToast({
title: '登录已过期,请重新登录',
icon: 'none'
})
reject({ code: 401, message: '登录已过期' })
reject({ code: 401, message: '登录已过期', statusCode: res.statusCode, response: res })
} else {
reject({ code: res.statusCode, message: res.data?.message || '请求失败' })
console.error(`[API] 请求失败: ${res.statusCode} - ${res.data?.message || '未知错误'}`)
reject({ code: res.statusCode, message: res.data?.message || '请求失败', statusCode: res.statusCode, response: res })
}
},
fail: (err) => {
console.error(`[API] 请求失败: ${url}`, err)
reject({ code: -1, message: '网络请求失败', error: err })
console.error(`[API] 请求失败: ${method} ${BASE_URL + url}`)
console.error(`[API] 错误详情:`, JSON.stringify(err, null, 2))
reject({ code: -1, message: '网络请求失败', error: err, url: BASE_URL + url, method: method })
}
})
})