Commit bf01a979 by chenyr

更新

parent 435f1829
......@@ -1823,6 +1823,37 @@
"webpack-merge": "^4.2.2"
},
"dependencies": {
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz",
"integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
"dev": true,
"optional": true,
"requires": {
"color-convert": "^2.0.1"
}
},
"chalk": {
"version": "4.1.0",
"resolved": "https://registry.npm.taobao.org/chalk/download/chalk-4.1.0.tgz",
"integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz",
"integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
"dev": true,
"optional": true,
"requires": {
"color-name": "~1.1.4"
}
},
"debug": {
"version": "4.2.0",
"resolved": "https://registry.npm.taobao.org/debug/download/debug-4.2.0.tgz?cache=0&sync_timestamp=1600502871403&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.2.0.tgz",
......@@ -1832,11 +1863,35 @@
"ms": "2.1.2"
}
},
"loader-utils": {
"version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz",
"integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz",
"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=",
"dev": true
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.1.2",
"resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-16.1.2.tgz?cache=0&sync_timestamp=1608187947155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-16.1.2.tgz",
"integrity": "sha1-XAO2xQ0qX5g8fOuhXFDXjKKymPQ=",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
}
}
}
},
......@@ -12217,63 +12272,6 @@
}
}
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.1.1",
"resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-16.1.1.tgz?cache=0&sync_timestamp=1607093697210&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-16.1.1.tgz",
"integrity": "sha1-9bKG1grGiGaExjoXoYQ5HMngGZo=",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
},
"dependencies": {
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1606792266928&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz",
"integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
"dev": true,
"optional": true,
"requires": {
"color-convert": "^2.0.1"
}
},
"chalk": {
"version": "4.1.0",
"resolved": "https://registry.npm.taobao.org/chalk/download/chalk-4.1.0.tgz?cache=0&sync_timestamp=1591687070184&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-4.1.0.tgz",
"integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz",
"integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
"dev": true,
"optional": true,
"requires": {
"color-name": "~1.1.4"
}
},
"loader-utils": {
"version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-2.0.0.tgz",
"integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
}
}
},
"vue-router": {
"version": "3.4.6",
"resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.4.6.tgz?cache=0&sync_timestamp=1602077426782&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.4.6.tgz",
......
......@@ -53,10 +53,12 @@ if (
//------------------------------东莞智通后台服务路径**阿里云**----------------------------
base.ZhiTu_url = "http://39.99.159.210:8053";
//------------------------------脑图后台服务路径**阿里云**--------------------------------
base.bigwfwurl = "http://77.1.24.51:8050";
base.bigwfwurl = "http://77.1.24.51:8050 ";
} else {
//------------------------------脑图后台服务路径**测试**----------------------------------
base.test = "/api1";
base.test = "/api1";
base.test1 = "/api2";
}
export default base;
......@@ -13,6 +13,9 @@ export const getTokenFromServer = params => post(`${base.test}/getToken`, params
export const queryCodeByType = params =>
get(`${base.test}/queryTypeCode`, params);
export const queryByTypeAndCode = params =>
get(`${base.test}/queryByTypeAndCode`, params);
export const queryZTreeDataByName = params =>
get(`${base.test}/queryZTreeDataByName`, params);
......
......@@ -8,7 +8,6 @@ export const getXsListByPid = params =>
export const getXsList = params =>
post(`${base.test}/getClueList`, params);
//线索合并
export const hbXsz = params =>
postform(`${base.test}/dbxs/hbXsz`, params);
......@@ -16,3 +15,13 @@ export const hbXsz = params =>
//线索删除
export const delXszxx = params =>
post(`${base.test}/deleteByXsbh`, params);
//案件管理
export const listTbStAsj = params =>
post(`${base.test}/listTbStAsjFromES`, params);
// post(`${base.test}/listTbStAsj`, params);
//警情管理
export const getAsjjqSolrList = params =>
post(`${base.test}/getAsjjqSolrList`, params);
......@@ -85,7 +85,7 @@ export default {
})
this.codeObj.splice(index, 1)
console.log(this.codeObj);
}
return
},
......@@ -95,7 +95,7 @@ export default {
},
handleClose () {
this.codeShow = false
console.log(this.codeObj);
this.keyNode = []
this.codeObj.forEach(item => {
this.keyNode.push(item.label)
......
......@@ -786,7 +786,6 @@ export default {
},
//数据展示
showData() {
console.log(123);
this.$emit("showDatas");
},
//数据查询
......@@ -844,7 +843,6 @@ export default {
},
//单位选择
handleTag(id) {
console.log(id);
this.tagId = id;
this.$emit("changeTag", id);
},
......@@ -993,17 +991,14 @@ export default {
self.formLabelAlign[item.id].length - 1
]
: "";
console.log(self.formLabelAlign[item.id]); //二级字典取到的是一个数组,value : ["111",''112] 拿到数组里的第二个值
//二级字典取到的是一个数组,value : ["111",''112] 拿到数组里的第二个值
if (self.formLabelAlign[item.id]) {
//如果这个有值的话就添加到参数里
params.append(
self.propSt + "." + item.id,
self.formLabelAlign[item.id]
);
console.log(
"2)二级字典处" + this.propSt + item.id,
self.formLabelAlign[item.id]
);
}
}
} else if (item.type == "date" || item.type == "dates") {
......@@ -1067,10 +1062,7 @@ export default {
);
}
}
console.log(
"1)普通字段处" + this.propSt + "." + item.id,
self.formLabelAlign[item.id]
);
}
}
//2.有子级表单数据处理
......@@ -1107,15 +1099,7 @@ export default {
val5[ite]
);
}
console.log(
"5)政治人员身份" +
subItem.id +
"[" +
index +
"]." +
ite,
val5[ite]
);
} else if (
currentc &&
currentc.type == "lazyCodeTree"
......@@ -1131,15 +1115,7 @@ export default {
);
}
} else {
console.log(
"3)有子级表单数据处理." +
subItem.id +
"[" +
index +
"]." +
ite,
val5[ite]
);
params.append(
subItem.id + "[" + index + "]." + ite,
val5[ite]
......@@ -1202,7 +1178,7 @@ export default {
this.$refs.formLabelAlign.clearValidate();
},
httpRequest(data) {
console.log(data);
},
//handleNumber () { },
getCodeDm(obj, type) {
......
......@@ -29,14 +29,15 @@
</div>
<div class="content">
<!--左侧导航-->
<div class="leftMenu" ref="">
<div class="leftMenu" ref=""
style="background-color: #343A3F">
<!--无子集-->
<el-menu
default-active="1"
class="el-menu-vertical-demo"
:collapse="isCollapse"
active-text-color="#409EFF"
background-color="#fff"
active-text-color="#FFFFFF"
background-color="#343A3F"
text-color="#545c64"
v-if="!propLeftMenu[0].children"
>
......@@ -45,6 +46,7 @@
:key="menuIndex"
:index="item.index"
v-show="item.isShow"
:class="menuIndex == 0 ? changebg1 : changebg2"
@click="getField(item.id, item.index)"
>
<i :class="item.className" style="margin-right:9px"></i>
......@@ -97,6 +99,7 @@
:selectQueryPath="selectQueryPath"
:navIndex="navIndex"
:queryLb="queryLb"
:types = "types"
>
</QueryRightCommon>
</div>
......@@ -151,6 +154,9 @@ export default {
},
data() {
return {
types: 'ajbzrwrl',
changebg1: 'changebg1',
changebg2: 'changebg2',
openeds: ['1'],
propLeftMenu: this.LeftMenu,
propQueryField: this.QueryField, //将配置的可查询的列表都传过来
......@@ -178,7 +184,24 @@ export default {
selectQueryPath: "" //请求接口配置
};
},
watch: {
types:{
//切换左侧按钮背景颜色
handler(newName, oldName) {
if(newName == 'ajbzrwrl'){
this.changebg1 = 'bg';
this.changebg2 = 'nobg'
}else if(newName == 'jqrwrl'){
this.changebg2 = 'bg';
this.changebg1 = 'nobg'
}
},
},
},
methods: {
outLogin(){
this.$confirm('是否确定退出登录?', '提示', {
confirmButtonText: '确定',
......@@ -193,6 +216,11 @@ export default {
},
getField(id, key) {
if( id == 'jqrwrl'){
this.types = 'jqrwrl';
}else if(id == 'ajbzrwrl'){
this.types = 'ajbzrwrl';
}
//点击导航
this.navIndex = key;
this.selectedPropQueryField = this.propQueryField[id];
......@@ -242,7 +270,7 @@ export default {
}
})
.catch(err => {
console.log(err);
});
},
//点击左侧按钮切换右侧数据
......@@ -269,7 +297,7 @@ export default {
//初始化给个本单位数据
created() {
console.log("url--info",this.$route.path);
var self = this;
self.selectedPropQueryField = self.propQueryField[self.initField]; //在页面初始化时给一个查询列表默认值
self.selectedPropAllformThead = self.propAllformThead[self.initField]; //在页面初始化时表头设置里的所有值
......@@ -282,6 +310,13 @@ export default {
};
</script>
<style lang="scss">
nobg{
background-color: rgb(52, 58, 63) !important;
}
.bg{
background: #000 !important;
}
@import "./styles/xcStyle";
.header_right {
position: relative;
......
......@@ -90,7 +90,6 @@ body {
margin-top:10px;
height:calc(100% - 456px);
.el-menu-item.is-active{
background:$-left-active-background !important;
font-weight:bold;
border-right:$-left-active-background-border;
}
......
......@@ -20,7 +20,7 @@
display: table;
width: 100%;
margin: 4px 0;
border-bottom: 1px dashed #eaeaea;
//border-bottom: 1px dashed #eaeaea;
padding-bottom: 2px;
.zdycol3 {
......@@ -228,7 +228,7 @@
th {
color: #333333;
font-size: 14;
font-size: 14px;
}
}
......
......@@ -126,7 +126,7 @@ export default {
});
}
}
console.log('obj.a changed');
},
immediate: true,
deep: true
......
......@@ -75,10 +75,10 @@ export default {
created () { },
methods: {
handleOpen (key, keyPath) {
console.log(key, keyPath);
},
handleClose (key, keyPath) {
console.log(key, keyPath);
}
}
};
......
......@@ -6,10 +6,10 @@ import store from "./store";
import "./plugins/element.js";
import Util from "./utils/util";
import VueWechatTitle from "vue-wechat-title";
import toExcel from "@/utils/toExcel.js";
import Nsloading from "./components/Loading.vue";
Vue.prototype.$store = store;
Vue.prototype.$toExcel = toExcel;
const LoadingCons = Vue.extend(Nsloading);
// 常用工具函数
Vue.prototype.$util = Util;
......@@ -27,10 +27,8 @@ Vue.directive("nsLoading", {
el.instance = instance;
Vue.nextTick(() => {
el.instance.isShow = binding.value;
console.log(123);
});
console.log(el.instance);
console.log(binding);
},
/**
* 所在组件的 VNode 更新时调用
......
......@@ -42,7 +42,7 @@ const router = new VueRouter({
router.beforeEach((to, from, next) => {
const token = localStorage.getItem("token")
console.log(token);
if (!token) {
if (to.path === '/login') {
next();
......
......@@ -37,6 +37,5 @@ export default[
auth: "5"
},
component: () => import("@/views/clueQueryPage/clueQuery.vue")
}
},
]
......@@ -15,9 +15,8 @@ export function setToken(token, expires = 0) {
export function removeToken() {
outLogin({}).then(res => {
console.log(res)
if(res == 'true'){
Message("退出登录成功");
localStorage.setItem("token",'');
router.push({path: "/login"});
}
......
import axios from "axios";
import {getToken} from "./auth.js";
import {Message,MessageBox} from "element-ui";
import { getToken } from "./auth.js";
import { Message, MessageBox } from "element-ui";
import router from "@/router";
import store from "@/store";
import qs from "qs";
axios.defaults.timeout = 0;
axios.defaults.headers = {
"X-Requested-With": "XMLHttpRequest"
"X-Requested-With": "XMLHttpRequest"
};
//axios.defaults.responseType = "json";
// axios.defaults.withCredentials = true;
var instance = axios.create({
headers: {'content-type': 'multipart/form-data'},
headers: { "content-type": "multipart/form-data" }
});
var down = axios.create({
headers: {'content-type': 'multipart/form-data'},
headers: { "content-type": "multipart/form-data" }
});
down.defaults.responseType = "arraybuffer";
// request 请求拦截器
axios.interceptors.request.use(
config => {
config.headers['Content-Type'] = 'application/x-www-form-urlencoded';
//config.headers['Content-Type'] = 'application/json';
console.log(config);
// 请求前进行拦截, 验证是否已经登录等
//
// if (token) {
// if (config.url.indexOf("/login") === -1) {
// config.headers["Authorization"] = token;
// }
// }
//console.log(session);
return config;
},
error => {
return Promise.reject(error);
}
config => {
config.headers["Content-Type"] = "application/x-www-form-urlencoded";
//config.headers['Content-Type'] = 'application/json';
console.log(config);
// 请求前进行拦截, 验证是否已经登录等
//
// if (token) {
// if (config.url.indexOf("/login") === -1) {
// config.headers["Authorization"] = token;
// }
// }
//console.log(session);
return config;
},
error => {
return Promise.reject(error);
}
);
// response 响应拦截器
axios.interceptors.response.use(
response => {
const status = response.data.code;
const message = response.data.message;
console.log(response);
//console.log(this.$pageUrl);
if(response.data.code == '201'){
// Message({
// message: message,
// type: 'error'
// });
MessageBox(message+',请重新登录!', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
// this.$message({
// type: 'success',
// message: '删除成功!'
// });
localStorage.setItem("token",'');
router.push({path: "/login"});
}).catch(() => {});
}
if (status < 0) {
Message({
message: message,
type: "error"
});
return Promise.reject(new Error(message));
}
return response.data;
},
error => {
return Promise.reject(new Error(error));
response => {
const status = response.data.code;
const message = response.data.message;
//console.log(this.$pageUrl);
if (response.data.code == "201") {
MessageBox(message + ",请重新登录!", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
localStorage.setItem("token", "");
router.push({ path: "/login" });
}).catch(() => {
});
}
if (status < 0) {
Message({
message: message,
type: "error"
});
return Promise.reject(new Error(message));
}
return response.data;
},
error => {
return Promise.reject(new Error(error));
}
);
instance.interceptors.response.use(
response => {
const status = response.data.code;
const message = response.data.message;
if (status < 0) {
Message({
message: message,
type: "error"
});
return Promise.reject(new Error(message));
}
return response.data;
},
error => {
return Promise.reject(new Error(error));
response => {
const status = response.data.code;
const message = response.data.message;
if (status < 0) {
Message({
message: message,
type: "error"
});
return Promise.reject(new Error(message));
}
return response.data;
},
error => {
return Promise.reject(new Error(error));
}
);
/**
......@@ -109,31 +100,36 @@ instance.interceptors.response.use(
*/
export function get(url, params) {
return new Promise((resolve, reject) => {
axios
.get(url, {
params: params
})
.then(res => {
resolve(res.data);
var urlIp = window.location.host.substring(
0,
window.location.host.length - 5
);
var logs = {
ip: urlIp,
request: url,
params: params
};
console.log(logs);
})
.catch(err => {
reject(err.data);
});
});
return new Promise((resolve, reject) => {
axios
.get(url, {
params: params
})
.then(res => {
if (res.hasOwnProperty("data")) {
resolve(res.data);
} else {
resolve(res);
}
// resolve(res.data);
var urlIp = window.location.host.substring(
0,
window.location.host.length - 5
);
var logs = {
ip: urlIp,
request: url,
params: params
};
console.log(logs);
})
.catch(err => {
reject(err.data);
});
});
}
/**
* 封装post请求
* @param url
......@@ -142,27 +138,27 @@ export function get(url, params) {
*/
export function post(url, params) {
return new Promise((resolve, reject) => {
axios.post(url, qs.stringify(params)).then(
response => {
console.log(response);
resolve(response);
var urlIp = window.location.host.substring(
0,
window.location.host.length - 5
);
var logs = {
ip: urlIp,
request: url,
params: params
};
console.log(logs);
//store.commit("user/SET_Logs", logs);
}).catch(err => {
reject(err.data);
});
return new Promise((resolve, reject) => {
axios.post(url, qs.stringify(params)).then(
response => {
console.log(response);
resolve(response);
var urlIp = window.location.host.substring(
0,
window.location.host.length - 5
);
var logs = {
ip: urlIp,
request: url,
params: params
};
console.log(logs);
//store.commit("user/SET_Logs", logs);
}).catch(err => {
reject(err.data);
});
});
}
/**
......@@ -172,17 +168,17 @@ export function post(url, params) {
* @returns {Promise}
*/
export function postform(url, data) {
return new Promise((resolve, reject) => {
instance.post(url, data)
.then(response => {
return new Promise((resolve, reject) => {
instance.post(url, data)
.then(response => {
resolve(response);
resolve(response);
})
}).catch(err => {
//reject(err.data);
});
});
}).catch(err => {
//reject(err.data);
});
}
/**
......@@ -192,14 +188,14 @@ export function postform(url, data) {
* @returns {Promise}
*/
export function postdown(url, data) {
return new Promise((resolve, reject) => {
down.post(url, data)
.then(response => {
resolve(response);
})
}).catch(err => {
//reject(err.data);
});
return new Promise((resolve, reject) => {
down.post(url, data)
.then(response => {
resolve(response);
});
}).catch(err => {
//reject(err.data);
});
}
export default axios;
......@@ -37,6 +37,13 @@ export default {
return arr.filter(a => !res.has(a[field]) && res.set(a[field], 1));
},
/**
* 数值去重
* @param {Array} arr 数组
*/
unique1(arr) {
return Array.from(new Set(arr));
},
/**
* 判断值是否在数组中
* @param {Object} elem
* @param {Object} arr
......
......@@ -8,6 +8,9 @@
<h3 class="title">东莞市图数视频侦查辅助平台“VGIS”</h3>
</div>
<div class="header_right">
<div class="user">
<i class="el-icon-user" style="margin-right: 5px"></i><span>{{user}}</span>
</div>
<div class="outLogin">
<el-tooltip placement="top" effect="light">
<div slot="content">退出登录</div>
......@@ -39,6 +42,7 @@ export default {
components: {},
data() {
return {
user: '',
loading: true,
menu: ['线索管理', '', '', ''],
judge: true,
......@@ -61,8 +65,13 @@ export default {
}
},
handleClick(tab, event) {
console.log(tab, event);
}
},
mounted() {
let userInfo = JSON.parse(window.localStorage.getItem("user")) || "";
this.user = userInfo.trueName;
}
};
</script>
......@@ -125,9 +134,22 @@ export default {
}
.header_right {
display: flex;
position: relative;
left: 95%;
left: 88%;
top: -105px;
color: #FFFFFF;
.user{
display: flex;
font-size: 14px;
align-items: center;
}
.outLogin{
font-size: 14px;
display: flex;
align-items: center;
margin-left: 30px;
}
}
.title-container {
......
......@@ -52,7 +52,7 @@ export default {
this.captcha.img = res.data.img;
this.captcha.img = this.captcha.img.replace(/\r\n/g, "");
}
console.log(res);
});
},
toLogin() {
......
......@@ -70,6 +70,8 @@
import Cookies from "js-cookie";
import Videojs from 'video.js';
import 'video.js/dist/video-js.css'
import axios from "axios";
import base from "@/api/base";
export default {
......@@ -77,8 +79,8 @@
data() {
return {
loginForm: {
username: "",
password: "",
username: "admin",
password: "founder4419",
},
loginRules: {
username: [
......@@ -99,7 +101,7 @@
},
created() {
// window.addEventListener('storage', this.afterQRScan)
console.log(this.$root.URL);
getTokenFromServer({}).then(res => {
console.log(res);
}).catch(err => {
......@@ -155,8 +157,6 @@
}else {
this.$message.error(res.message);
}
console.log(res);
//this.$store.commit("user/SET_UserInfo", this.userInfo)
});
},
......
......@@ -47,7 +47,7 @@ export default {
testXss({
shsexsbh: "X4302000000002020100045"
}).then(res => {
console.log(res);
})
},
submitUpload () {
......@@ -55,7 +55,7 @@ export default {
this.xss()
},
httpRequest (data) {
console.log(data);
// this.file = data.file
//this.getPicturePicture()
},
......@@ -63,7 +63,7 @@ export default {
this.fileLists = fileList
},
handlePreview (file) {
console.log(file);
},
handleChange (file, fileList) {
this.fileLists.push(file)
......
......@@ -60,13 +60,21 @@ module.exports = {
},
proxy: {
"/api1": {
target: "http://39.98.114.80:9017/", //统一的请求头部每次修改都要重启才会生效
target: "http://44.190.233.197:8001", //统一的请求头部每次修改都要重启才会生效
ws: true,
changeOrigin: true,
pathRewrite: {
"^/api1": "/"
}
}
},
"/api2": {
target: "http://44.190.0.91:8002", //统一的请求头部每次修改都要重启才会生效
ws: true,
changeOrigin: true,
pathRewrite: {
"^/api2": "/"
}
},
}
}
};
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