From 8bfad8d2b279b92569dd53acf5ccf1b9393d2b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E7=A8=8B=E5=A4=9A?= Date: Tue, 10 Feb 2026 09:37:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=AF=A6=E6=83=85=E9=A1=B5=E5=88=86?= =?UTF-8?q?=E9=A1=B5=E7=AD=BE=E4=B8=AD=E8=BF=9B=E5=85=A5=E5=85=B3=E8=81=94?= =?UTF-8?q?=E5=AE=9E=E4=BD=93=E8=AF=A6=E6=83=85=E9=A1=B5=EF=BC=8C=E6=89=93?= =?UTF-8?q?=E5=BC=80=E7=BC=96=E8=BE=91=E9=A1=B5=E9=9D=A2=E6=B2=BF=E7=94=A8?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E9=A1=B5=E9=9D=A2=E7=9A=84=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/customize-menu/detail.vue | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/views/customize-menu/detail.vue b/src/views/customize-menu/detail.vue index 23e3a0af..e541cd37 100644 --- a/src/views/customize-menu/detail.vue +++ b/src/views/customize-menu/detail.vue @@ -985,7 +985,23 @@ const onEditRow = (localDsv, formId) => { idFieldName: idFieldName.value }; !!localDsv && (tempV.localDsv = localDsv) - tempV.formId = formId || props.recordEditFormId + + // 解析 STYLE 配置(与 onAdd 函数中的逻辑一致) + let rowStyleConf = {}; + if (sourceLayoutConfig.value?.STYLE?.config) { + try { + rowStyleConf = typeof sourceLayoutConfig.value.STYLE.config === 'string' + ? JSON.parse(sourceLayoutConfig.value.STYLE.config) + : sourceLayoutConfig.value.STYLE.config; + } catch (err) { + console.error('解析 STYLE 配置失败:', err); + rowStyleConf = {}; + } + } + + // 使用优先级:formId参数 > STYLE配置 > props配置 + tempV.formId = formId || rowStyleConf?.formConf?.pcEditFormId || props.recordEditFormId; + myLayoutConfig.value = {...sourceLayoutConfig.value}; let cutEditEntity = queryEntityNameById(detailId.value); // 如果是修改部门