This commit is contained in:
给我
2026-04-10 17:10:36 +08:00
parent 368ed7897b
commit ef83eeb5fe
767 changed files with 167713 additions and 0 deletions

83
src/utils/request.js Normal file
View File

@ -0,0 +1,83 @@
import axios from 'axios';
import { hintToast } from "./tools";
let baseUrl2 = ''; //二类区地址
let baseUrlZddwUrl = ''; //重点单位地址
let zyURL = '/mosty-api';
try {
let fwzxToken = bridge.getToken();
baseUrl2 = `http://118.122.165.45:35623`;
baseUrlZddwUrl = `http://118.122.165.45:35623`;
zyURL = `http://118.122.165.45:35623/mosty-api`;
// baseUrl2 = `http://172.20.19.221:8006`;
// baseUrlZddwUrl = `http://172.20.19.221:8006`;
// zyURL = `http://172.20.19.221:8006/mosty-api`;
} catch (error) {
}
const service = axios.create({
baseURL: zyURL,
timeout: 60000
});
// 1.请求拦截器
service.interceptors.request.use(
(config) => {
// 请求接口之前 做些什么
//1.统一注入token
let token = window.localStorage.getItem('token')
if (token) {
config.headers.Authorization = token;
}
//2.设置headers icode
// config.headers.code = '';
// 必须返回 config
return config;
},
(error) => {
return Promise.reject(error);
}
);
// 2.响应拦截器
service.interceptors.response.use(
// 请求成功的处理
(response) => {
const {
success,
code,
msg,
message,
data,
status
} = response.data;
// 需要判断当前请求是否成功
if (success && code === 10000) {
return data; // 成功后返回解析后的数据
} else if (code === 200 || code == "00000") {
return data; // 成功后返回解析后的数据
} else if (code === 401) {
// store.dispatch('user/logout');
// ElMessage.error(message); // 提示错误信息
// hintToast(message)
} else {
// 失败(请求成功 ,业务失败) 弹出消息提示
// hintToast(message)
return Promise.reject(new Error(message));
}
},
// 请求失败处理
(error) => {
//token过期
// hintToast(error.message)
return Promise.reject(error);
}
);
export {
service,
baseUrl2,
baseUrlZddwUrl
};