From fb8f89c2d44c0a3226897f9704f86695e9d2d5b6 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期五, 06 三月 2026 17:00:20 +0800
Subject: [PATCH] #站点区域

---
 rsf-admin/src/page/basStationArea/BasStationAreaList.jsx |   35 +++++++++++++++++++++++++++++++----
 1 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/rsf-admin/src/page/basStationArea/BasStationAreaList.jsx b/rsf-admin/src/page/basStationArea/BasStationAreaList.jsx
index 723a749..0b2dcd5 100644
--- a/rsf-admin/src/page/basStationArea/BasStationAreaList.jsx
+++ b/rsf-admin/src/page/basStationArea/BasStationAreaList.jsx
@@ -43,6 +43,7 @@
 import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting';
 import * as Common from '@/utils/common';
 import useTableLayout from '@/utils/useTableLayout';
+import ChipArrayField from '@/page/components/ChipArrayField';
 
 const filters = [
     <SearchInput source="condition" alwaysOn />,
@@ -136,11 +137,37 @@
                     >
                         <NumberField source="id" />
                         <TextField source="stationAreaName" label="table.field.basStationArea.stationAreaName" />
-                        <NumberField source="area" label="table.field.basStationArea.area" />
-                        <TextField source="containerType" label="table.field.basStationArea.containerType" />
+                        <WrapperField cellClassName="crossZoneArea" label="table.field.basStationArea.crossZoneArea">
+                            <ChipArrayField
+                                source="crossZoneArea"
+                                apiEndpoint="/warehouseAreas/many/{ids}"
+                                labelField="name"
+                                dialogTitle={translate('table.field.basStationArea.crossZoneArea')}
+                                initialDisplayCount={1}
+                                placeholderText="{count} 涓尯鍩�"
+                            />
+                        </WrapperField>
+                        <WrapperField cellClassName="containerType" label="table.field.basStationArea.containerType">
+                            <ChipArrayField
+                                source="containerTypes"
+                                apiEndpoint="/dictData/many/{ids}"
+                                labelField="label"
+                                dialogTitle={translate('table.field.basStationArea.containerType')}
+                                initialDisplayCount={1}
+                                placeholderText="{count} 涓尯鍩�"
+                            />
+                        </WrapperField>
                         <TextField source="stationAreaId" label="table.field.basStationArea.stationAreaId" />
-                        <TextField source="stationAlias" label="table.field.basStationArea.stationAlias" />
-
+                        <WrapperField cellClassName="stationAlias" label="table.field.basStationArea.stationAlias">
+                            <ChipArrayField
+                                source="stationAlias"
+                                apiEndpoint="/basStations/many/{ids}"
+                                labelField="stationName"
+                                dialogTitle={translate('table.field.basStationArea.stationAlias')}
+                                initialDisplayCount={1}
+                                placeholderText="{count} 涓尯鍩�"
+                            />
+                        </WrapperField>
                         <ReferenceField source="updateBy" label="common.field.updateBy" reference="user" link={false} sortable={false}>
                             <TextField source="nickname" />
                         </ReferenceField>

--
Gitblit v1.9.1