添加osd

ds1.0
fanluyan 2 years ago
parent c46203b0c1
commit 82f60a0fa9

@ -401,7 +401,7 @@
</el-tab-pane>
<el-tab-pane label="OSD参数" name="11">
<div class="tabsBox">
<el-tabs v-model="tabsActive" type="card" @tab-click="uphandleClick">
<el-tabs v-model="tabsActive" type="card" @tab-click="osdhandleClick">
<el-tab-pane label="查询实际参数" name="first">
<div class="queryParam osdParam">
<div class="channelBox">
@ -434,48 +434,39 @@
label-position="right"
label-width="124px"
>
<el-form-item label="预置位">
<el-input
v-model="osdParams.preset"
:disabled="true"
></el-input>
</el-form-item>
<el-form-item label="时间标识" prop="timeMark">
<el-form-item label="时间标识" prop="showTime">
<el-select
v-model="osdParams.timeMark"
placeholder="请选择"
v-model="osdParams.showTime"
class="mr20"
:disabled="true"
>
<el-option
v-for="item in timelist"
:key="item.id"
:label="item.id + ' (' + item.name + ')'"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="文本标识" prop="textMark">
<el-form-item label="文本标识" prop="showText">
<el-select
v-model="osdParams.textMark"
placeholder="请选择"
v-model="osdParams.showText"
class="mr20"
:disabled="true"
>
<el-option
v-for="item in textlist"
v-for="item in timelist"
:key="item.id"
:label="item.id + ' (' + item.name + ')'"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="文本内容" prop="textInfo">
<el-form-item label="文本内容" prop="textContent">
<el-input
type="textarea"
:rows="3"
placeholder="请输入内容"
v-model="osdParams.textarea"
v-model="osdParams.textContent"
:disabled="true"
>
</el-input>
@ -523,46 +514,32 @@
label-position="right"
label-width="124px"
>
<el-form-item label="预置位">
<el-input
v-model="osdParams.preset"
:disabled="true"
></el-input>
</el-form-item>
<el-form-item label="时间标识" prop="timeMark">
<el-select
v-model="osdParams.timeMark"
placeholder="请选择"
class="mr20"
>
<el-form-item label="时间标识" prop="showTime">
<el-select v-model="osdParams.showTime" class="mr20">
<el-option
v-for="item in timelist"
:key="item.id"
:label="item.id + ' (' + item.name + ')'"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="文本标识" prop="textMark">
<el-select
v-model="osdParams.textMark"
placeholder="请选择"
class="mr20"
>
<el-form-item label="文本标识" prop="showText">
<el-select v-model="osdParams.showText" class="mr20">
<el-option
v-for="item in textlist"
v-for="item in timelist"
:key="item.id"
:label="item.id + ' (' + item.name + ')'"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="文本内容" prop="textInfo">
<el-form-item label="文本内容" prop="textContent">
<el-input
type="textarea"
:rows="3"
placeholder="请输入内容"
v-model="osdParams.textarea"
v-model="osdParams.textContent"
>
</el-input>
</el-form-item>
@ -786,8 +763,26 @@ export default {
waterForm: {},
//osd
osdParams: {},
textlist: [],
timelist: [],
textlist: [
{
name: "显示",
id: 1,
},
{
name: "不显示",
id: 0,
},
],
timelist: [
{
name: "显示",
id: 1,
},
{
name: "不显示",
id: 0,
},
],
osdLoading: false,
osdSetLoading: false,
accesslist: [], //
@ -851,23 +846,30 @@ export default {
//
samphandleClick() {
this.samplingForm = {};
clearInterval(this.timer);
this.i = 0;
this.timer = null;
clearInterval(this.timer);
},
//
uphandleClick() {
this.upperComputer = {};
clearInterval(this.timer);
this.i = 0;
this.timer = null;
clearInterval(this.timer);
},
//id
idhandleClick() {
this.idParameter = {};
clearInterval(this.timer);
this.i = 0;
this.timer = null;
},
//osd
osdhandleClick() {
this.osdParams = {};
clearInterval(this.timer);
this.i = 0;
this.timer = null;
},
//
// -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]
@ -1184,7 +1186,7 @@ export default {
},
{
name: "flag",
value: 1,
value: 0,
},
{
@ -1213,10 +1215,9 @@ export default {
waterhandleClick() {
this.waterForm = {};
this.channelId = 1;
clearInterval(this.timer);
this.i = 0;
this.timer = null;
clearInterval(this.timer);
},
clearform() {
console.log("清除其他数据");
@ -1225,8 +1226,86 @@ export default {
this.waterSetLoading = false;
},
//osd
osdSearch() {},
osdSet() {},
osdSearch() {
if (this.rowData.isonline || this.rowData.onlinestatus === 1) {
this.osdLoading = true;
let params = [
{
name: "act",
value: "osd",
},
{
name: "flag",
value: 0,
},
{
name: "channel",
value: this.channelId,
},
{
name: "showTime",
value: "",
},
{
name: "showText",
value: "",
},
{
name: "text",
value: "",
},
];
this.setTermFn(params);
} else {
this.$message({
duration: 1500,
showClose: true,
message: "装置下线,发送指令失败",
type: "error",
});
}
},
osdSet() {
if (this.rowData.isonline || this.rowData.onlinestatus === 1) {
this.osdSetLoading = true;
let params = [
{
name: "act",
value: "osd",
},
{
name: "flag",
value: 1,
},
{
name: "channel",
value: this.channelId,
},
{
name: "showTime",
value: this.osdParams.showTime,
},
{
name: "showText",
value: this.osdParams.showText,
},
{
name: "text",
value: this.osdParams.textContent,
},
];
this.setTermFn(params);
} else {
this.$message({
duration: 1500,
showClose: true,
message: "装置下线,发送指令失败",
type: "error",
});
}
},
//
//--act=runningstatus [0xEA] --cmdid=[CMD_ID]
runstatusSearch() {
@ -1288,6 +1367,8 @@ export default {
this.statusLoading = false;
this.waterLoading = false;
this.waterSetLoading = false;
this.osdLoading = false;
this.osdSetLoading = false;
console.log("终止轮询");
// && res.data.result == 255
console.log(JSON.parse(res.data.data));
@ -1297,6 +1378,7 @@ export default {
//cmdid
this.idParameter = JSON.parse(res.data.data);
this.waterForm = JSON.parse(res.data.data);
this.osdParams = JSON.parse(res.data.data);
console.log(this.tabName);
if (this.tabName == "上位机信息") {
let hexArray = this.upperComputer.ip
@ -1339,6 +1421,8 @@ export default {
this.statusLoading = false;
this.waterLoading = false;
this.waterSetLoading = false;
this.osdLoading = false;
this.osdSetLoading = false;
}
})
.catch((err) => {});
@ -1418,11 +1502,13 @@ export default {
this.idParameter = {};
this.gpsForm = {};
this.waterForm = {};
this.osdParams = {};
this.channelId = 1;
this.i = 0;
clearInterval(this.timer);
this.timer = null;
this.osdLoading = false;
this.osdSetLoading = false;
this.sampLoading = false;
this.sampSetLoading = false;
this.upperLoading = false;
@ -1521,6 +1607,9 @@ export default {
padding: 0 12px 0 0;
}
}
.el-textarea .el-textarea__inner {
font-family: none;
}
}
}
}

Loading…
Cancel
Save