修改cmdid

ds1.0
fanluyan 2 years ago
parent 928a738eb6
commit aecda13102

@ -186,19 +186,19 @@
>
<el-form-item label="CMD_ID">
<el-input
v-model="idParameter.newcmdid"
v-model="idParameter.newCmdId"
disabled="disabled"
></el-input>
</el-form-item>
<el-form-item label="杆塔ID">
<el-input
v-model="idParameter.compid"
v-model="idParameter.componentId"
disabled="disabled"
></el-input>
</el-form-item>
<el-form-item label="原始ID">
<el-input
v-model="idParameter.orgid"
v-model="idParameter.originalId"
disabled="disabled"
></el-input>
</el-form-item>
@ -216,14 +216,14 @@
label-width="124px"
>
<el-form-item label="CMD_ID">
<el-input v-model="idParameter.newcmdid"></el-input>
<el-input v-model="idParameter.newCmdId"></el-input>
</el-form-item>
<el-form-item label="杆塔ID">
<el-input v-model="idParameter.compid"></el-input>
<el-input v-model="idParameter.componentId"></el-input>
</el-form-item>
<el-form-item label="原始ID">
<el-input
v-model="idParameter.orgid"
v-model="idParameter.originalId"
disabled="disabled"
></el-input>
</el-form-item>
@ -391,16 +391,17 @@ export default {
},
//id
idParameter: {
newcmdid: "",
compid: "",
orgid: "",
newCmdId: "",
componentId: "",
originalId: "",
},
runStatusForm: {},
gpsForm: {}, //gps
tabsActive: "first",
rowData: {},
requestid: "",
uptimer: null,
timer: null,
i: 0,
};
},
@ -410,6 +411,9 @@ export default {
methods: {
//tab
handleClick(tab, event) {
window.clearInterval(this.timer);
this.timer = null;
this.i = 0;
console.log(tab, event);
//
this.tabsActive = "first";
@ -431,22 +435,22 @@ export default {
samphandleClick() {
this.samplingForm = {};
this.i = 0;
clearInterval(this.uptimer);
this.uptimer = null;
this.timer = null;
clearInterval(this.timer);
},
//
uphandleClick() {
this.upperComputer = {};
this.i = 0;
clearInterval(this.uptimer);
this.uptimer = null;
this.timer = null;
clearInterval(this.timer);
},
//id
idhandleClick() {
this.idParameter = {};
this.i = 0;
clearInterval(this.uptimer);
this.uptimer = null;
this.timer = null;
clearInterval(this.timer);
},
//
// -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]
@ -677,15 +681,15 @@ export default {
},
{
name: "newcmdid",
value: this.idParameter.newcmdid,
value: this.idParameter.newCmdId,
},
{
name: "compid",
value: this.idParameter.compid,
value: this.idParameter.componentId,
},
{
name: "orgid",
value: this.idParameter.orgid,
value: this.idParameter.originalId,
},
];
this.setTermFn(params);
@ -718,44 +722,60 @@ export default {
.then((res) => {
console.log(res);
this.requestid = res.data.requestId;
this.getinfo();
this.uptimer = window.setInterval(() => {
//this.getinfo1();
clearInterval(this.timer);
this.timer = window.setInterval(() => {
this.getinfo();
this.i++;
}, 1000);
// this.timer = setInterval(() => {
// this.getinfo();
// this.i++;
// }, 1000);
})
.catch((err) => {});
},
getinfo1() {
console.log("jinlaile");
if (this.i > 10) {
console.log(this.i);
// console.log(this.i);
window.clearInterval(this.timer);
this.timer = null;
this.i = 0;
}
},
getinfo() {
getTermCameraRequest({ requestid: this.requestid })
.then((res) => {
if (res.data.success == 1) {
window.clearInterval(this.timer);
this.timer = null;
this.i = 0;
clearInterval(this.uptimer);
this.uptimer = null;
console.log("终止轮询");
// && res.data.result == 255
console.log(JSON.parse(res.data.data));
this.samplingForm = JSON.parse(res.data.data);
console.log(this.tabsActive);
//ip
this.upperComputer = JSON.parse(res.data.data);
console.log(this.upperComputer);
//cmdid
this.idParameter = JSON.parse(res.data.data);
let hexArray = this.upperComputer.ip
.toString(16)
.match(/.{1,2}/g)
.reverse();
console.log(hexArray);
for (let i = 0; i < hexArray.length; i++) {
console.log(hexArray[i]);
console.log(parseInt(hexArray[i], 16));
hexArray[i] = parseInt(hexArray[i], 16);
for (let j = 0; j < hexArray.length; j++) {
console.log(hexArray[j]);
console.log(parseInt(hexArray[j], 16));
hexArray[j] = parseInt(hexArray[j], 16);
}
console.log(hexArray);
this.upperComputer.ip = hexArray.join(".");
//ip
this.idParameter = JSON.parse(res.data.data);
console.log(this.idParameter);
this.$message({
duration: 1500,
showClose: true,
@ -763,10 +783,9 @@ export default {
type: "success",
});
} else if (this.i > 9) {
this.loading = false;
window.clearInterval(this.timer);
this.timer = null;
this.i = 0;
clearInterval(this.uptimer);
this.uptimer = null;
this.$message({
duration: 1500,
showClose: true,
@ -850,10 +869,18 @@ export default {
this.idParameter = {};
this.gpsForm = {};
this.i = 0;
clearInterval(this.uptimer);
this.uptimer = null;
clearInterval(this.timer);
this.timer = null;
},
},
destroyed() {
if (this.timer) {
console.log(this.timer);
clearInterval(this.timer);
this.timer = null;
this.i = 0;
} //vue
},
};
</script>
<style lang="less">

Loading…
Cancel
Save