| | |
| | | // import {getCurrentInstance} from 'vue' |
| | | import { useRouter, useRoute } from 'vue-router' |
| | | const router = useRouter(); |
| | | axios.defaults.timeout = 50000; |
| | | axios.defaults.timeout = 50000; |
| | | axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'; |
| | | |
| | | import { ElLoading as Loading, ElMessage as Message } from 'element-plus'; |
| | | |
| | | |
| | | let loadingInstance; |
| | | let loadingInstance; |
| | | let loadingStatus = false; |
| | | // if (process.env.NODE_ENV == 'development') { |
| | | // axios.defaults.baseURL = 'http://localhost:5000/'; |
| | | // } |
| | | // else if (process.env.NODE_ENV == 'debug') { |
| | | // axios.defaults.baseURL = 'http://localhost:5000/'; |
| | | // } |
| | | if (process.env.NODE_ENV == 'development') { |
| | | axios.defaults.baseURL = window.webConfig.webApiBaseUrl; |
| | | } |
| | | else if (process.env.NODE_ENV == 'debug') { |
| | | axios.defaults.baseURL = 'http://127.0.0.1:8098/'; |
| | | } |
| | | |
| | | // else if (process.env.NODE_ENV == 'production') { |
| | | // axios.defaults.baseURL = 'http://115.159.85.185:8018/'; |
| | | // } |
| | | // if (!axios.defaults.baseURL.endsWith('/')) { |
| | | // axios.defaults.baseURL+="/"; |
| | | // } |
| | | axios.defaults.baseURL = import.meta.env.VITE_BaseUrl; |
| | | else if (process.env.NODE_ENV == 'production') { |
| | | axios.defaults.baseURL = window.webConfig.webApiProduction; |
| | | } |
| | | if (!axios.defaults.baseURL.endsWith('/')) { |
| | | axios.defaults.baseURL+="/"; |
| | | } |
| | | |
| | | |
| | | let ipAddress = axios.defaults.baseURL; |
| | | axios.interceptors.request.use((config) => { |
| | |
| | | function checkResponse (res) { |
| | | //鍒锋柊token |
| | | if (!res.headers) { |
| | | if (res.getResponseHeader("vol_exp") == "1") { |
| | | if (res.getResponseHeader("widesea_exp") == "1") { |
| | | replaceToken(); |
| | | } |
| | | } |
| | | else if (res.headers.vol_exp == "1") { |
| | | else if (res.headers.widesea_exp == "1") { |
| | | replaceToken(); |
| | | } |
| | | } |
| | |
| | | return new Promise((resolve, reject) => { |
| | | axios.get(url, config) |
| | | .then(response => { |
| | | // console.log(response) |
| | | resolve(response.data) |
| | | }, err => { |
| | | reject(err) |