主分支:2025年8月12日 - 合并前
This commit is contained in:
@@ -39,25 +39,23 @@ const requestHooks = {
|
||||
const { logout, isLogin } = useUserStore();
|
||||
const { code, data, msg, show } = response.data;
|
||||
// console.log(code,data,msg,show)
|
||||
switch (code) {
|
||||
case RequestCodeEnum.SUCCESS:
|
||||
msg && show && message.toast(msg);
|
||||
return data;
|
||||
case RequestCodeEnum.FAILED:
|
||||
message.toast(msg);
|
||||
return Promise.reject(msg);
|
||||
case RequestCodeEnum.TOKEN_INVALID:
|
||||
if (isAuth && isLogin) {
|
||||
|
||||
}
|
||||
|
||||
return Promise.reject();
|
||||
|
||||
default:
|
||||
message.toast(msg)
|
||||
// return data;
|
||||
return Promise.reject(msg);
|
||||
}
|
||||
switch (code) {
|
||||
case RequestCodeEnum.SUCCESS:
|
||||
msg && message.toast(msg);
|
||||
return response.data;
|
||||
case RequestCodeEnum.FAILED:
|
||||
message.toast(msg);
|
||||
return Promise.reject(msg);
|
||||
case RequestCodeEnum.TOKEN_INVALID:
|
||||
if (isAuth && isLogin) {
|
||||
|
||||
}
|
||||
return Promise.reject();
|
||||
default:
|
||||
message.toast(msg)
|
||||
// return response.data;
|
||||
return Promise.reject(msg);
|
||||
}
|
||||
},
|
||||
// 响应异常拦截器
|
||||
responseInterceptorsCatchHook(options, err) {
|
||||
@@ -72,7 +70,7 @@ const requestHooks = {
|
||||
const defaultOptions = {
|
||||
requestOptions: {// 请求配置
|
||||
timeout: 10 * 1000,
|
||||
header: { version: '1.0.0' }
|
||||
header: { version: '1.0.0',AppToken: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwiaWF0IjoxNzU0NzI5NzEwLCJleHAiOjE3NTUzMzQ1MTB9.Jas3EQ98u3ZhbrGv0NeESMZPuBjq9PZIzPEV9LcDjjKH19BWiyXJkPUlGrUVuzQKUWrwYCnqXfeZHjm0pLf_UQ' }
|
||||
},
|
||||
baseUrl: `${import.meta.env.VITE_APP_BASE_URL || ''}`,// 基础 URL
|
||||
isReturnDefaultResponse: false,// 是否返回默认响应
|
||||
|
||||
@@ -40,4 +40,12 @@ export function isUrl(url) {
|
||||
const urlRegex = /^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/;
|
||||
return urlRegex.test(url);
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否为空
|
||||
*/
|
||||
export function isEmpty(value) {
|
||||
if (value === null || value === undefined) return true
|
||||
if (typeof value === 'string') return value.trim() === ''
|
||||
if (Array.isArray(value)) return value.length === 0
|
||||
return false
|
||||
}
|
||||
Reference in New Issue
Block a user