From 89e3115c7281edf06fa1cd362ff32071a52b51ce Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期五, 04 七月 2025 08:25:14 +0800
Subject: [PATCH] #

---
 rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx |   27 +++++++++++++++++++++------
 1 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx b/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx
index 172f17c..a4aa944 100644
--- a/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx
+++ b/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx
@@ -45,6 +45,8 @@
 import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting';
 import * as Common from '@/utils/common';
 import WarehouseAreaField from "./WarehouseAreaField";
+import CrossZoneAreaField from "./CrossZoneAreaField";
+import ContainerTypesField from "./ContainerTypesField";
 
 const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({
     '& .css-1vooibu-MuiSvgIcon-root': {
@@ -95,7 +97,8 @@
 
     const [createDialog, setCreateDialog] = useState(false);
     const [drawerVal, setDrawerVal] = useState(false);
-
+    const [areaFieldDialog, setAreaFieldDialog] = useState(false);
+    const [areaFieldDialog2, setAreaFieldDialog2] = useState(false);
     return (
         <Box display="flex">
             <List
@@ -140,21 +143,31 @@
                         label="table.field.basStation.outAble"
                         render={record => record.inAble === 1 ? '鏄�' : '鍚�'}
                     />
-                    <TextField source="useStatus" label="table.field.basStation.useStatus" />
+                    <TextField source="useStatus$" label="table.field.basStation.useStatus" />
                     <NumberField source="area$" label="table.field.basStation.area" />                    
                     <FunctionField
                         source="isCrossZone"
                         label="table.field.basStation.isCrossZone"
                         render={record => record.inAble === 1 ? '鏄�' : '鍚�'}
                     />
-                    <TextField source="crossZoneArea" label="table.field.basStation.crossZoneArea" />                    
-                    
+                    <WrapperField cellClassName="crossZoneArea" label="table.field.basStation.crossZoneArea">
+                        <CrossZoneAreaField
+                            open={areaFieldDialog}
+                            setOpen={setAreaFieldDialog}                
+                        />                        
+                    </WrapperField> 
                     <FunctionField
                         source="isWcs"
                         label="table.field.basStation.isWcs"
                         render={record => record.inAble === 1 ? '鏄�' : '鍚�'}
                     />                    
                     <NumberField source="containerType$" label="table.field.basStation.containerType" />
+                    <WrapperField cellClassName="containerType" label="table.field.basStation.containerType">
+                        <ContainerTypesField
+                            open={areaFieldDialog2}
+                            setOpen={setAreaFieldDialog2}                
+                        />                        
+                    </WrapperField>
                     <TextField source="barcode" label="table.field.basStation.barcode" />                    
                     <FunctionField
                         source="autoTransfer"
@@ -170,16 +183,18 @@
                     </ReferenceField>
                     <DateField source="createTime" label="common.field.createTime" showTime />                    
                     <TextField source="memo" label="common.field.memo" sortable={false} />
-                    <WrapperField cellClassName="opt" label="common.field.opt">
+                    <WrapperField cellClassName="opt" label="common.field.opt">                        
                         <EditButton sx={{ padding: '1px', fontSize: '.75rem' }} />
                         <DeleteButton sx={{ padding: '1px', fontSize: '.75rem' }} mutationMode={OPERATE_MODE} />
-                    </WrapperField>
+                    </WrapperField>                    
                 </StyledDatagrid>
+                
             </List>
             <BasStationCreate
                 open={createDialog}
                 setOpen={setCreateDialog}
             />
+            
             <PageDrawer
                 title='BasStation Detail'
                 drawerVal={drawerVal}

--
Gitblit v1.9.1