上位机,采样参数,id参数

ds1.0
fanluyan 2 years ago
parent 501cdc6c62
commit 4a5a45caa5

@ -197,14 +197,14 @@ export default {
activeName: "1", // activeName: "1", //
accesslist: [], // accesslist: [], //
colorlist: [ colorlist: [
{
name: "黑白",
id: 0,
},
{ {
name: "彩色", name: "彩色",
id: 1, id: 1,
}, },
{
name: "黑白",
id: 0,
},
], // ], //
ratiolist: [], // ratiolist: [], //
selaccess: "", // selaccess: "", //

@ -33,7 +33,11 @@
</el-tab-pane> --> </el-tab-pane> -->
<el-tab-pane label="采样参数" name="2"> <el-tab-pane label="采样参数" name="2">
<div class="tabsBox"> <div class="tabsBox">
<el-tabs v-model="tabsActive" type="card" @tab-click="handleClick"> <el-tabs
v-model="tabsActive"
type="card"
@tab-click="samphandleClick"
>
<el-tab-pane label="查询实际参数" name="first"> <el-tab-pane label="查询实际参数" name="first">
<div class="queryParam"> <div class="queryParam">
<el-form <el-form
@ -111,34 +115,36 @@
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="上位机信息" name="3"> <el-tab-pane label="上位机信息" name="3">
<div class="tabsBox"> <div class="tabsBox">
<el-tabs v-model="tabsActive" type="card"> <el-tabs v-model="tabsActive" type="card" @tab-click="uphandleClick">
<el-tab-pane label="查询实际参数" name="first"> <el-tab-pane label="查询实际参数" name="first">
<div class="queryParam"> <div class="queryParam">
<el-form <el-form
:model="deviceTimeForm" :model="upperComputer"
label-position="right" label-position="right"
label-width="124px" label-width="124px"
> >
<el-form-item label="IP地址"> <el-form-item label="IP地址">
<el-input <el-input
v-model="deviceTimeForm.zztime" v-model="upperComputer.ip"
disabled="disabled" disabled="disabled"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="端口号"> <el-form-item label="端口号">
<el-input <el-input
v-model="deviceTimeForm.newzztime" v-model="upperComputer.port"
disabled="disabled" disabled="disabled"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="域名"> <el-form-item label="域名">
<el-input <el-input
v-model="deviceTimeForm.newzztime" v-model="upperComputer.domain"
disabled="disabled" disabled="disabled"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary">查询</el-button> <el-button type="primary" @click="upperSearch"
>查询</el-button
>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
@ -146,21 +152,21 @@
<el-tab-pane label="设置参数" name="second"> <el-tab-pane label="设置参数" name="second">
<div class="queryParam"> <div class="queryParam">
<el-form <el-form
:model="deviceTimeForm" :model="upperComputer"
label-position="right" label-position="right"
label-width="124px" label-width="124px"
> >
<el-form-item label="IP地址"> <el-form-item label="IP地址">
<el-input v-model="deviceTimeForm.zztime"></el-input> <el-input v-model="upperComputer.ip"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="端口号"> <el-form-item label="端口号">
<el-input v-model="deviceTimeForm.newzztime"></el-input> <el-input v-model="upperComputer.port"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="域名"> <el-form-item label="域名">
<el-input v-model="deviceTimeForm.newzztime"></el-input> <el-input v-model="upperComputer.domain"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary">设置</el-button> <el-button type="primary" @click="upperSet"></el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
@ -170,34 +176,34 @@
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="ID参数" name="4"> <el-tab-pane label="ID参数" name="4">
<div class="tabsBox"> <div class="tabsBox">
<el-tabs v-model="tabsActive" type="card"> <el-tabs v-model="tabsActive" type="card" @tab-click="idhandleClick">
<el-tab-pane label="查询实际参数" name="first"> <el-tab-pane label="查询实际参数" name="first">
<div class="queryParam"> <div class="queryParam">
<el-form <el-form
:model="deviceTimeForm" :model="idParameter"
label-position="right" label-position="right"
label-width="124px" label-width="124px"
> >
<el-form-item label="CMD_ID"> <el-form-item label="CMD_ID">
<el-input <el-input
v-model="deviceTimeForm.zztime" v-model="idParameter.newcmdid"
disabled="disabled" disabled="disabled"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="杆塔ID"> <el-form-item label="杆塔ID">
<el-input <el-input
v-model="deviceTimeForm.newzztime" v-model="idParameter.compid"
disabled="disabled" disabled="disabled"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="原始ID"> <el-form-item label="原始ID">
<el-input <el-input
v-model="deviceTimeForm.newzztime" v-model="idParameter.orgid"
disabled="disabled" disabled="disabled"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary">查询</el-button> <el-button type="primary" @click="idSearch"></el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
@ -205,24 +211,24 @@
<el-tab-pane label="设置参数" name="second"> <el-tab-pane label="设置参数" name="second">
<div class="queryParam"> <div class="queryParam">
<el-form <el-form
:model="deviceTimeForm" :model="idParameter"
label-position="right" label-position="right"
label-width="124px" label-width="124px"
> >
<el-form-item label="CMD_ID"> <el-form-item label="CMD_ID">
<el-input v-model="deviceTimeForm.zztime"></el-input> <el-input v-model="idParameter.newcmdid"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="杆塔ID"> <el-form-item label="杆塔ID">
<el-input v-model="deviceTimeForm.newzztime"></el-input> <el-input v-model="idParameter.compid"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="原始ID"> <el-form-item label="原始ID">
<el-input <el-input
v-model="deviceTimeForm.newzztime" v-model="idParameter.orgid"
disabled="disabled" disabled="disabled"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary">设置</el-button> <el-button type="primary" @click="idSet"></el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
@ -232,13 +238,13 @@
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="图像采集参数" name="5"> <el-tab-pane label="图像采集参数" name="5">
<div class="tabsBox"> <div class="tabsBox">
<imageCapture ref="imageCaptureref"></imageCapture> <imageCapture ref="imageCaptureref" :rowdata="rowData"></imageCapture>
</div> </div>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="视频采集参数" name="6"> <el-tab-pane label="视频采集参数" name="6">
<div class="tabsBox"> <div class="tabsBox">
<videoCapture ref="videoCaptureref"></videoCapture> <videoCapture ref="videoCaptureref" :rowdata="rowData"></videoCapture>
</div> </div>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="装置运行状态报" name="7"> <el-tab-pane label="装置运行状态报" name="7">
@ -377,7 +383,18 @@ export default {
{ required: true, message: "请输入心跳周期", trigger: "blur" }, { required: true, message: "请输入心跳周期", trigger: "blur" },
], ],
}, },
//
upperComputer: {
ip: "",
port: "",
domain: "",
},
//id
idParameter: {
newcmdid: "",
compid: "",
orgid: "",
},
runStatusForm: {}, runStatusForm: {},
gpsForm: {}, //gps gpsForm: {}, //gps
tabsActive: "first", tabsActive: "first",
@ -410,13 +427,22 @@ export default {
searchTime() {}, searchTime() {},
// //
setTime() {}, setTime() {},
// //
handleClick() { samphandleClick() {
this.samplingForm = {}; this.samplingForm = {};
}, },
//
uphandleClick() {
this.upperComputer = {};
},
//id
idhandleClick() {
this.idParameter = {};
},
// //
// -act=sampling [0xA4 ] --flag=[Request Set Flag, default is set=1, 0: request] --rf=[Request Flag] --reqtype=[Request Type] --maintime=[Main Time] --samplecount=[Sample Count] --samplingfreq=[Sample Frequency] --heartbeat=[Heartbeat Time] // -act=sampling [0xA4 ] --flag=[Request Set Flag, default is set=1, 0: request] --rf=[Request Flag] --reqtype=[Request Type] --maintime=[Main Time] --samplecount=[Sample Count] --samplingfreq=[Sample Frequency] --heartbeat=[Heartbeat Time]
samplingSearch() { samplingSearch() {
if (this.rowData.isonline) {
let params = [ let params = [
{ {
name: "act", name: "act",
@ -452,8 +478,18 @@ export default {
}, },
]; ];
this.setTermFn(params); this.setTermFn(params);
} else {
this.$message({
duration: 1500,
showClose: true,
message: "装置下线,发送指令失败",
type: "error",
});
}
}, },
//
samplingSet() { samplingSet() {
if (this.rowData.isonline) {
this.$refs.samplingFormref.validate((valid) => { this.$refs.samplingFormref.validate((valid) => {
if (valid) { if (valid) {
console.log("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); console.log("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
@ -499,8 +535,162 @@ export default {
return false; return false;
} }
}); });
} else {
this.$message({
duration: 1500,
showClose: true,
message: "装置下线,发送指令失败",
type: "error",
});
}
},
//
//--act=cma [0xA7] --flag=[Request Set Flag, default is set=1, 0: request] --ip=[IP Address] --cmaport=[CMA Port] --domain=[Domain]
upperSearch() {
if (this.rowData.isonline) {
let params = [
{
name: "act",
value: "cma",
},
{
name: "flag",
value: 0,
},
{
name: "ip",
value: "",
},
{
name: "cmaport",
value: "",
},
{
name: "domain",
value: "",
},
];
this.setTermFn(params);
} else {
this.$message({
duration: 1500,
showClose: true,
message: "装置下线,发送指令失败",
type: "error",
});
}
},
//
upperSet() {
if (this.rowData.isonline) {
let params = [
{
name: "act",
value: "cma",
},
{
name: "flag",
value: 1,
},
{
name: "ip",
value: this.upperComputer.ip,
},
{
name: "cmaport",
value: this.upperComputer.port,
},
{
name: "domain",
value: this.upperComputer.domain,
},
];
this.setTermFn(params);
} else {
this.$message({
duration: 1500,
showClose: true,
message: "装置下线,发送指令失败",
type: "error",
});
}
},
//id
// --act=termid [0xAC] --flag=[Request Set Flag, default is set=1, 0: request] --newcmdid=[New CMD ID] --compid=[Component Id] --orgid=[Original Id]
idSearch() {
if (this.rowData.isonline) {
let params = [
{
name: "act",
value: "termid",
},
{
name: "flag",
value: 0,
},
{
name: "newcmdid",
value: "",
},
{
name: "compid",
value: "",
},
{
name: "orgid",
value: "",
},
];
this.setTermFn(params);
} else {
this.$message({
duration: 1500,
showClose: true,
message: "装置下线,发送指令失败",
type: "error",
});
}
},
//id
idSet() {
if (this.rowData.isonline) {
let params = [
{
name: "act",
value: "termid",
},
{
name: "flag",
value: 1,
},
{
name: "newcmdid",
value: this.idParameter.newcmdid,
},
{
name: "compid",
value: this.idParameter.compid,
},
{
name: "orgid",
value: this.idParameter.orgid,
},
];
this.setTermFn(params);
} else {
this.$message({
duration: 1500,
showClose: true,
message: "装置下线,发送指令失败",
type: "error",
});
}
}, },
// //
//--act=runningstatus [0xEA] --cmdid=[CMD_ID]
runstatusSearch() { runstatusSearch() {
let params = [ let params = [
{ {
@ -534,6 +724,8 @@ export default {
// && res.data.result == 255 // && res.data.result == 255
console.log(JSON.parse(res.data.data)); console.log(JSON.parse(res.data.data));
this.samplingForm = JSON.parse(res.data.data); this.samplingForm = JSON.parse(res.data.data);
this.upperComputer = JSON.parse(res.data.data);
this.idParameter = JSON.parse(res.data.data);
this.i = 0; this.i = 0;
this.$message({ this.$message({
duration: 1500, duration: 1500,

Loading…
Cancel
Save