|
|
@@ -1,9 +1,6 @@
|
|
|
import Axios from 'axios'
|
|
|
import store from '@/store'
|
|
|
-import { Toast, Dialog } from 'vant'
|
|
|
-import { getLocalStorage } from '@/utils/storage'
|
|
|
-import { webParamsTransmit } from '@/utils/tools'
|
|
|
-import * as list from '@/utils/list'
|
|
|
+import { Toast } from 'vant'
|
|
|
import Config from 'submodule/utils/config'
|
|
|
const Base64 = require('js-base64').Base64
|
|
|
|
|
|
@@ -50,44 +47,9 @@ axios.interceptors.response.use(
|
|
|
Toast(response.data.message)
|
|
|
}
|
|
|
return Promise.resolve(response.data.data)
|
|
|
- } else if (response.data.code === 2814) {
|
|
|
- if (getLocalStorage('appType') == 1) {
|
|
|
- Toast(response.data.message)
|
|
|
- webParamsTransmit(1)
|
|
|
- } else {
|
|
|
- Toast(response.data.message)
|
|
|
- store.dispatch('clear').then(() => {
|
|
|
- location.reload() // 为了重新实例化vue-router对象 避免bug
|
|
|
- })
|
|
|
- }
|
|
|
- } else if ((response.data.code === 3012 && response.data.message.includes('校验码错误')) || response.data.code == 2223) {
|
|
|
- Toast(response.data.message)
|
|
|
- return Promise.resolve(response.data)
|
|
|
- } else if (response.data.code === 8901 && !response.config.url.includes('truck_by_platform_driver')) {
|
|
|
- if (response.data.data && response.data.data.type == null) {
|
|
|
- Toast(response.data.message)
|
|
|
- return Promise.reject(response.data.message)
|
|
|
- } else {
|
|
|
- return Promise.resolve(response.data.data)
|
|
|
- }
|
|
|
} else {
|
|
|
- if (response.config.url.includes('pay/pay/wxpay')) {
|
|
|
- Toast(response.data.message)
|
|
|
- this.$router.replace('perpayOrder')
|
|
|
- } else if (response.config.url.includes('user/truck_driver_remove/remove')) {
|
|
|
- setTimeout(() => {
|
|
|
- Dialog.alert({
|
|
|
- title: '温馨提示',
|
|
|
- message: response.data.message
|
|
|
- }).then(() => { })
|
|
|
- }, 0)
|
|
|
- } else if (list.notMsgArrayInterface.some(item => response.config.url.includes(item))) {
|
|
|
- // 返回报错接口里所有信息,方便根据错误码定制化显示弹窗提示
|
|
|
- return Promise.reject(response.data)
|
|
|
- } else {
|
|
|
- Toast(response.data.message)
|
|
|
- }
|
|
|
- return Promise.reject(response.data.message)
|
|
|
+ Toast(response.data.message)
|
|
|
+ return Promise.reject(response.data)
|
|
|
}
|
|
|
},
|
|
|
err => {
|
|
|
@@ -120,6 +82,6 @@ export default (urlObj, data = {}, method = 'POST', responseType = 'json') => {
|
|
|
return res
|
|
|
}).catch(err => {
|
|
|
store.commit('webapi/set', { urlObj, value: Config.enums.request.err.storeValue })
|
|
|
- return Promise.reject(err.message)
|
|
|
+ return Promise.reject(err)
|
|
|
})
|
|
|
}
|