|
|
@@ -20,47 +20,47 @@ const request = config => {
|
|
|
url = url.slice(0, -1)
|
|
|
config.url = url
|
|
|
}
|
|
|
- console.log('request.config', config);
|
|
|
+ console.log('request.config', config);
|
|
|
return new Promise((resolve, reject) => {
|
|
|
uni.request({
|
|
|
- method: config.method || 'get',
|
|
|
- timeout: config.timeout || timeout,
|
|
|
- url: config.baseUrl || baseUrl + config.url,
|
|
|
- data: config.data,
|
|
|
- header: config.header,
|
|
|
- dataType: 'json'
|
|
|
- }).then(response => {
|
|
|
- // let [error, res] = response
|
|
|
- const { statusCode, data } = response
|
|
|
- const returnCode = data.returnCode
|
|
|
- const code = statusCode || 200
|
|
|
- const msg = errorCode[code] || data.returnMsg || errorCode['default']
|
|
|
- console.log('request.response', response);
|
|
|
- if (returnCode == -201) {
|
|
|
- toast(msg)
|
|
|
- reject(returnCode)
|
|
|
- return
|
|
|
- }
|
|
|
- if (code === 401) {
|
|
|
- showConfirm('登录状态已过期,您可以继续留在该页面,或者重新登录?').then(res => {
|
|
|
- // if (res.confirm) {
|
|
|
- // store.dispatch('LogOut').then(res => {
|
|
|
- // uni.reLaunch({ url: '/pages/login' })
|
|
|
- // })
|
|
|
- // }
|
|
|
- })
|
|
|
- reject('无效的会话,或者会话已过期,请重新登录。')
|
|
|
- } else if (code === 500) {
|
|
|
- toast(msg)
|
|
|
- reject('500')
|
|
|
- } else if (code !== 200) {
|
|
|
- toast(msg)
|
|
|
- reject(code)
|
|
|
- }
|
|
|
- resolve(data)
|
|
|
- })
|
|
|
+ method: config.method || 'get',
|
|
|
+ timeout: config.timeout || timeout,
|
|
|
+ url: config.baseUrl || baseUrl + config.url,
|
|
|
+ data: config.data,
|
|
|
+ header: config.header,
|
|
|
+ dataType: 'json'
|
|
|
+ }).then(response => {
|
|
|
+ // let [error, res] = response
|
|
|
+ const { statusCode, data } = response
|
|
|
+ const returnCode = data.returnCode
|
|
|
+ const code = statusCode || 200
|
|
|
+ const msg = errorCode[code] || data.returnMsg || errorCode['default']
|
|
|
+ console.log('request.response', response);
|
|
|
+ if (returnCode == -201) {
|
|
|
+ toast(msg)
|
|
|
+ reject(returnCode)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (code === 401) {
|
|
|
+ showConfirm('登录状态已过期,您可以继续留在该页面,或者重新登录?').then(res => {
|
|
|
+ // if (res.confirm) {
|
|
|
+ // store.dispatch('LogOut').then(res => {
|
|
|
+ // uni.reLaunch({ url: '/pages/login' })
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ })
|
|
|
+ reject('无效的会话,或者会话已过期,请重新登录。')
|
|
|
+ } else if (code === 500) {
|
|
|
+ toast(msg)
|
|
|
+ reject('500')
|
|
|
+ } else if (code !== 200) {
|
|
|
+ toast(msg)
|
|
|
+ reject(code)
|
|
|
+ }
|
|
|
+ resolve(data)
|
|
|
+ })
|
|
|
.catch(error => {
|
|
|
- console.log('request.error', error);
|
|
|
+ console.log('request.error', error);
|
|
|
let { errMsg } = error
|
|
|
if (errMsg === 'Network Error') {
|
|
|
errMsg = '后端接口连接异常'
|
|
|
@@ -68,9 +68,9 @@ const request = config => {
|
|
|
errMsg = '系统接口请求超时'
|
|
|
} else if (errMsg.includes('Request failed with status code')) {
|
|
|
errMsg = '系统接口' + errMsg.substr(errMsg.length - 3) + '异常'
|
|
|
- } else if(errMsg.includes('request:fail')){
|
|
|
- errMsg='网络请求失败'
|
|
|
- }
|
|
|
+ } else if (errMsg.includes('request:fail')) {
|
|
|
+ errMsg = '网络请求失败'
|
|
|
+ }
|
|
|
toast(errMsg)
|
|
|
reject(error)
|
|
|
})
|