From e8a7beb5455d0c9f50f93004b600dd2781ad6bfd Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期一, 30 六月 2025 09:36:56 +0800 Subject: [PATCH] feat(空调控制): 实现空调控制功能并优化 SVG 数据加载- 新增 AirCondConstants 类,定义空调控制常量 - 修改 AirConditionerServiceImpl,使用常量替代硬编码值 - 更新 MQTT 消息发送逻辑,使用常量定义主题 - 优化 SVG 数据加载和处理逻辑,改进标签值更新方式 - 调整域名地址配置,支持生产环境 API --- zhitan-vue/src/views/svg/components/configure.vue | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/zhitan-vue/src/views/svg/components/configure.vue b/zhitan-vue/src/views/svg/components/configure.vue index 3b4820b..a125d80 100644 --- a/zhitan-vue/src/views/svg/components/configure.vue +++ b/zhitan-vue/src/views/svg/components/configure.vue @@ -104,17 +104,19 @@ /* 鐩戝惉xhr瀵硅薄 */ xhr.addEventListener("load", () => { svgHtml.value = xhr.responseText - let values = xhr.responseXML.getElementsByTagName("text") + let values = xhr.responseXML.getElementsByTagName("g") let tagTemps = [] for (let i = 0; i < values.length; i++) { - if (values[i].getAttribute("id") != undefined) + let tag_id = values[i].getAttribute("id"); + // tag_id涓嶄负绌哄苟涓斾互EV寮�鍏� + if (tag_id != undefined && tag_id.startsWith("EV")) { tagTemps.push({ - param: values[i].textContent, + param: values[i].id.split("_")[0], tag: "", tagType: "COLLECT", }) + } } - console.log(tags.value.length, tagTemps.length) if (tags.value.length === 0 || tags.value.length != tagTemps.length) { tags.value = [] tags.value = tagTemps -- Gitblit v1.9.3