| | |
| | | */ |
| | | import axios from "axios"; |
| | | import { ElMessage, ElLoading } from "element-plus"; |
| | | import { useRouter } from "vue-router"; |
| | | import router from "@/router/index"; |
| | | |
| | | import { getToken } from "@/utils/auth"; |
| | | const router = useRouter(); |
| | | import config from "../../public/config/config.js"; |
| | | // create an axios instance |
| | | const service = axios.create({ |
| | | baseURL: BASE_URL, // api的base_url |
| | | baseURL: config.BASE_URL, // api的base_url |
| | | timeout: 35000, // 请求超时时间 |
| | | // headers: { |
| | | // "content-type": "application/json;charset=UTF-8", |
| | |
| | | // store.commit("UPDATE_API_COUNT", "sub"); |
| | | // 报错提示 |
| | | if (response.data.code !== 200) { |
| | | ElMessage.error(response.data.msg); |
| | | } else if ( |
| | | response.data.code !== 200 && |
| | | response.data.result == "用户未登录" |
| | | ) { |
| | | router.push({ path: "/login" }); |
| | | // ElMessage.error(response.data.msg); |
| | | } |
| | | if (getToken()) { |
| | | if (response.data.code !== 200 && response.data.msg == "用户未登录") { |
| | | ElMessage.error("登录过期,请重新登录"); |
| | | router.push({ path: "/login" }); |
| | | } |
| | | } |
| | | |
| | | return response.data; |
| | | }, |
| | | (error) => { |