| | |
| | | import { ElLoading as Loading, ElNotification } from 'element-plus'; |
| | | import { router } from '@/router'; |
| | | import { Message, tokenIsExpired } from '@/utils'; |
| | | import { setRequestheaders } from './common'; |
| | | |
| | | // 加载环境变量 VITE_PROXY_DOMAIN(开发环境) VITE_PROXY_DOMAIN_REAL(打包后的线上环境) |
| | | const { VITE_PROXY_DOMAIN, VITE_PROXY_DOMAIN_REAL, DEV } = loadEnv(); |
| | |
| | | requestInterceptors: [ |
| | | [ |
| | | (config) => { |
| | | const $config = config; |
| | | let $config = config; |
| | | // 开启进度条动画 |
| | | if (config.needNProcess) { |
| | | NProgress.start(); |
| | |
| | | clientId: userStore.accountInfo.client_id, |
| | | }) |
| | | .then((res) => { |
| | | $config.headers['Authorization'] = 'Bearer ' + res.accessToken; |
| | | $config = setRequestheaders($config, res.accessToken, userStore.userId); |
| | | BoleRequest.requests.forEach((cb) => cb(res.accessToken)); |
| | | BoleRequest.requests = []; |
| | | }) |
| | |
| | | } |
| | | resolve(BoleRequest.retryOriginalRequest($config)); |
| | | } else { |
| | | $config.headers['Authorization'] = 'Bearer ' + token; |
| | | const userStore = useUserStoreHook(); |
| | | $config = setRequestheaders($config, token, userStore.userId); |
| | | resolve($config); |
| | | } |
| | | } else { |