|
@@ -4,6 +4,7 @@ import { browser, openLoading, closeLoading } from '@/helpers/utils'
|
|
|
import { setLogout, setLoginError, state } from '@/state'
|
|
|
import { postMessage } from './native-message'
|
|
|
import { showLoadingToast, showToast, closeToast } from 'vant'
|
|
|
+import baseEvent from '@/base-event'
|
|
|
|
|
|
export interface SearchInitParams {
|
|
|
rows?: string | number
|
|
@@ -36,12 +37,14 @@ request.interceptors.request.use(
|
|
|
// openLoading();
|
|
|
if (!options.hideLoading) {
|
|
|
clearTimeout(toast)
|
|
|
- showLoadingToast({
|
|
|
- message: '加载中...',
|
|
|
- forbidClick: true,
|
|
|
- loadingType: 'spinner',
|
|
|
- duration: 0
|
|
|
- })
|
|
|
+ baseEvent.emit('toastShow')
|
|
|
+ // clearTimeout(toast)
|
|
|
+ // showLoadingToast({
|
|
|
+ // message: '加载中...',
|
|
|
+ // forbidClick: true,
|
|
|
+ // loadingType: 'spinner',
|
|
|
+ // duration: 0
|
|
|
+ // })
|
|
|
}
|
|
|
|
|
|
initRequest = options.initRequest || false
|
|
@@ -90,13 +93,15 @@ request.interceptors.request.use(
|
|
|
request.interceptors.response.use(
|
|
|
async (res) => {
|
|
|
toast = setTimeout(() => {
|
|
|
- closeToast()
|
|
|
+ baseEvent.emit('toastClose')
|
|
|
+ // closeToast()
|
|
|
}, 100)
|
|
|
|
|
|
|
|
|
if (res.status > 299 || res.status < 200) {
|
|
|
clearTimeout(toast)
|
|
|
const msg = '服务器错误,状态码' + res.status
|
|
|
+ baseEvent.emit('toastClose')
|
|
|
showToast(msg)
|
|
|
throw new Error(msg)
|
|
|
}
|
|
@@ -114,6 +119,7 @@ request.interceptors.response.use(
|
|
|
console.log(data.code, '5104')
|
|
|
if (!(data.code === 403 || data.code === 5000)) {
|
|
|
clearTimeout(toast)
|
|
|
+ baseEvent.emit('toastClose')
|
|
|
showToast(msg)
|
|
|
}
|
|
|
const browserInfo = browser()
|