Commit f21cbf3f by yuhao

修改刑嫌

parent ff8838ce
...@@ -1997,6 +1997,25 @@ ...@@ -1997,6 +1997,25 @@
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"dev": true "dev": true
}, },
"json5": {
"version": "2.2.3",
"resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"ssri": { "ssri": {
"version": "8.0.1", "version": "8.0.1",
"resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz",
...@@ -2005,6 +2024,18 @@ ...@@ -2005,6 +2024,18 @@
"requires": { "requires": {
"minipass": "^3.1.1" "minipass": "^3.1.1"
} }
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.8.3",
"resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz",
"integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
}
} }
} }
}, },
...@@ -13843,39 +13874,6 @@ ...@@ -13843,39 +13874,6 @@
} }
} }
}, },
"vue-loader-v16": {
"version": "npm:vue-loader@16.8.3",
"resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz",
"integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
},
"dependencies": {
"json5": {
"version": "2.2.3",
"resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
}
}
},
"vue-router": { "vue-router": {
"version": "3.6.5", "version": "3.6.5",
"resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-3.6.5.tgz", "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-3.6.5.tgz",
......
...@@ -62,3 +62,7 @@ export const getXxtkZtDetail = params => ...@@ -62,3 +62,7 @@ export const getXxtkZtDetail = params =>
//涉毒 //涉毒
export const getXxtkXdryDetail = params => export const getXxtkXdryDetail = params =>
post(`${base.alyIP}/xxgzry/getXdryDetail`, params); post(`${base.alyIP}/xxgzry/getXdryDetail`, params);
//表格查询
export const selectBlgc = params =>
postform(`${base.alyIP}/xxgzry/selectBlgc`, params);
\ No newline at end of file
...@@ -2,18 +2,17 @@ ...@@ -2,18 +2,17 @@
<!--左侧导航--> <!--左侧导航-->
<div> <div>
<div class="headerTitle"> <div class="headerTitle">
<img src="../assets/img/login/jinhui.png" alt="" /><span>{{ <img src="../assets/img/login/jinhui.png"
alt="" /><span>{{
topHeader topHeader
}}</span> }}</span>
</div> </div>
<div style="display: flex" class="queryContent"> <div style="display: flex"
<div class="queryContent">
class="leftMenu" <div class="leftMenu"
:style="{ width: isCollapse == true ? '72px' : '240px' }" :style="{ width: isCollapse == true ? '72px' : '240px' }">
>
<el-scrollbar style="height: 100%"> <el-scrollbar style="height: 100%">
<el-menu <el-menu @select="changeSidebar"
@select="changeSidebar"
:default-active="activeIndex" :default-active="activeIndex"
@open="handleMenuOpen" @open="handleMenuOpen"
@close="handleMenuClose" @close="handleMenuClose"
...@@ -22,39 +21,29 @@ ...@@ -22,39 +21,29 @@
active-text-color="#007AFF" active-text-color="#007AFF"
background-color="#ffffff" background-color="#ffffff"
text-color="rgba(90, 93, 103, 1)" text-color="rgba(90, 93, 103, 1)"
ref="menu" ref="menu">
> <div class="menu_wrap"
<div
class="menu_wrap"
v-for="item in leftMenus" v-for="item in leftMenus"
:key="item.index" :key="item.index"
v-permission="item.roles" v-permission="item.roles">
> <el-menu-item :index="item.index"
<el-menu-item
:index="item.index"
v-if="item.hasChildren == false" v-if="item.hasChildren == false"
@click="goDetail(item)" @click="goDetail(item)"><i :class="item.className"></i>{{ item.label }}</el-menu-item>
><i :class="item.className"></i>{{ item.label }}</el-menu-item <el-submenu :index="item.index"
> v-if="item.hasChildren == true">
<el-submenu :index="item.index" v-if="item.hasChildren == true">
<template slot="title"> <template slot="title">
<i :class="item.className"></i> <i :class="item.className"></i>
<span slot="title" style="color: #343a3f !important">{{ <span slot="title"
style="color: #343a3f !important">{{
item.label item.label
}}</span> }}</span>
</template> </template>
<el-menu-item <el-menu-item :index="subitem.index"
:index="subitem.index"
v-for="(subitem, index) in item.children" v-for="(subitem, index) in item.children"
:key="index" :key="index"
@click="goDetail(subitem)" @click="goDetail(subitem)"
v-permission="subitem.roles" v-permission="subitem.roles"><i class="iconfont iconquanxianjiesuo"
><i v-show="subitem.disabled"></i>{{ subitem.label }}</el-menu-item>
class="iconfont iconquanxianjiesuo"
v-show="subitem.disabled"
></i
>{{ subitem.label }}</el-menu-item
>
</el-submenu> </el-submenu>
</div> </div>
</el-menu> </el-menu>
...@@ -63,17 +52,13 @@ ...@@ -63,17 +52,13 @@
<div class="rightContent"> <div class="rightContent">
<div v-if="!$route.meta.isAdd"> <div v-if="!$route.meta.isAdd">
<el-tabs <el-tabs v-model="activeName"
v-model="activeName"
@tab-click="handleClick" @tab-click="handleClick"
class="topMenu" class="topMenu">
> <el-tab-pane :label="item.label"
<el-tab-pane
:label="item.label"
:name="item.id" :name="item.id"
v-for="item in topMenus" v-for="item in topMenus"
:key="item.id" :key="item.id">
>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
</div> </div>
...@@ -93,7 +78,7 @@ export default { ...@@ -93,7 +78,7 @@ export default {
props: { props: {
isCollapseP: Boolean, isCollapseP: Boolean,
}, },
data() { data () {
return { return {
isOpenOnly: true, isOpenOnly: true,
isCollapse: this.isCollapseP, isCollapse: this.isCollapseP,
...@@ -109,7 +94,7 @@ export default { ...@@ -109,7 +94,7 @@ export default {
computed: { computed: {
...mapGetters(["topMenu", "Breadcrumbs", "leftMenu", "header"]), ...mapGetters(["topMenu", "Breadcrumbs", "leftMenu", "header"]),
}, },
created() { created () {
this.navList = JSON.parse(sessionStorage.getItem("navList")); this.navList = JSON.parse(sessionStorage.getItem("navList"));
this.topMenus = this.topMenu; this.topMenus = this.topMenu;
this.breadcrumbList = this.Breadcrumbs; this.breadcrumbList = this.Breadcrumbs;
...@@ -121,24 +106,24 @@ export default { ...@@ -121,24 +106,24 @@ export default {
}); });
}, },
watch: { watch: {
isCollapseP(val) { isCollapseP (val) {
this.isCollapse = val; this.isCollapse = val;
}, },
topMenu(val) { topMenu (val) {
this.topMenus = val; this.topMenus = val;
this.activeName = val[0].id; this.activeName = val[0].id;
}, },
breadcrumbList(val) { breadcrumbList (val) {
this.breadcrumbList = val; this.breadcrumbList = val;
}, },
leftMenu(val) { leftMenu (val) {
this.leftMenus = val; this.leftMenus = val;
}, },
header(val) { header (val) {
this.topHeader = val; this.topHeader = val;
// this.header = val; // this.header = val;
}, },
$route(val) { $route (val) {
this.activeIndex = this.$route.name; this.activeIndex = this.$route.name;
debugger; debugger;
let index = this.topMenus.findIndex((i) => i.id == val.name); let index = this.topMenus.findIndex((i) => i.id == val.name);
...@@ -148,7 +133,7 @@ export default { ...@@ -148,7 +133,7 @@ export default {
}, },
}, },
methods: { methods: {
goDetail(item) { goDetail (item) {
document.title = item.label; document.title = item.label;
let Base64 = require("js-base64").Base64; let Base64 = require("js-base64").Base64;
debugger; debugger;
...@@ -160,10 +145,8 @@ export default { ...@@ -160,10 +145,8 @@ export default {
JSON.stringify(JSON.parse(sessionStorage.getItem("userInfo"))) JSON.stringify(JSON.parse(sessionStorage.getItem("userInfo")))
) )
); );
let path = `${ let path = `${this.$baseUrl.alyIP14
this.$baseUrl.alyIP14 }/#/jump?token=${base}&path=/jccxIndex&zjhm=${JSON.parse(sessionStorage.getItem("userInfo")).identitycard
}/#/jump?token=${base}&path=/jccxIndex&zjhm=${
JSON.parse(sessionStorage.getItem("userInfo")).identitycard
}`; }`;
console.log(path); console.log(path);
window.open(path, "_blank"); window.open(path, "_blank");
...@@ -191,8 +174,7 @@ export default { ...@@ -191,8 +174,7 @@ export default {
item.id == "zcajfl" || item.id == "zcajfl" ||
item.id == "zczbgctj" item.id == "zczbgctj"
) { ) {
let path = `${this.$baseUrl.alyIP10}/jump?zjhm=${ let path = `${this.$baseUrl.alyIP10}/jump?zjhm=${JSON.parse(sessionStorage.getItem("userInfo")).identitycard
JSON.parse(sessionStorage.getItem("userInfo")).identitycard
}&path=/esAjzb/ajzbIndex`; }&path=/esAjzb/ajzbIndex`;
window.open(path, "_blank"); window.open(path, "_blank");
} else if (item.id == "zdryGl") { } else if (item.id == "zdryGl") {
...@@ -254,11 +236,15 @@ export default { ...@@ -254,11 +236,15 @@ export default {
this.$router.pushToTab({ this.$router.pushToTab({
path: "/intelligentInformationServiceModel", path: "/intelligentInformationServiceModel",
}); });
} else if (item.id == "xxdxlzcl") {
this.$router.pushToTab({
path: "/xsbk",
});
} else { } else {
this.$router.push(item.index); this.$router.push(item.index);
} }
}, },
navAuth() { navAuth () {
var self = this; var self = this;
if (self.navList.length > 0) { if (self.navList.length > 0) {
self.leftMenu.forEach((item) => { self.leftMenu.forEach((item) => {
...@@ -288,21 +274,21 @@ export default { ...@@ -288,21 +274,21 @@ export default {
}); });
} }
}, },
handleClick(tab) { handleClick (tab) {
this.activeName = tab.name; this.activeName = tab.name;
this.$router.push(tab.name); this.$router.push(tab.name);
}, },
handleMenuOpen(key, keyPath) { handleMenuOpen (key, keyPath) {
// if(key!=this.$route.name&&key.indexOf("basicServer")==0){ // if(key!=this.$route.name&&key.indexOf("basicServer")==0){
// this.$router.push("/"+key) // this.$router.push("/"+key)
// } // }
}, },
handleMenuClose(key, keyPath) { handleMenuClose (key, keyPath) {
// if(key!=this.$route.name&&key.indexOf("basicServer")==0){ // if(key!=this.$route.name&&key.indexOf("basicServer")==0){
// this.$router.push("/"+key) // this.$router.push("/"+key)
// } // }
}, },
changeSidebar(index) { changeSidebar (index) {
sessionStorage.setItem("routerPath", index); sessionStorage.setItem("routerPath", index);
debugger; debugger;
}, },
......
...@@ -1446,6 +1446,28 @@ const xydx = [ ...@@ -1446,6 +1446,28 @@ const xydx = [
codeTree: "CODE_IF", codeTree: "CODE_IF",
}, },
{ {
name: "作案种类:",
id: "ryzazl",
type: "codeTree",
codeTree: "CODE_ZATZ",
codeOptions: [],
value: "",
multiple: true,
placeholder: "请输入",
col: "2",
},
{
name: "手段特点:",
id: "rysdtd",
type: "codeTree",
codeTree: "CODE_TSSD",
codeOptions: [],
value: "",
multiple: true,
placeholder: "请输入",
col: "2",
},
{
name: "关注依据情况:", name: "关注依据情况:",
id: "gzyjJyqk", id: "gzyjJyqk",
type: "textarea", type: "textarea",
......
...@@ -7,15 +7,42 @@ ...@@ -7,15 +7,42 @@
* @FilePath: \founder_vue\src\views\hnksh\ceshi.vue * @FilePath: \founder_vue\src\views\hnksh\ceshi.vue
--> -->
<template> <template>
<div class="Content" id="hmxsDetail"> <div class="Content"
<right-content id="hmxsDetail">
:cxQueryField="cxQueryField" <right-content :cxQueryField="cxQueryField"
:pageObject="pageObject" :pageObject="pageObject"
:pageFooterProps="pageFooterProps" :pageFooterProps="pageFooterProps"
labelWidth="110px" labelWidth="110px"
title="关注人员信息详情" title="关注人员信息详情">
> <template v-slot:tableSlot>
<el-table :data="tableData"
border
style="width: 100%">
<el-table-column prop="czlxdm"
label="操作类型">
</el-table-column>
<el-table-column prop="xxdjryXm"
label="姓名">
</el-table-column>
<el-table-column prop="xxdjdwGajgmc"
label="单位名称">
</el-table-column>
<el-table-column prop="djsj"
label="时间">
</el-table-column>
</el-table>
<el-pagination @size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="pageData.page"
:page-sizes="[10, 15, 20, 30,50]"
:page-size="pageData.size"
background
layout="total,sizes,prev, pager, next,jumper"
:total="pageData.total">
</el-pagination>
</template>
</right-content> </right-content>
</div> </div>
</template> </template>
...@@ -26,6 +53,7 @@ import { ...@@ -26,6 +53,7 @@ import {
updateGzry, updateGzry,
selectGzryById, selectGzryById,
selectgzryZp, selectgzryZp,
selectBlgc,
} from "@/api/xxtk/gzry.js"; } from "@/api/xxtk/gzry.js";
import axios from "@/utils/http.js"; import axios from "@/utils/http.js";
export default { export default {
...@@ -33,8 +61,15 @@ export default { ...@@ -33,8 +61,15 @@ export default {
components: { components: {
rightContent, rightContent,
}, },
data() { data () {
return { return {
tableData: [],
pageData: {
page: '1',
size: '10',
total: '',
}
,
cxQueryField: [ cxQueryField: [
{ {
title: "", //如果不分小模块就删除title title: "", //如果不分小模块就删除title
...@@ -239,6 +274,16 @@ export default { ...@@ -239,6 +274,16 @@ export default {
col: "3", col: "3",
}, },
{ {
label: "作案种类:",
prop: "ryzazlStr",
col: "3",
},
{
label: "手段特点:",
prop: "rysdtdStr",
col: "3",
},
{
label: "关注依据情况:", label: "关注依据情况:",
prop: "gzyjJyqk", prop: "gzyjJyqk",
col: "10", col: "10",
...@@ -317,9 +362,32 @@ export default { ...@@ -317,9 +362,32 @@ export default {
loadingIndex: 0, loadingIndex: 0,
}; };
}, },
mounted() {}, mounted () {
this.getTable()
},
methods: { methods: {
getInfor() { async getTable () {
let params = new FormData()
params.append('xzgzrybh', this.$route.query.xxzjbh)
params.append('page', this.pageData.page)
params.append('limit', this.pageData.size)
let res = await selectBlgc(params)
if (res && res.code == 200) {
this.tableData = res.data.rows
this.pageData.total = res.data.total
}
},
handleSizeChange (val) {
this.pageData.page = '1';
this.pageData.size = val;
this.getTable();
},
handleCurrentChange (val) {
this.pageData.page = val;
this.getTable();
},
getInfor () {
let self = this; let self = this;
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
...@@ -367,7 +435,7 @@ export default { ...@@ -367,7 +435,7 @@ export default {
self.loadingIndex--; self.loadingIndex--;
}); });
}, },
selectBw(type) { selectBw (type) {
if (type == "1") { if (type == "1") {
return "sfzrxfile"; return "sfzrxfile";
} else if (type == "2") { } else if (type == "2") {
...@@ -382,13 +450,13 @@ export default { ...@@ -382,13 +450,13 @@ export default {
}, },
}, },
watch: { watch: {
loadingIndex() { loadingIndex () {
if (this.loadingIndex == 0 && this.loading) { if (this.loadingIndex == 0 && this.loading) {
this.loading.close(); this.loading.close();
} }
}, },
}, },
created() { created () {
this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList); this.$store.commit("user/SET_Breadcrumb", this.breadcrumbList);
this.xxzjbh = this.$route.query.xxzjbh; this.xxzjbh = this.$route.query.xxzjbh;
this.getInfor(); this.getInfor();
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
</template> </template>
<template #btnGroup="scope"> <template #btnGroup="scope">
<span class="hbyp" <span class="hbyp"
v-if="scope.scope.row.bkzt!='03'&&scope.scope.row.bkzt!='04'"
@click="edit(scope.scope)">修改</span> @click="edit(scope.scope)">修改</span>
<span class="hbyp" <span class="hbyp"
@click="dele(scope.scope)">删除</span> @click="dele(scope.scope)">删除</span>
...@@ -548,12 +549,12 @@ export default { ...@@ -548,12 +549,12 @@ export default {
prop: "xbdmStr", prop: "xbdmStr",
}, },
{ {
label: "案件类别", label: "作案种类",
prop: "ajlbStr", prop: "ryzazlStr",
}, },
{ {
label: "作案手段", label: "手段特点",
prop: "zasdStr", prop: "rysdtdStr",
}, },
{ {
label: "关联案件", label: "关联案件",
...@@ -759,22 +760,22 @@ export default { ...@@ -759,22 +760,22 @@ export default {
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
disabled: false, disabled: false,
}, },
// { {
// id: "queryLklz", id: "queryLklz",
// label: "刑嫌对象列控流转处理", label: "刑嫌疑对象日常管控",
// index: "queryLklz", index: "queryLklz",
// auth: "M0102", auth: "M0102",
// className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
// disabled: false, disabled: false,
// }, },
// { {
// id: "queryCklz", id: "queryCklz",
// label: "刑嫌对象撤控流转处理", label: "刑嫌疑对象信息研判",
// index: "queryCklz", index: "queryCklz",
// auth: "M0103", auth: "M0103",
// className: "iconfont iconfangwen", className: "iconfont iconfangwen",
// disabled: false, disabled: false,
// }, },
// { // {
// id: "queryGzzkyxs", // id: "queryGzzkyxs",
// label: "工作中可疑线索", // label: "工作中可疑线索",
...@@ -799,21 +800,29 @@ export default { ...@@ -799,21 +800,29 @@ export default {
// className: "iconfont iconfangwen", // className: "iconfont iconfangwen",
// disabled: false, // disabled: false,
// }, // },
// {
// id: "queryXxtkZdry",
// label: "重点人员信息管理",
// index: "queryXxtkZdry",
// auth: "M0107",
// className: "iconfont icongongnengfuwu",
// disabled: false,
// },
],
},
{ {
id: "queryXxtkZdry", id: "xxdxlzcl",
label: "重点人员信息管理", label: "刑嫌对象流转处理",
index: "queryXxtkZdry", newAuth: "M01",
auth: "M0107", index: "2",
className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
disabled: false, hasChildren: false,
},
],
}, },
{ {
id: "znhxxfw", id: "znhxxfw",
label: "智能化信息服务", label: "智能化信息服务",
newAuth: "M01", newAuth: "M01",
index: "2", index: "3",
className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
hasChildren: false, hasChildren: false,
} }
...@@ -1218,7 +1227,7 @@ export default { ...@@ -1218,7 +1227,7 @@ export default {
let idcard = encry.Encrypt( let idcard = encry.Encrypt(
JSON.parse(sessionStorage.getItem("userInfo")).identitycard JSON.parse(sessionStorage.getItem("userInfo")).identitycard
); );
let path = `${this.$baseUrl.alyIP19}/#/jump?path=/queryAjda&asjbh=${scope.asjbh}&identitycard=${idcard}`; let path = `${this.$baseUrl.alyIP14}/#/jump?path=/queryAjda&asjbh=${scope.asjbh}&identitycard=${idcard}`;
window.open(path, "_blank"); window.open(path, "_blank");
}, },
showDialogS (data) { showDialogS (data) {
...@@ -1426,7 +1435,7 @@ export default { ...@@ -1426,7 +1435,7 @@ export default {
</style> </style>
<style scoped lang="scss"> <style scoped lang="scss">
@import "@/assets/styles/rightContent.scss"; @import "@/assets/styles/rightContent.scss";
::v-deep { /deep/ {
.el-form-item { .el-form-item {
width: 100%; width: 100%;
margin-bottom: 10px; margin-bottom: 10px;
......
...@@ -69,7 +69,7 @@ module.exports = { ...@@ -69,7 +69,7 @@ module.exports = {
}, },
proxy: { proxy: {
"/apialy": { "/apialy": {
target: "http://39.99.155.173:9022", //西藏: https://155.1.33.10:20010/ 阿里云:http://39.99.155.173:9022 target: "http://192.168.1.110:8762", //西藏: https://155.1.33.10:20010/ 阿里云:http://39.99.155.173:9022
// ws: true, // ws: true,
changeOrigin: true, changeOrigin: true,
secure: false, secure: false,
......
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