From 818b809614ed9daf6c6daa2ee0eb3dcda5f8458c Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Wed, 7 Oct 2026 22:36:35 +0800 Subject: [PATCH] feat(web-admin): show related family and protocols on customer detail Co-authored-by: Cursor --- web-admin/src/api/admin.ts | 6 + .../business/system-view-dialog/index.vue | 9 +- web-admin/src/types/api.d.ts | 31 +++ .../src/views/basic-info/customer/index.vue | 258 +++++++++++++++++- 4 files changed, 296 insertions(+), 8 deletions(-) diff --git a/web-admin/src/api/admin.ts b/web-admin/src/api/admin.ts index 5f057ead..f62a3d42 100644 --- a/web-admin/src/api/admin.ts +++ b/web-admin/src/api/admin.ts @@ -931,6 +931,12 @@ export function fetchDeleteCustomer(id: string) { return request.del({ url: `/web/admin/customers/${id}` }) } +export function fetchCustomerRelations(id: string) { + return request.get({ + url: `/web/admin/customers/${id}/relations` + }) +} + export function fetchCellSampleTypeList(params?: { page?: number pageSize?: number diff --git a/web-admin/src/components/business/system-view-dialog/index.vue b/web-admin/src/components/business/system-view-dialog/index.vue index 3cc762e9..5bb461cb 100644 --- a/web-admin/src/components/business/system-view-dialog/index.vue +++ b/web-admin/src/components/business/system-view-dialog/index.vue @@ -156,7 +156,9 @@ - +
+ +