From e0bc9f06e3ab555e38fbf2b8762a428d9294738c Mon Sep 17 00:00:00 2001 From: zhouxiaofeng <2946471396@qq.com> Date: Tue, 30 Jun 2026 13:24:32 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BF=AE=E5=A4=8D=E5=8C=B9=E9=85=8D?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manifest/components/ContractTemplateManageModal.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/views/contract/manifest/components/ContractTemplateManageModal.vue b/src/views/contract/manifest/components/ContractTemplateManageModal.vue index 4ade236..9381f6f 100644 --- a/src/views/contract/manifest/components/ContractTemplateManageModal.vue +++ b/src/views/contract/manifest/components/ContractTemplateManageModal.vue @@ -568,7 +568,10 @@ async function detectVariablesFromBuffer(buffer) { const allVariables = new Set() xmlFileNames.forEach((name) => { const xmlText = zip.files[name].asText() - extractVariablesFromText(xmlText).forEach((item) => allVariables.add(item)) + const plainText = (xmlText.match(/]*>([^<]*)<\/w:t>/g) || []) + .map((t) => t.replace(/<[^>]+>/g, '')) + .join('') + extractVariablesFromText(plainText).forEach((item) => allVariables.add(item)) }) mergeDetectedVariables([...allVariables])