From 7dc6929b793c81640dff8aef862af5bb6cdf82bf Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 24 Sep 2025 09:36:46 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90antd=E3=80=91=E3=80=90crm?= =?UTF-8?q?=E3=80=91=E5=A2=9E=E5=8A=A0=20clue=20detail=20=E7=9A=84?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=83=B3=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/crm/clue/modules/detail-data.ts | 7 ++- .../views/crm/clue/modules/detail-info.vue | 1 + .../src/views/crm/clue/modules/detail.vue | 57 ++++++++++--------- .../src/views/crm/clue/modules/form.vue | 1 - 4 files changed, 38 insertions(+), 28 deletions(-) diff --git a/apps/web-antd/src/views/crm/clue/modules/detail-data.ts b/apps/web-antd/src/views/crm/clue/modules/detail-data.ts index 5e09bd01..efd2e90f 100644 --- a/apps/web-antd/src/views/crm/clue/modules/detail-data.ts +++ b/apps/web-antd/src/views/crm/clue/modules/detail-data.ts @@ -66,7 +66,12 @@ export function useDetailBaseSchema(): DescriptionItemSchema[] { { field: 'areaName', label: '地址', - content: (data) => data?.areaName + data?.detailAddress, + content: (data) => { + const areaName = + typeof data?.areaName === 'string' ? data.areaName : ''; + const detailAddress = data?.detailAddress ?? ''; + return [areaName, detailAddress].filter((item) => !!item).join(' '); + }, }, { field: 'qq', diff --git a/apps/web-antd/src/views/crm/clue/modules/detail-info.vue b/apps/web-antd/src/views/crm/clue/modules/detail-info.vue index 000a58d1..ab284d0b 100644 --- a/apps/web-antd/src/views/crm/clue/modules/detail-info.vue +++ b/apps/web-antd/src/views/crm/clue/modules/detail-info.vue @@ -34,6 +34,7 @@ const [SystemDescriptions] = useDescription({