| | |
| | | import axios from 'axios'; |
| | | import { ElMessage, ElMessageBox } from 'element-plus'; |
| | | import { Session } from '/@/utils/storage'; |
| | | import {useUserInfo} from "/@/stores/userInfo"; |
| | | import {storeToRefs} from "pinia"; |
| | | |
| | | // 配置新建一个 axios 实例 |
| | | const service = axios.create({ |
| | |
| | | (config) => { |
| | | // 在发送请求之前做些什么 token |
| | | if (Session.get('token')) { |
| | | const userInfo = useUserInfo() |
| | | const { userInfos } = storeToRefs(userInfo); |
| | | (<any>config.headers).common['Authorization'] = `${Session.get('token')}`; |
| | | (<any>config.headers).common['uid'] = `${Session.get('sign')}`; |
| | | (<any>config.headers).common['uid'] = `${Session.get('uid')}`; |
| | | } |
| | | return config; |
| | | }, |
| | |
| | | |
| | | (response) => { |
| | | // 对响应数据做点什么 |
| | | if(response.data.code && (response.data.code ==='A0215' || response.data.code === 'A0214')){ |
| | | if(response.data.code && (response.data.code ==='A0215' || response.data.code === 'A0214' || response.data.code === 'A0213')){ |
| | | Session.clear() |
| | | window.location.href = '/' |
| | | return Promise.reject(response) |