Commit 1dadf10b authored by 张伯涛's avatar 张伯涛

AI无人站模块接口请求封装

parent a79d8e00
......@@ -2,6 +2,6 @@ import httpTwo from '../httpTwo'
export const getWeatherMagData = () => { // 获取气象干预数据
return httpTwo.get(`/busMeterEquipment/list`)
export const getWeatherMagData = () => {
return httpTwo.get(`/busFireExtinguisher/list`)
}
......@@ -11,18 +11,21 @@ let loadingInstance;
let loadingStatus = false;
const router = useRouter();
axios.defaults.timeout = 50000;
axios.defaults.headers.post['Content-Type'] = 'application/json';
axios.defaults.baseURL = 'http://192.168.116.26:8099/';//ExternalSERVEICE;
axios.defaults.withCredentials = true;
const AIapi = axios.create({
timeout : 50000,
baseURL : '/AIapi',//ExternalSERVEICE;
withCredentials : true,
headers: {'Content-Type': 'application/json'}
})
if (!axios.defaults.baseURL.endsWith('/')) {
axios.defaults.baseURL+="/";
if (!AIapi.defaults.baseURL.endsWith('/')) {
AIapi.defaults.baseURL+="/";
}
let ipAddress = 'http://192.168.116.26:8099/';
axios.interceptors.request.use((config) => {
config.baseURL = 'http://192.168.116.26:8099/';
let ipAddress = AIapi.defaults.baseURL;
AIapi.interceptors.request.use((config) => {
config.baseURL = '/AIapi';
console.log(config.baseURL);
// config.data = qs.stringify(config.data);
return config;
......@@ -30,7 +33,7 @@ axios.interceptors.request.use((config) => {
return Promise.reject(error);
});
axios.interceptors.response.use((res) => {
AIapi.interceptors.response.use((res) => {
closeLoading();
checkResponse(res);
return Promise.resolve(res);
......@@ -74,7 +77,7 @@ axios.interceptors.response.use((res) => {
});
function changeIP(IP){
axios.defaults.baseURL = IP;
AIapi.defaults.baseURL = IP;
}
function showLoading (loading) {
if (!loading || loadingStatus) {
......@@ -123,7 +126,7 @@ function getToken () {
// return "";
// }
//console.log("token:" + store.getters.getToken());
return store.getters.getToken();
return null;
}
/*
......@@ -135,9 +138,9 @@ function getToken () {
function post (url, params, loading, config) {
showLoading(loading);
//console.log(ipAddress);
axios.defaults.headers[_Authorization] = getToken();
AIapi.defaults.headers[_Authorization] = getToken();
return new Promise((resolve, reject) => {
axios.post(url, params, config)
AIapi.post(url, params, config)
.then(response => {
resolve(response.data);
}, err => {
......@@ -153,9 +156,9 @@ function post (url, params, loading, config) {
function get (url, param, loading, config) {
showLoading(loading);
//console.log(ipAddress);
axios.defaults.headers[_Authorization] = getToken();
AIapi.defaults.headers[_Authorization] = getToken();
return new Promise((resolve, reject) => {
axios.get(url, config)
AIapi.get(url, config)
.then(response => {
resolve(response.data)
}, err => {
......@@ -286,7 +289,7 @@ function ajax (param) {
type: 'post', async: true
}, param);
httpParam.url = axios.defaults.baseURL + httpParam.url.replace(/\/?/, '');
httpParam.url = AIapi.defaults.baseURL + httpParam.url.replace(/\/?/, '');
httpParam.headers[_Authorization] = getToken();
var xhr = createXHR();
xhr.onreadystatechange = function () {
......
......@@ -104,12 +104,13 @@ const search = () => {
startTime: queryParams.value.startTime,
endTime: queryParams.value.endTime,
}
axios.get('http://192.168.116.26:8099/busMeterEquipment/list').then(res => {
})
// getWeatherMagData().then(res => {
// axios.get('http://192.168.0.17:8099/busFireExtinguisher/list').then(res => {
//
// })
getWeatherMagData().then(res => {
})
console.log('查询:', item);
searchData.value = data;
console.log('传值:', searchData.value);
......
......@@ -30,6 +30,13 @@ export default defineConfig({
target: 'http://218.69.97.198:8001/', // 目标服务器地址
//target: 'http://localhost:5013/', // 目标服务器地址
changeOrigin: true, // 允许跨域
},
'/AIapi': {
// target: 'http://192.168.1.252:8001/',
target: 'http://192.168.0.17:8099/', // 目标服务器地址
//target: 'http://localhost:5013/', // 目标服务器地址
changeOrigin: true, // 允许跨域
rewrite: (path) => path.replace(/^\/AIapi/, ''), //路径重写,把'/ddapi'替换为''
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment