大棚逻辑完善 接入真实数据

master
lld 2025-12-26 00:32:52 +08:00
parent 724f0eddc0
commit fad3d3ad55
1 changed files with 18 additions and 6 deletions

View File

@ -477,6 +477,7 @@ export default {
this.value=1; this.value=1;
} }
this.reset(); this.reset();
this.disconnectMqtt();
}, },
reset() { reset() {
@ -551,12 +552,13 @@ export default {
this.message = JSON.stringify({[type]: status}) this.message = JSON.stringify({[type]: status})
console.info("指令:"+this.message+";大棚:"+this.publishTopic) console.info("指令:"+this.message+";大棚:"+this.publishTopic)
// //
// this.publishMessage(); this.publishMessage();
// // //
// this.deviceType=type; this.deviceType=type;
//todo
this.status[type] = this.status[type] === 0 ? 1 : 0; // this.status[type] = this.status[type] === 0 ? 1 : 0;
this.show[type] = this.status[type] === 0 ? "运行" : "暂停"; // this.show[type] = this.status[type] === 0 ? "" : "";
} }
} }
@ -601,7 +603,7 @@ export default {
}, },
disconnectMqtt() { disconnectMqtt() {
if (this.client) { if (this.client && this.connected) {
this.client.end() this.client.end()
this.connected = false this.connected = false
this.addMessage('已断开MQTT连接') this.addMessage('已断开MQTT连接')
@ -652,6 +654,16 @@ export default {
this.handleCommandAck(msgData,this.deviceType); this.handleCommandAck(msgData,this.deviceType);
} }
if (this.value!==1) {
var arr=['jbk',"jbg","jm1k","jm1g","jm2k","jm2g","jm3k","jm3g"]
const allKeysNumeric = Object.keys(msgData).some(key => arr.includes(key));
if (allKeysNumeric) {
console.info(msgData)
this.status={...msgData}
console.info("imei: "+this.publishTopic+"copy: ",this.status)
}
}
}, },
addMessage(content) { addMessage(content) {