From e98c8b7e82e4a4ffb1996788c3fa55e8f7213ee0 Mon Sep 17 00:00:00 2001 From: chengdandan <2549057906@qq.com> Date: Wed, 22 Mar 2023 16:45:38 +0800 Subject: [PATCH] 20230322 --- src/components/target/typeChart.vue | 30 +++++++++------- src/config/apiurl.js | 2 +- src/views/general/network.vue | 54 ++++++++++++++--------------- 3 files changed, 46 insertions(+), 40 deletions(-) diff --git a/src/components/target/typeChart.vue b/src/components/target/typeChart.vue index 96836494..3f1e508d 100644 --- a/src/components/target/typeChart.vue +++ b/src/components/target/typeChart.vue @@ -45,7 +45,7 @@
排队数
- {{ queue }} + {{ newDataArr[0].n_queue }}
检测数
@@ -144,7 +144,6 @@ export default { // 流量数值 flow: 0, isRefer: true, - valueShow: {}, //排队数 queue: '', @@ -159,8 +158,8 @@ export default { methods: { // 计算类型数量的总和 getDataArr(val) { - this.newDataArr = val - this.getNewQueue(this.newDataArr) + + this.getNewQueue(val) }, getTotal(dataArr) { if (this.title == '类型') { @@ -171,20 +170,27 @@ export default { }, // 计算类型的数值 getNewQueue(val) { - + console.log("val",val) + this.newDataArr = val if (val[0].n_queue) { - this.queue = val[0].n_queue; - } else if (val[0].ave_queue) { - this.queue = val[0].ave_queue; - } else if (val[0].headway) { + this.newDataArr[0].n_queue = val[0].n_queue; + } + if (val[0].ave_queue) { + this.newDataArr[0].n_queue = val[0].ave_queue; + } + if (val[0].headway) { this.newDataArr[0].headway = val[0].headway; - } else if (val[0].ave_headway) { + } + if (val[0].ave_headway) { this.newDataArr[0].headway = val[0].ave_headway; - }else if (val[0].n_stay) { + } + if (val[0].n_stay) { this.newDataArr[0].n_stay = val[0].n_stay; - } else if (val[0].ave_stay) { + } + if (val[0].ave_stay) { this.newDataArr[0].n_stay = val[0].ave_stay; } + }, }, diff --git a/src/config/apiurl.js b/src/config/apiurl.js index 77f3f8d9..c11bf1a9 100644 --- a/src/config/apiurl.js +++ b/src/config/apiurl.js @@ -24,7 +24,7 @@ export default { //编辑保存组件弹窗传参 setHostName: 'http://172.16.1.168:5000/api/SetHostName', setHostTime: 'http://172.16.1.168:5000/api/SetHostTime', - // changePassowrd:'http://172.16.1.168:5000/api/ChangePassword' + changePassowrd:'http://172.16.1.168:5000/api/ChangePassword' // `http://${ipUurl}:5000/api/AddShipjk` // dataUrl: `http://${ipUurl}:5000/api/AddShipjk`, // getSpareElementOrder: `http://${ipUurl}:5000/api/Upload`, diff --git a/src/views/general/network.vue b/src/views/general/network.vue index 78e95a14..92502efd 100644 --- a/src/views/general/network.vue +++ b/src/views/general/network.vue @@ -268,38 +268,39 @@ export default { // value.split("/")[0] let valdata = value.split('/')[0]; let valdata2 = value.split('/')[1]; - // let valdata3 = value.split('/')[1+n]; console.log("valdata",valdata) console.log("valdata2",valdata2) + + let valdata3 = value.split('/')[2]; let isCorrect = true; if (valdata.length) { for (let i = 0; i < valdata.length; i++) { - // if(i!=1&&i!=0){ - // console.log("i111111") - // isCorrect = false; - // callback(new Error('请输入正确的IP地址')); - // }else{ - console.log("i5555") - if (regexp.test(valdata[i]) == false) { - console.log("i22222") - if (!Number(valdata2)) { - // callback(new Error('请输入整数,值为[1,32]')); + const re = /^[0-9]*[1-9][0-9]*$/; + const rsCheck = re.test(value); + // if (regexp.test(valdata[i]) == false&&!Number(valdata2)&&(valdata2 < 1 || valdata2 > 32)&&valdata3&&!rsCheck) { + if (regexp.test(valdata[i]) == false) { + isCorrect = false; + callback(new Error('请输入正确的IP地址')); + }else{ + if (!Number(valdata2)) { + isCorrect = false; callback(new Error('请输入正确的IP地址')); } else { if (valdata2 < 1 || valdata2 > 32) { - console.log("i44444") callback(new Error('请输入整数,值为[1,32]')); isCorrect = false; - } else { - console.log("i3333") - callback(new Error('请输入正确的IP地址')); + } + if(valdata3){ + isCorrect = false; + callback(new Error('请输入正确的IP地址')); } - } - + } + } - // } - + + + } } } @@ -555,14 +556,13 @@ export default { }, created() { - // this.publishClient() this.createMqtt() - + setTimeout(() => { + this.publishClient() + }, 1000 * 3 ); }, mounted() { - setTimeout(() => { - this.publishClient() - }, 1000 * 5 ); + }, methods:{ //点击保存 @@ -600,7 +600,7 @@ export default { message: '设置成功!' }); console.log("JSON.stringify(ner)",JSON.stringify(ner)) - // window.publish('Contorl_client',JSON.stringify(ner)); + window.publish('Contorl_client',JSON.stringify(ner)); this.sizeForm={ name: '', region: '00:11:14:1a:62:fe', @@ -732,9 +732,9 @@ export default { changeNetstates(msg){ console.log("msg",msg) // var optionsDataN = this.optionsData - // this.sizeForm.mtu = msg.netstates【this.optionsData}.mtu - console.log(" msg.netstates[this.optionsData]",msg.netstates[this.optionsData]) + console.log(" msg.netstates[this.optionsData]",this.optionsData) if(msg.netstates[this.optionsData]!=undefined){ + this.sizeForm.name = this.optionsData this.sizeForm.mtu = msg.netstates[this.optionsData].mtu var data = msg.netaddres[this.optionsData] this.sizeForm.speed = msg.netstates[this.optionsData].speed