From 55ff4ad6155248a7c2f391fd4fe75682a311dac0 Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期四, 24 七月 2025 16:54:26 +0800 Subject: [PATCH] refactor(svg): 优化 SVG相关组件功能 --- zhitan-vue/src/views/svg/components/configure.vue | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/zhitan-vue/src/views/svg/components/configure.vue b/zhitan-vue/src/views/svg/components/configure.vue index 7137b94..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 @@ -131,7 +133,7 @@ form.value.svgType = "COLLECT" updateEquipmentfile(form.value).then((result) => { if (result.code === 200) { - filePath.value = response.msg + filePath.value = val[0].fullUrl tags.value = [] getSvg() } else { @@ -139,7 +141,7 @@ } }) } else { - proxy.$modal.msgError(response.msg) + proxy.$modal.msgError(result.msg) } } -- Gitblit v1.9.3