From d23eb6d53cb10362de2b961e77f45c27ec38196d Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期三, 04 二月 2026 15:03:46 +0800
Subject: [PATCH] #页面持久化

---
 rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx |   34 +++++++++++++++++++++++++---------
 1 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx b/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx
index 6370340..092025f 100644
--- a/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx
+++ b/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx
@@ -47,6 +47,7 @@
 import WarehouseAreaField from "./WarehouseAreaField";
 import CrossZoneAreaField from "./CrossZoneAreaField";
 import ContainerTypesField from "./ContainerTypesField";
+import ChipArrayField from '@/page/components/ChipArrayField';
 
 const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({
     '& .css-1vooibu-MuiSvgIcon-root': {
@@ -68,6 +69,7 @@
     <DateInput label='common.time.before' source="timeEnd" />,
 
     <TextInput source="stationName" label="table.field.basStation.stationName" alwaysOn />,
+    <TextInput source="stationId" label="table.field.basStation.stationId" alwaysOn />,
     <NumberInput source="inAble" label="table.field.basStation.inAble" />,
     <NumberInput source="outAble" label="table.field.basStation.outAble" />,
     <TextInput source="useStatus" label="table.field.basStation.useStatus" />,
@@ -132,15 +134,16 @@
                     omit={['id', 'createTime', 'createBy', 'memo', 'updateBy', 'autoTransfer']}
                 >
                     <NumberField source="id" />
-                    <TextField source="type$" label="table.field.basStation.type" />
-                    <TextField source="stationName" label="table.field.basStation.stationName" />
-                    <TextField source="useStatus$" label="table.field.basStation.useStatus" />
-                    <TextField source="barcode" label="table.field.basStation.barcode" />
+                    {/* <TextField source="type$" label="table.field.basStation.type" /> */}
                     <FunctionField
                         source="type"
                         label="table.field.basStation.type"
-                        render={record => record.type === 1 ? '鏃犲厜鐢�' : '鍏夌數'}
+                        render={record => record.type === 1 ? '鏅�氱珯鐐�' : '鏅鸿兘绔欑偣'}
                     />
+                    <TextField source="stationName" label="table.field.basStation.stationName" />
+                    <TextField source="stationId" label="table.field.basStation.stationId" />
+                    <TextField source="useStatus$" label="table.field.basStation.useStatus" />
+                    <TextField source="barcode" label="table.field.basStation.barcode" />
                     <FunctionField
                         source="inAble"
                         label="table.field.basStation.inAble"
@@ -158,9 +161,18 @@
                         render={record => record.inAble === 1 ? '鏄�' : '鍚�'}
                     />
                     <WrapperField cellClassName="crossZoneArea" label="table.field.basStation.crossZoneArea">
-                        <CrossZoneAreaField
+                        {/* <CrossZoneAreaField
                             open={areaFieldDialog}
                             setOpen={setAreaFieldDialog}
+                        /> */}
+
+                        <ChipArrayField
+                            source="areaIds"
+                            apiEndpoint="/warehouseAreas/many/{ids}"
+                            labelField="name"
+                            dialogTitle={translate('table.field.basStation.crossZoneArea')}
+                            initialDisplayCount={1}
+                            placeholderText="{count} 涓尯鍩�"
                         />
                     </WrapperField>
                     <FunctionField
@@ -169,9 +181,13 @@
                         render={record => record.inAble === 1 ? '鏄�' : '鍚�'}
                     />
                     <WrapperField cellClassName="containerType" label="table.field.basStation.containerType">
-                        <ContainerTypesField
-                            open={areaFieldDialog2}
-                            setOpen={setAreaFieldDialog2}
+                        <ChipArrayField
+                            source="containerTypes$"
+                            apiEndpoint="/dictData/many/{ids}"
+                            labelField="label"
+                            dialogTitle={translate('table.field.basStation.containerType')}
+                            initialDisplayCount={1}
+                            placeholderText="{count} 涓尯鍩�"
                         />
                     </WrapperField>
                     <FunctionField

--
Gitblit v1.9.1