1.18整合

This commit is contained in:
2026-01-18 16:06:37 +08:00
parent 10c3fbb0d7
commit a11d3cc2f8
138 changed files with 7241 additions and 856 deletions

View File

@@ -7,15 +7,14 @@ import Request from './luch-request/index.js';
const http = new Request({
baseURL: baseUrl,
timeout: 10000,
header: {
// 'content-type': 'application/json',
'Authorization': "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImxvZ2luX3VzZXJfa2V5IjoiNzQ5NGU2MzAtNTRlYS00ZTM5LWIxYjUtNzc2MzY5NTRhYmJmIn0.7l5CMwFitlpXniZ6PTR5DqN8ASFTFZ1DCUZKjOtr5CpuXWiPHeSW19nY8XKfGdxMvB7j-OnXuSznLRjx-N7K9g"
}
timeout: 10000
})
// 固定的 token
const AUTH_TOKEN = "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImxvZ2luX3VzZXJfa2V5IjoiNTQyMjJlODYtZDUyNS00ZTA0LWI3Y2QtMGU1ZWYzYmIwM2EwIn0.x8zPXafDGVjIDIcAdWsWT3F2fU20QHVLFR15b251LfwpfRt_UaDo1-bvHEyi8hxqVkiStOqi09TTUTPBgjPYkw";
// 动态获取 token(从登录接口存储的)
const getToken = () => {
const token = uni.getStorageSync('token');
return token ? `Bearer ${token}` : '';
};
// 请求之前查看是否为空
const isEmptyObject = (obj) => {
return Object.keys(obj).length === 0;
@@ -44,7 +43,7 @@ function showToast(title) {
// 请求
const requestAPI = (config) => {
// 支持对象参数或传统参数
let { url, method = 'GET', data = {} } = typeof config === 'object' && config.url ? config : { url: config, method: arguments[1] || 'GET', data: arguments[2] || {} };
let { url, method = 'GET', data = {}, noAuth = false } = typeof config === 'object' && config.url ? config : { url: config, method: arguments[1] || 'GET', data: arguments[2] || {} };
if (method == 'GET' && !isEmptyObject(data)) {
url += '?' + objectToQueryString(data);
@@ -53,14 +52,24 @@ const requestAPI = (config) => {
uni.showLoading({
title: '加载中...'
});
// 构建 header登录等接口不需要 Authorization
const header = {
'Content-Type': 'application/json'
};
if (!noAuth) {
const token = getToken();
if (token) {
header['Authorization'] = token;
}
}
return new Promise((resolve, reject) => {
uni.request({
url: baseUrl + url,
method,
data,
header: {
'Authorization': AUTH_TOKEN
},
header,
success: (res) => {
uni.hideLoading();
@@ -79,8 +88,14 @@ const requestAPI = (config) => {
resolve(res.data);
} else if (res.data.code === 401) {
// token过期处理
uni.removeStorageSync('_user_token_');
uni.removeStorageSync('token');
uni.removeStorageSync('userInfo');
showToast('登录已过期,请重新登录');
setTimeout(() => {
uni.reLaunch({
url: '/pages/login/login'
});
}, 1500);
reject('401');
} else {
showToast(res.data.msg || '请求失败');
@@ -109,4 +124,4 @@ const requestAPI = (config) => {
};
// 文件末尾应该导出
export { requestAPI,baseUrl,AUTH_TOKEN };
export { requestAPI, baseUrl, getToken };