优化基本操作

jc
fanluyan 11 months ago
parent acea3b29eb
commit 5c6d5ca653

@ -930,7 +930,7 @@ export default {
this.getIcingData(pullParams);
} else if (this.termalFlag) {
let pullParams = {
lineId: this.paramsData.lineid,
//lineId: this.paramsData.lineid,
termId: this.paramsData.id,
towerId: this.paramsData.towerid,
start: sTime,

@ -8,7 +8,7 @@
@close="handleclose"
>
<div class="zzinfo">
装置编号{{ rowData.cmdId || rowData.cmdid }}
装置编号{{ rowData.name }}
<span v-if="roleUser == 0">
<span v-if="rowData.protocol == '65280'"> I1 </span>
<span v-if="rowData.protocol == '65296'"> 西 </span>
@ -25,7 +25,7 @@
</span>
</div>
<el-tabs v-model="activeName" type="border-card" @tab-click="handleClick">
<el-tab-pane label="装置时间" name="1">
<!-- <el-tab-pane label="装置时间" name="1">
<div class="deviceTime">
<el-form
:model="deviceTimeForm"
@ -41,13 +41,10 @@
disabled
>
</el-date-picker>
<!-- <el-input
v-model="deviceTimeForm.zztime"
disabled="disabled"
></el-input> -->
</el-form-item>
<el-form-item label="新装置时间">
<!-- <el-input v-model="deviceTimeForm.newzztime"></el-input> -->
<el-date-picker
v-model="devicenewtime"
type="datetime"
@ -83,7 +80,7 @@
</el-form-item>
</el-form>
</div>
</el-tab-pane>
</el-tab-pane> -->
<el-tab-pane label="采样参数" name="2">
<div class="tabsBox">
<el-tabs
@ -778,14 +775,117 @@
</div>
</el-tab-pane>
<el-tab-pane label="基本操作" name="10">
<div class="resetDevice">
<h3>装置复位</h3>
<el-button type="primary" @click.native.stop="handleDeviceReset"
>复位</el-button
>
<div class="basicBox">
<div class="deviceTime">
<el-form
:model="deviceTimeForm"
label-position="right"
label-width="84px"
>
<el-form-item label="装置时间">
<el-date-picker
v-model="devicetime"
type="datetime"
placeholder="查询日期时间"
value-format="timestamp"
disabled
>
</el-date-picker>
<!-- <el-input
v-model="deviceTimeForm.zztime"
disabled="disabled"
></el-input> -->
</el-form-item>
<el-form-item label="新装置时间">
<!-- <el-input v-model="deviceTimeForm.newzztime"></el-input> -->
<el-date-picker
v-model="devicenewtime"
type="datetime"
placeholder="选择日期时间"
value-format="timestamp"
@focus="handleFocus"
>
</el-date-picker>
<el-button
type="primary"
@click="setnowTime"
style="margin-left: 12px"
:loading="nowTimesetLoading"
>校时</el-button
>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="searchTime"
:loading="timeLoading"
>查询</el-button
>
<el-button
type="primary"
@click="setTime"
:loading="timesetLoading"
>设置</el-button
>
<p class="looktime" v-if="lookTime && showLookTime">
{{ $moment(lookTime * 1000).format("YYYY-MM-DD HH:mm:ss") }}
</p>
</el-form-item>
</el-form>
</div>
<div class="tabsBox">
<div class="queryParam upgradBox">
<el-form
:model="upgradationform"
:rules="upgradationRules"
ref="upgradationRuleForm"
label-width="80px"
>
<el-form-item label="文件名称" prop="upVal">
<el-select
v-model="upgradationform.upVal"
placeholder="请选择升级文件"
@change="selectChanged"
>
<el-option
v-for="item in upOptions"
:key="item.id"
:label="item.name"
:value="item.path"
:title="item.title"
>
{{ item.name }}
<i class="title">{{ item.title }}</i
><i class="time">{{ item.uploadDate }}</i>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="数据包" prop="packetVal">
<el-input-number
:min="1"
:max="32"
v-model="upgradationform.packetVal"
></el-input-number>
<span class="info">数据包长度默认32K,[1,32768]</span>
</el-form-item>
</el-form>
<el-button
type="primary"
:loading="ugradLoading"
@click="handleupgradation"
> </el-button
>
</div>
</div>
<div class="resetDevice">
<h3>装置复位</h3>
<el-button type="primary" @click.native.stop="handleDeviceReset"
>复位</el-button
>
</div>
</div>
</el-tab-pane>
<el-tab-pane label="升级" name="12">
<!-- <el-tab-pane label="升级" name="12">
<div class="tabsBox">
<div class="queryParam upgradBox">
<el-form
@ -830,7 +930,7 @@
>
</div>
</div>
</el-tab-pane>
</el-tab-pane> -->
<el-tab-pane label="网络适配器" name="13">
<div class="tabsBox">
<div class="queryParam">
@ -882,95 +982,6 @@
</el-form-item>
</el-form>
</div>
<!-- <el-tabs
v-model="tabsActive"
type="card"
@tab-click="inethandleClick"
>
<el-tab-pane label="查询参数" name="first">
<div class="queryParam">
<el-form
:model="inetComputer"
label-position="right"
label-width="124px"
>
<el-form-item label="IP地址">
<el-input
v-model="inetComputer.ip"
disabled="disabled"
></el-input>
</el-form-item>
<el-form-item label="子网掩码">
<el-input
v-model="inetComputer.subnetMask"
disabled="disabled"
></el-input>
</el-form-item>
<el-form-item label="网关">
<el-input
v-model="inetComputer.gateway"
disabled="disabled"
></el-input>
</el-form-item>
<el-form-item label="DNS服务器">
<el-input
v-model="inetComputer.dns"
disabled="disabled"
></el-input>
</el-form-item>
<el-form-item label="手机串号">
<el-input
v-model="inetComputer.phoneNumber"
disabled="disabled"
></el-input>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="inetSearch"
:loading="inetLoading"
>查询</el-button
>
<p class="looktime" v-if="lookTime && showLookTime">
{{ $moment(lookTime*1000).format("YYYY-MM-DD HH:mm:ss") }}
</p>
</el-form-item>
</el-form>
</div>
</el-tab-pane> -->
<!-- <el-tab-pane label="设置参数" name="second">
<div class="queryParam">
<el-form
:model="inetComputer"
label-position="right"
label-width="124px"
ref="inetFormref"
:rules="inetrulse"
>
<el-form-item label="IP" prop="ip">
<el-input v-model="inetComputer.ip"></el-input>
</el-form-item>
<el-form-item label="子网掩码" prop="port">
<el-input v-model="inetComputer.subnetMask"></el-input>
</el-form-item>
<el-form-item label="网关">
<el-input v-model="inetComputer.gateway"></el-input>
</el-form-item>
<el-form-item label="DNS服务器">
<el-input v-model="inetComputer.dns"></el-input>
</el-form-item>
<el-form-item>
<el-button
type="primary"
@click="inetSet"
:loading="inetSetLoading"
>设置</el-button
>
</el-form-item>
</el-form>
</div>
</el-tab-pane> -->
<!-- </el-tabs> -->
</div>
</el-tab-pane>
</el-tabs>
@ -1026,7 +1037,7 @@ export default {
showLookTime: false,
lookTime: "", //
isShow: false,
activeName: "1",
activeName: "2",
timeLoading: false,
nowTimesetLoading: false,
timesetLoading: false,
@ -1211,7 +1222,7 @@ export default {
console.log("视频采集参数");
this.$refs.videoCaptureref.getSingleAccess(this.rowData);
this.$refs.videoCaptureref.getRatio(this.rowData);
} else if (tab.label == "升级") {
} else if (tab.label == "基本操作") {
this.getUpgradeList();
}
this.tabName = tab.label;
@ -2120,7 +2131,7 @@ export default {
//
console.log(this.tabName);
//this.devicenewtime = JSON.parse(res.data.data).timestamp * 1000;
if (this.tabName == "装置时间") {
if (this.tabName == "基本操作") {
this.devicetime = JSON.parse(res.data.data).timestamp * 1000;
console.log(this.devicetime);
}
@ -2374,14 +2385,7 @@ export default {
}
.el-tabs__content {
height: 436px;
.deviceTime {
width: 400px;
margin: 0 auto;
margin-top: 24px;
.el-input {
width: 200px;
}
}
.runform {
width: 730px;
margin: 0 auto;
@ -2398,6 +2402,28 @@ export default {
width: 200px;
}
}
.basicBox {
display: flex;
justify-content: space-around;
.deviceTime {
width: 400px;
//margin: 0 auto;
border-right: 1px solid #eee;
margin-top: 24px;
.el-input {
width: 200px;
}
}
.queryParam {
width: 400px;
margin: 0 auto;
border-right: 1px solid #eee;
margin-top: 24px;
.el-input {
width: 200px;
}
}
}
.queryParam {
width: 400px;
margin: 0 auto;
@ -2434,7 +2460,7 @@ export default {
}
}
.el-input {
width: 136px;
width: 136px !important;
}
.info {
font-size: 12px;

@ -8,7 +8,7 @@
@close="handleclose"
>
<div class="zzinfo">
装置编号{{ areaData.cmdid }}
装置编号{{ areaData.name }}
<el-button type="text" icon="el-icon-refresh" @click="searchBtn"
>刷新</el-button
>

@ -8,10 +8,14 @@
@close="handleclose"
>
<div class="zzinfo">
装置编号{{ areaData.cmdid
装置编号{{ areaData.name
}}<el-button type="text" icon="el-icon-refresh" @click="searchBtn"
>刷新</el-button
>
<el-popover placement="right" width="200" trigger="hover">
<pre>{{ resultJson }}</pre>
<el-button type="text" slot="reference">展示JSON</el-button>
</el-popover>
</div>
<div class="channelsetBox" v-loading="channelsetLoading">
<el-form ref="form" :model="channelForm" label-width="100px">
@ -119,31 +123,59 @@
</div>
<div class="isoDiv">
<el-form-item label="参数设置">
<el-checkbox
label="自动对焦"
v-model="channelForm.zzdjchecked"
></el-checkbox>
<el-form-item label="曝光模式">
<el-checkbox
label="自动曝光"
v-model="channelForm.zdbgchecked"
@change="bgchange"
></el-checkbox>
<el-checkbox
label="光敏控制"
v-model="channelForm.gmkzchecked"
></el-checkbox>
</el-form-item>
<el-form-item label="曝光时间">
<el-input v-model="channelForm.bgsj" :disabled="bgflag"></el-input>
<span class="infoSpan">(毫秒)</span>
<span class="infoSpan">(ms)</span>
<el-input
v-model="channelForm.expsTimeUs"
:disabled="bgflag"
></el-input>
<span class="infoSpan">(μs)</span>
<span
class="infoSpan"
v-if="
this.channelForm.bgsj !== '' ||
this.channelForm.expsTimeUs !== ''
"
>({{
this.channelForm.bgsj * 1000000 +
this.channelForm.expsTimeUs * 1000
}}ns)</span
>
</el-form-item>
<!-- <el-form-item label="曝光时间"> </el-form-item> -->
<el-form-item label="ISO">
<el-input v-model="channelForm.iso" :disabled="bgflag"></el-input>
</el-form-item>
</div>
<div class="awbBox">
<el-form-item label="对焦模式">
<el-checkbox
label="自动对焦"
v-model="channelForm.zzdjchecked"
></el-checkbox>
</el-form-item>
<el-form-item label="白平衡模式">
<el-select v-model="channelForm.awbMode" placeholder="请选择">
<el-option
v-for="item in awbModeOption"
:key="item.value"
:label="item.name"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
</div>
<div class="roteAiBox">
<div class="modelBox">
<el-form-item label="场景选择">
<el-select v-model="channelForm.modelVal" placeholder="请选择">
<el-option
@ -154,15 +186,28 @@
>
</el-option>
</el-select>
<!-- <el-checkbox
label="HDR模式"
v-model="channelForm.hdrchecked"
></el-checkbox>
<el-checkbox
label="夜晚模式"
v-model="channelForm.ywchecked"
></el-checkbox> -->
</el-form-item>
<el-checkbox
class="gmclass"
label="光敏控制"
v-model="channelForm.gmkzchecked"
></el-checkbox>
<div class="wait3Lock">
<el-checkbox
label="等待AE锁定"
v-model="channelForm.aechecked"
></el-checkbox>
<el-checkbox
label="等待AWB锁定"
v-model="channelForm.awbchecked"
></el-checkbox>
<el-checkbox
label="等待AF锁定"
v-model="channelForm.afchecked"
></el-checkbox>
</div>
</div>
<div class="roteAiBox">
<el-form-item label="旋转角度">
<el-select v-model="channelForm.roteval" placeholder="请选择">
<el-option
@ -273,7 +318,11 @@ export default {
zzdjchecked: 1,
zdbgchecked: 1,
gmkzchecked: 0,
aechecked: false,
awbchecked: false,
afchecked: false,
bgsj: "",
expsTimeUs: "",
iso: "",
modelVal: "",
hdrchecked: "",
@ -286,96 +335,98 @@ export default {
rbosd: "",
templateVal: 2,
compensationVal: 0,
awbMode: 1,
},
wait3ALocked: "",
bgflag: false,
modelOptions: [
{
name: "DISABLED",
id: 0,
chName: "无场景",
chName: "0-无场景",
},
{
name: "FACE_PRIORITY",
id: 1,
chName: "面部优先",
chName: "1-面部优先",
},
{
name: "ACTION",
id: 2,
chName: "动作",
chName: "2-动作",
},
{
name: "PORTRAIT",
id: 3,
chName: "肖像",
chName: "3-肖像",
},
{
name: "LANDSCAPE",
id: 4,
chName: "风景",
chName: "4-风景",
},
{
name: "NIGHT",
id: 5,
chName: "夜晚",
chName: "5-夜晚",
},
{
name: "NIGHT_PORTRAIT",
id: 6,
chName: "夜间肖像",
chName: "6-夜间肖像",
},
{
name: "THEATRE",
id: 7,
chName: "剧院",
chName: "7-剧院",
},
{
name: "BEACH",
id: 8,
chName: "海滩",
chName: "8-海滩",
},
{
name: "SNOW",
id: 9,
chName: "雪景",
chName: "9-雪景",
},
{
name: "SUNSET",
id: 10,
chName: "日落",
chName: "10-日落",
},
{
name: "STEADYPHOTO",
id: 11,
chName: "稳定照片",
chName: "11-稳定照片",
},
{
name: "FIREWORKS",
id: 12,
chName: "烟花",
chName: "12-烟花",
},
{
name: "SPORTS",
id: 13,
chName: "运动",
chName: "13-运动",
},
{
name: "PARTY",
id: 14,
chName: "聚会",
chName: "14-聚会",
},
{
name: "CANDLELIGHT",
id: 15,
chName: "烛光",
chName: "15-烛光",
},
{
name: "BARCODE",
id: 16,
chName: "条形码",
chName: "16-条形码",
},
{
name: "HDR",
name: "18-HDR",
id: 18,
chName: "HDR",
},
@ -383,23 +434,23 @@ export default {
roteOptions: [
{
value: 0,
label: "无旋转",
label: "0-无旋转",
},
{
value: 1,
label: "0°",
label: "1-0°",
},
{
value: 2,
label: "90°",
label: "2-90°",
},
{
value: 3,
label: "180°",
label: "3-180°",
},
{
value: 4,
label: "270°",
label: "4-270°",
},
],
aiOptions: [
@ -469,22 +520,41 @@ export default {
{ name: 4, value: 4 },
],
templateOptions: [
{ name: "预览", value: 1 },
{ name: "静态抓拍", value: 2 },
{ name: "录像", value: 3 },
{ name: "快照", value: 4 },
{ name: "1-预览", value: 1 },
{ name: "2-静态抓拍", value: 2 },
{ name: "3-录像", value: 3 },
{ name: "4-快照", value: 4 },
],
awbModeOption: [
{ name: "0 - 禁用", value: 0 },
{ name: "1 - 启用自动白平衡", value: 1 },
{ name: "2 - 室内白炽灯", value: 2 },
{ name: "3 - 荧光灯照明", value: 3 },
{ name: "4 - 暖色荧光灯照明", value: 4 },
{ name: "5 - 日光", value: 5 },
{ name: "6 - 多云日光", value: 6 },
{ name: "7 - 日落日出", value: 7 },
{ name: "8 - 非阳光直射区域", value: 8 },
],
requestid: "",
searchNum: 0,
searchTimer: null,
setNum: 0,
setTimer: null,
resultJson: [],
};
},
computed: {
areaData() {
return this.$store.state.currentData;
},
waite3alockVal() {
let val = 0;
if (this.channelForm.aechecked) val |= 1;
if (this.channelForm.awbchecked) val |= 2;
if (this.channelForm.afchecked) val |= 4;
return val;
},
},
mounted() {
this.channelForm.zzbh = this.areaData.cmdid;
@ -608,7 +678,7 @@ export default {
},
{
name: "configs",
value: 23,
value: 26,
},
// {
// name: "resolutionCX",
@ -666,6 +736,7 @@ export default {
{ name: "name7", value: "exposureTime" },
{ name: "value7", value: this.channelForm.bgsj },
{ name: "type7", value: 0 },
// {
// name: "sensitivity",
// type: 0,
@ -787,6 +858,18 @@ export default {
{ name: "name23", value: "requestTemplate" },
{ name: "value23", value: this.channelForm.templateVal },
{ name: "type23", value: 0 },
//
{ name: "name24", value: "expsTimeUs" },
{ name: "value24", value: this.channelForm.expsTimeUs },
{ name: "type24", value: 0 },
//wait3Lock
{ name: "name25", value: "wait3ALocked" },
{ name: "value25", value: this.waite3alockVal },
{ name: "type25", value: 0 },
//awbMode
{ name: "name26", value: "awbMode" },
{ name: "value26", value: this.channelForm.awbMode },
{ name: "type26", value: 0 },
];
console.log(params);
this.setTermFn(params, flag);
@ -936,6 +1019,7 @@ export default {
const resultContent = JSON.parse(
decodeURIComponent(escape(window.atob(resultData.content)))
);
this.resultJson = resultContent;
console.log(resultContent);
this.channelForm.resolutionCX = resultContent.resolutionCX;
this.channelForm.resolutionCY = resultContent.resolutionCY;
@ -952,6 +1036,8 @@ export default {
resultContent.exposureTime == 0
? ""
: resultContent.exposureTime;
this.channelForm.expsTimeUs =
resultContent.expsTimeUs == 0 ? "" : resultContent.expsTimeUs;
this.channelForm.iso =
resultContent.sensitivity == 0 ? "" : resultContent.sensitivity;
this.channelForm.modelVal = resultContent.sceneMode;
@ -959,6 +1045,12 @@ export default {
// resultContent.hdrMode == 1 ? true : false;
// this.channelForm.ywchecked =
// resultContent.nightMode == 1 ? true : false;
this.channelForm.awbMode = resultContent.awbMode;
this.wait3ALocked = resultContent.wait3ALocked;
console.log("三个选中", this.wait3ALocked);
this.channelForm.aechecked = (this.wait3ALocked & 1) === 1;
this.channelForm.awbchecked = (this.wait3ALocked & 2) === 2;
this.channelForm.afchecked = (this.wait3ALocked & 4) === 4;
this.channelForm.compensationVal = resultContent.compensation;
this.channelForm.aival = resultContent.recognization;
this.channelForm.roteval = resultContent.orientation;
@ -983,8 +1075,9 @@ export default {
this.channelForm.videoCY = resultContent.videoCY;
if (this.channelForm.zdbgchecked) {
this.bgflag = true;
this.channelForm.bgsj = "";
this.channelForm.iso = "";
// this.channelForm.bgsj = "";
// this.channelForm.iso = "";
// this.channelForm.expsTimeUs = "";
} else {
this.bgflag = false;
}
@ -1029,11 +1122,16 @@ export default {
this.channelForm.zdbgchecked = 1;
this.channelForm.gmkzchecked = 0;
this.channelForm.bgsj = "";
this.channelForm.expsTimeUs = "";
this.channelForm.iso = "";
this.channelForm.modelVal = "";
this.channelForm.compensationVal = 0;
// this.channelForm.hdrchecked = "";
// this.channelForm.ywchecked = "";
this.channelForm.awbMode = 1;
this.channelForm.aechecked = false;
this.channelForm.awbchecked = false;
this.channelForm.afchecked = false;
this.channelForm.rtosd = "";
this.channelForm.ltosd = "";
this.channelForm.lbosd = "";
@ -1085,11 +1183,16 @@ export default {
this.channelForm.zdbgchecked = 1;
this.channelForm.gmkzchecked = 0;
this.channelForm.bgsj = "";
this.channelForm.expsTimeUs = "";
this.channelForm.iso = "";
this.channelForm.modelVal = "";
this.channelForm.compensationVal = 0;
// this.channelForm.hdrchecked = "";
// this.channelForm.ywchecked = "";
this.channelForm.awbMode = 1;
this.channelForm.aechecked = false;
this.channelForm.awbchecked = false;
this.channelForm.afchecked = false;
this.channelForm.rtosd = "";
this.channelForm.ltosd = "";
this.channelForm.lbosd = "";
@ -1149,12 +1252,31 @@ export default {
width: 80px;
}
}
.awbBox {
display: flex;
.el-input {
width: 160px;
}
}
.roteAiBox {
display: flex;
.el-input {
width: 150px;
}
}
.modelBox {
display: flex;
align-items: center;
.gmclass {
margin: 0px 12px 12px 12px;
}
.wait3Lock {
margin-bottom: 12px;
}
.el-input {
width: 150px;
}
}
.picZoomClass {
display: flex;
@ -1214,11 +1336,27 @@ export default {
}
.isoDiv {
display: flex;
flex-wrap: wrap;
.el-input {
width: 90px;
width: 70px;
}
.el-form-item {
// &:nth-child(2) {
// .el-form-item__label {
// width: 80px !important;
// }
// .el-form-item__content {
// margin-left: 80px !important;
// }
// }
// &:nth-child(3) {
// .el-form-item__label {
// width: 80px !important;
// }
// .el-form-item__content {
// margin-left: 80px !important;
// }
// }
&:last-child {
.el-form-item__label {
width: 60px !important;
@ -1262,4 +1400,7 @@ export default {
}
}
}
pre {
white-space: break-spaces;
}
</style>

@ -7,7 +7,7 @@
width="1000px"
@close="handleclose"
>
<div class="zzinfo">装置编号{{ areaData.cmdid }}</div>
<div class="zzinfo">装置编号{{ areaData.name }}</div>
<el-tabs v-model="activeName" type="border-card" @tab-click="handleClick">
<el-tab-pane label="拍照时间表查询" name="1">
<div class="searchTime">
@ -380,24 +380,27 @@ export default {
console.log(hnarr[k].startTime);
console.log(hnarr[k].endTime);
console.log(hnarr[k].span);
let Stime = this.$moment(hnarr[k].startTime, "HH:mm").format(
"YYYY-MM-DD HH:mm:ss"
);
if (hnarr[k].span !== 0) {
let Stime = this.$moment(hnarr[k].startTime, "HH:mm").format(
"YYYY-MM-DD HH:mm:ss"
);
let Etime = this.$moment(hnarr[k].endTime, "HH:mm").format(
"YYYY-MM-DD HH:mm:ss"
);
let spanTime = hnarr[k].span;
let Etime = this.$moment(hnarr[k].endTime, "HH:mm").format(
"YYYY-MM-DD HH:mm:ss"
);
let spanTime = hnarr[k].span;
while (
this.$moment(Stime).isBefore(this.$moment(Etime)) ||
this.$moment(Stime).isSame(this.$moment(Etime))
) {
dayArr.push(Stime);
Stime = this.$moment(Stime)
.add(spanTime, "minute")
.format("YYYY-MM-DD HH:mm:ss");
while (
this.$moment(Stime).isBefore(this.$moment(Etime)) ||
this.$moment(Stime).isSame(this.$moment(Etime))
) {
dayArr.push(Stime);
Stime = this.$moment(Stime)
.add(spanTime, "minute")
.format("YYYY-MM-DD HH:mm:ss");
}
}
// //
console.log(dayArr);
}

@ -23,8 +23,8 @@ module.exports = defineConfig({
//表示拦截以/api开头的请求路径
//target: "http://192.168.1.190:8080", //190 需要去掉/Api
target: "http://61.169.135.146:9911/", //运维 覆冰
// target: "http://61.169.135.146:40080/", //dell
// target: "http://61.169.135.146:9911/", //运维 覆冰
target: "http://61.169.135.146:40080/", //dell
//target: "http://192.168.50.198:8093", //java本机
changOrigin: true, //是否开启跨域
pathRewrite: {

Loading…
Cancel
Save