From c8bf0ea7ddfad744d6d76851aa5ee39edd797115 Mon Sep 17 00:00:00 2001 From: jingrow Date: Wed, 29 Oct 2025 01:32:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DLink=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E6=B8=B2=E6=9F=93=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../frontend/src/core/components/form/controls/Link.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/jingrow/frontend/src/core/components/form/controls/Link.vue b/apps/jingrow/frontend/src/core/components/form/controls/Link.vue index 6ba807d..2f7c5ad 100644 --- a/apps/jingrow/frontend/src/core/components/form/controls/Link.vue +++ b/apps/jingrow/frontend/src/core/components/form/controls/Link.vue @@ -87,6 +87,7 @@ async function getRecordTitle(pagetype: string, recordName: string) { // 获取页面类型配置 const config = await getPageTypeConfig(pagetype) const titleField = config.title_field || 'name' + const showTitleFieldInLink = config.show_title_field_in_link || false // 如果标题字段就是name,直接返回 if (titleField === 'name') { @@ -94,6 +95,12 @@ async function getRecordTitle(pagetype: string, recordName: string) { return recordName } + // 如果未启用show_title_field_in_link,直接返回原值 + if (!showTitleFieldInLink) { + titleFieldCache.value[cacheKey] = recordName + return recordName + } + // 获取记录数据 const response = await axios.get(`/api/data/${encodeURIComponent(pagetype)}/${encodeURIComponent(recordName)}`, { headers: get_session_api_headers(),