From 9e84e0199af37546a5fe76befdf004fae84ca921 Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期三, 25 二月 2026 13:36:34 +0800
Subject: [PATCH] 站点初始化,批量增加

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

diff --git a/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx b/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx
index eb4489a..49be844 100644
--- a/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx
+++ b/rsf-admin/src/page/basicInfo/basStation/BasStationList.jsx
@@ -35,8 +35,10 @@
 } from 'react-admin';
 import { Box, Typography, Card, Stack, Button } from '@mui/material';
 import ContentCopyIcon from '@mui/icons-material/ContentCopy';
+import PlaylistAddIcon from '@mui/icons-material/PlaylistAdd';
 import { styled } from '@mui/material/styles';
 import BasStationCreate from "./BasStationCreate";
+import BasStationInitModal from "./BasStationInitModal";
 import BasStationPanel from "./BasStationPanel";
 import EmptyData from "../../components/EmptyData";
 import MyCreateButton from "../../components/MyCreateButton";
@@ -125,6 +127,7 @@
     const [areaFieldDialog, setAreaFieldDialog] = useState(false);
     const [areaFieldDialog2, setAreaFieldDialog2] = useState(false);
     const [copyRecord, setCopyRecord] = useState(null);
+    const [initDialogOpen, setInitDialogOpen] = useState(false);
     return (
         <Box display="flex">
             <List
@@ -144,6 +147,16 @@
                     <TopToolbar>
                         <FilterButton />
                         <MyCreateButton onClick={() => { setCreateDialog(true) }} />
+                        <Button
+                          variant="text"
+                          color="primary"
+                          size="small"
+                          startIcon={<PlaylistAddIcon />}
+                          onClick={() => setInitDialogOpen(true)}
+                          sx={{ ml: 1 }}
+                        >
+                          {translate('toolbar.siteInit')}
+                        </Button>
                         <SelectColumnsButton preferenceKey='basStation' />
                         <MyExportButton />
                     </TopToolbar>
@@ -238,7 +251,10 @@
                 copyRecord={copyRecord}
                 onClose={() => setCopyRecord(null)}
             />
-
+            <BasStationInitModal
+              open={initDialogOpen}
+              setOpen={setInitDialogOpen}
+            />
             <PageDrawer
                 title='BasStation Detail'
                 drawerVal={drawerVal}

--
Gitblit v1.9.1