1
jhzh
2025-04-14 a5601fbcdc19292b32423bea88e67fc9ab4422a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import vue from "vue";
import router from '@/router'
const resIntercept = (result) => {
    let res = result.data
    let config = result.config
    return new Promise(
        function (resolve, reject) {
            // 是否提示
            if (typeof config.toast == 'boolean') {
                if (config.toast) {
                    vue.prototype.$toast(res.msg)
                }
            } else {
                if (res.code != 200 && res.code != 100) {
                    vue.prototype.$toast(res.msg)
                }
            }
            // 过滤
            if (res.code == 200) {//成功
                resolve(res)
            } else {//失败
                reject(res)
                if (res.code == 100 && !config.notLogin) {
                    router.push('/InterceptAccount')
                }
            }
        }
    )
}
 
export default resIntercept