This commit is contained in:
JayJiaJun 2025-05-22 15:36:59 +08:00
parent 225dc12f77
commit d1b269570b

View File

@ -246,9 +246,9 @@ export default {
const sendLightStatusCommand = (value) => {
const lightStatusCommand = {
board_id: 106,
board_id: 50,
JSON_id: 1,
cones_card: {
cones: {
traffic_cone: {
lamplight: value
}
@ -274,9 +274,9 @@ export default {
const onDefenseChange = (value) => {
const defenseCommand = {
board_id: 106,
board_id: 50,
JSON_id: 1,
cones_card: {
cones: {
traffic_cone: {
mode: value ? 1 : 0
}
@ -343,7 +343,7 @@ export default {
const powerValue = powerOptions.find(option => option.text === power.value)?.value || 0;
const configData = {
"board_id": 1,
"board_id": 50,
"JSON_id": jsonId.value,
"gateway": {
"LoRa_cfg": {
@ -383,9 +383,9 @@ export default {
const sendCommand = (command) => {
if (command === 'clearAlarm') {
const clearAlarmCommand = {
board_id: 106,
board_id: 50,
JSON_id: 1,
cones_card: {
cones: {
traffic_cone: {
alarm: 0
}
@ -418,9 +418,9 @@ export default {
//
const configData = {
board_id: 106,
board_id: 50,
JSON_id: 1,
cones_card: {
cones: {
LoRa_cfg: {
mesh_id: [
parseInt(networkId.value.slice(0, 2), 16),
@ -456,14 +456,14 @@ export default {
const updateStateFromResponse = (data) => {
//
if (!data || !data.cones_card) {
if (!data || !data.cones) {
console.error('Invalid response data structure');
return;
}
// LoRa
if (data.cones_card.LoRa_cfg) {
const loraConfig = data.cones_card.LoRa_cfg;
if (data.cones.LoRa_cfg) {
const loraConfig = data.cones.LoRa_cfg;
firmwareVersion.value = loraConfig.versions;
macAddress.value = loraConfig.mac_addr.join(':');
networkId.value = loraConfig.mesh_id.map(num => num.toString(16).padStart(2, '0').toUpperCase()).join('');
@ -480,8 +480,8 @@ export default {
}
//
if (data.cones_card.traffic_cone) {
const trafficCone = data.cones_card.traffic_cone;
if (data.cones.traffic_cone) {
const trafficCone = data.cones.traffic_cone;
//
alarmStatus.value = trafficCone.alarm === 1 ? '报警' : '正常';
@ -498,9 +498,9 @@ export default {
const onRefresh = () => {
const refreshCommand = {
board_id: 106,
board_id: 50,
JSON_id: 1,
cones_card: {
cones: {
get_traffic_cone: 1,
get_LoRa_cfg: 1
},