mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-21 18:16:43 +08:00
上传文件调整:接口超时处理调整未30秒 --提交人:阳华祥
This commit is contained in:
@@ -61,7 +61,7 @@ export function getOrderDetail(data) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
export function getOrderDetail1(data) {
|
export function getOrderDetail1(data) {
|
||||||
return request1({
|
return request({
|
||||||
url: getUrl('/sale/order/orderDetail', 1),
|
url: getUrl('/sale/order/orderDetail', 1),
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data
|
data
|
||||||
@@ -85,7 +85,7 @@ export function autchCodeCheck(data) {
|
|||||||
}
|
}
|
||||||
// 上传图片
|
// 上传图片
|
||||||
export function uploadImg(data) {
|
export function uploadImg(data) {
|
||||||
return request({
|
return request1({
|
||||||
url: getUrl('/uploadImage', 1, 2),
|
url: getUrl('/uploadImage', 1, 2),
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data
|
data
|
||||||
|
|||||||
@@ -1,18 +1,19 @@
|
|||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
import { Dialog, Toast } from 'vant'
|
import { Dialog, Toast } from 'vant'
|
||||||
import CacheUtils from '@/assets/js/utils/cacheUtils'
|
import CacheUtils from '@/assets/js/utils/cacheUtils'
|
||||||
import configApp from "@/config";
|
import configApp from '@/config'
|
||||||
import AESTools from "@/assets/js/utils/cryptoJsUtil";
|
import AESTools from '@/assets/js/utils/cryptoJsUtil'
|
||||||
import MD5 from 'js-md5';
|
import MD5 from 'js-md5'
|
||||||
let sale = ['/sale/order/orderDetail'] //在线投保
|
let sale = ['/sale/order/orderDetail'] //在线投保
|
||||||
|
|
||||||
// 卡单
|
// 卡单
|
||||||
|
// eslint-disable-next-line no-unused-vars
|
||||||
let cardList = []
|
let cardList = []
|
||||||
let whiteList = [...sale]
|
let whiteList = [...sale]
|
||||||
|
|
||||||
// 创建axios实例
|
// 创建axios实例
|
||||||
const service = axios.create({
|
const service = axios.create({
|
||||||
timeout: 66666666 // 请求超时时间
|
timeout: 1000 * 30 // 请求超时时间 30 秒
|
||||||
})
|
})
|
||||||
|
|
||||||
// request拦截器
|
// request拦截器
|
||||||
@@ -36,14 +37,14 @@ service.interceptors.request.use(
|
|||||||
}
|
}
|
||||||
if (!!config.data && config.data != null) {
|
if (!!config.data && config.data != null) {
|
||||||
let encrypt = AESTools.AESEncrypt(JSON.stringify(config.data), configApp.REQ_PWD)
|
let encrypt = AESTools.AESEncrypt(JSON.stringify(config.data), configApp.REQ_PWD)
|
||||||
config.data = {"data": encrypt }
|
config.data = { data: encrypt }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
config.headers['token'] = CacheUtils.getLocItem('token')
|
config.headers['token'] = CacheUtils.getLocItem('token')
|
||||||
// 添加请时间戳
|
// 添加请时间戳
|
||||||
let timeStr = new Date().getTime() + '';
|
let timeStr = new Date().getTime() + ''
|
||||||
config.headers['timeStr'] = timeStr;
|
config.headers['timeStr'] = timeStr
|
||||||
config.headers['signature'] = MD5(timeStr + CacheUtils.getLocItem('token'));
|
config.headers['signature'] = MD5(timeStr + CacheUtils.getLocItem('token'))
|
||||||
return config
|
return config
|
||||||
},
|
},
|
||||||
error => {
|
error => {
|
||||||
@@ -55,11 +56,15 @@ service.interceptors.request.use(
|
|||||||
// respone拦截器
|
// respone拦截器
|
||||||
service.interceptors.response.use(
|
service.interceptors.response.use(
|
||||||
response => {
|
response => {
|
||||||
console.log(response)
|
|
||||||
console.log('----------------')
|
|
||||||
let res = response.data
|
let res = response.data
|
||||||
if( configApp.API_VERSION == 'v2' && response.config.url && response.headers['content-type'].match(/application\/json/) && /api\/$/.test(response.config.url.split(configApp.API_VERSION)[0])){
|
if (
|
||||||
if(res.response){// 正常情況返回必有response 节点
|
configApp.API_VERSION == 'v2' &&
|
||||||
|
response.config.url &&
|
||||||
|
response.headers['content-type'].match(/application\/json/) &&
|
||||||
|
/api\/$/.test(response.config.url.split(configApp.API_VERSION)[0])
|
||||||
|
) {
|
||||||
|
if (res.response) {
|
||||||
|
// 正常情況返回必有response 节点
|
||||||
res = JSON.parse(AESTools.AESDecrypt(res.response, configApp.REQ_PWD))
|
res = JSON.parse(AESTools.AESDecrypt(res.response, configApp.REQ_PWD))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -85,6 +90,14 @@ service.interceptors.response.use(
|
|||||||
},
|
},
|
||||||
error => {
|
error => {
|
||||||
Toast.clear()
|
Toast.clear()
|
||||||
|
if (error.code == 'ECONNABORTED ') {
|
||||||
|
Toast.loading({
|
||||||
|
duration: 2000, // 持续展示 toast
|
||||||
|
forbidClick: true, // 禁用背景点击
|
||||||
|
loadingType: 'spinner',
|
||||||
|
message: '请求超时,请稍后重试'
|
||||||
|
})
|
||||||
|
}
|
||||||
console.log('err' + error) // for debug
|
console.log('err' + error) // for debug
|
||||||
//Toast.fail(error.message)
|
//Toast.fail(error.message)
|
||||||
return Promise.reject(error)
|
return Promise.reject(error)
|
||||||
|
|||||||
Reference in New Issue
Block a user