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