| | |
| | | import NProgress from 'nprogress' // progress bar |
| | | import 'nprogress/nprogress.css' // progress bar style |
| | | import { Base64 } from 'js-base64' |
| | | import { baseUrl } from '@/config/env' |
| | | import crypto from '@/utils/crypto' |
| | | |
| | | let baseUrl = import.meta.env.VITE_APP_API |
| | | // 全局未授权错误提示状态,只提示一次 |
| | | let isErrorShown = false |
| | | // 全局锁机制相关变量 |
| | |
| | | //获取状态信息 |
| | | const status = res.data.error_code || res.data.code || res.status |
| | | const statusWhiteList = website.statusWhiteList || [] |
| | | const message = res.data.msg || res.data.error_description || '系统错误' |
| | | const message = res.data.msg || res.data.error_description || res.data.message || '系统错误' |
| | | //如果在白名单里则自行catch逻辑处理 |
| | | if (statusWhiteList.includes(status)) return Promise.reject(res) |
| | | |
| | |
| | | } |
| | | return Promise.reject(new Error(message)) |
| | | } |
| | | |
| | | // 如果请求为非200则默认统一处理 |
| | | if (status !== 200) { |
| | | ElMessage({ |