This commit is contained in:
caolc
2023-03-22 09:23:04 +08:00
parent 84613456a7
commit 7247973c63
14 changed files with 475 additions and 197 deletions

View File

@@ -4,27 +4,33 @@ import utils from '@/utils/encode'
// const env = 'production'/* */
// const env = 'test'
const env = 'production'
// 45
const testUrl = 'http://192.168.0.45:38080'
const productUrl = 'https://www.xingoil.com/adminapi'
// 45
const testUrl = 'http://192.168.0.23:38080'
// const productUrl = 'https://www.xingoil.com/adminapi'
// const productUrl = 'http://uat.xingoil.com/adminapi'
const productUrl = 'http://uat.xingoil.com/adminapi'
// const productUrl = 'http://192.168.0.191:38080'
// const productUrl = 'http://121.196.213.68/adminapi'
const service = axios.create({
baseURL: env == 'production' ? productUrl : testUrl,
baseURL: env == 'production' ? productUrl : testUrl,
// baseURL: testUrl,
timeout: 5000
})
let closeShowLoading
var url = ''
service.interceptors.request.use(
config => {
// 拦截请求
uni.showLoading({
title: '加载中...',
mask:true
})
// 拦截请求
closeShowLoading = config?.closeShowLoading||false;
console.log(closeShowLoading,'isLoadingisLoadingisLoading')
if(!closeShowLoading){
//判断是否自动开始请求loading
uni.showLoading({
title: '加载中...',
mask: true
})
}
const token = uni.getStorageSync('Authorization')
const unionId = uni.getStorageSync('unionid')
const openId = uni.getStorageSync('openid')
@@ -52,7 +58,7 @@ service.interceptors.request.use(
}
// 要加密
data.params = utils.encrypt(JSON.stringify(config.data))
console.log('参数', config.url, '参数加密前',config.data,'加密:',data)
console.log('参数', config.url, '参数加密前', config.data, '加密:', data)
config.data = data
// }
} else {
@@ -65,17 +71,20 @@ service.interceptors.request.use(
return config
},
error => {
uni.hideLoading()
if(!closeShowLoading){
//判断是否自动开始请求loading
uni.hideLoading()
}
uni.showToast({
title: '网络超时',
icon: "none"
})
return Promise.reject(error)
}
)
)
service.interceptors.response.use(
response => {
const res = response.data
const res = response.data
if (env === 'production') {
// 生产环境,进行加密解密,不输出日志
if (res.encrypt == 1) {
@@ -89,10 +98,12 @@ service.interceptors.response.use(
console.log('返回', response.config.url, '返回结果未加密', res)
// console.log('-------------------------------------------\n\n')
}
uni.hideLoading()
if(response.config.url.indexOf('/oil-site/oilSiteOrderInfo/getOrderQrCode') === -1){
if(response.config.url.indexOf('/oil-site/oilSiteAppInfo/getSiteDetails') != -1){
if(!closeShowLoading){
//判断是否自动开始请求loading
uni.hideLoading()
}
if (response.config.url.indexOf('/oil-site/oilSiteOrderInfo/getOrderQrCode') === -1) {
if (response.config.url.indexOf('/oil-site/oilSiteAppInfo/getSiteDetails') != -1) {
console.log('这里是getSiteDetails 拦截处')
// if (res.code != 20000&&res.msg!='令牌为空,不允许操作'&&res.msg!='您的ip已经更改请重新登录'&&res.msg!='登录与操作设备不同') {
// uni.showToast({
@@ -100,26 +111,30 @@ service.interceptors.response.use(
// icon: "none"
// })
// }
}else{
if (res.code != 20000&&res.msg!='令牌为空,不允许操作'&&res.msg!='您的ip已经更改请重新登录'&&res.msg!='登录与操作设备不同') {
} else {
if (res.code != 20000 && res.msg != '令牌为空,不允许操作' && res.msg != '您的ip已经更改请重新登录' && res.msg !=
'登录与操作设备不同') {
uni.showToast({
title: res.msg,
icon: "none"
});
if(response.config.url.indexOf('/oil-user/oilCompanyInfo/getQrCodeType') != -1){
setTimeout(()=>{
if (response.config.url.indexOf('/oil-user/oilCompanyInfo/getQrCodeType') != -1) {
setTimeout(() => {
uni.redirectTo({
url: '/BagAuth/pages/login/oldLogin'
})
},2000)
}, 2000)
}
}
}
}
}
return res
},
error => {
uni.hideLoading()
if(!closeShowLoading){
//判断是否自动开始请求loading
uni.hideLoading()
}
uni.getNetworkType({
success: function(res) {
console.log(res.networkType);
@@ -170,4 +185,4 @@ service.defaults.adapter = function(config) {
}
// #endif
export default service
export default service

View File

@@ -41,6 +41,7 @@ export default {
})
})
},
overallInterceptor(callBack) {
uni.addInterceptor('redirectTo', {
invoke(e) {