From af455bd20edfd02cb3e8c7710e65aee798720dca Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期一, 14 四月 2025 17:25:40 +0800
Subject: [PATCH] #新增 1. 生成任务新增站点选择功能

---
 rsf-admin/src/page/waitPakin/WaitPakinList.jsx |   47 ++++++++++++++++++++++++++++++-----------------
 1 files changed, 30 insertions(+), 17 deletions(-)

diff --git a/rsf-admin/src/page/waitPakin/WaitPakinList.jsx b/rsf-admin/src/page/waitPakin/WaitPakinList.jsx
index 39739cc..bb39a6f 100644
--- a/rsf-admin/src/page/waitPakin/WaitPakinList.jsx
+++ b/rsf-admin/src/page/waitPakin/WaitPakinList.jsx
@@ -37,13 +37,16 @@
 import { Box, Typography, Card, Stack } from '@mui/material';
 import { styled } from '@mui/material/styles';
 import WaitPakinCreate from "./WaitPakinCreate";
-import WaitPakinPanel from "./WaitPakinPanel";
+import ConfirmButton from "../components/ConfirmButton";
 import EmptyData from "../components/EmptyData";
 import MyExportButton from '../components/MyExportButton';
 import PageDrawer from "../components/PageDrawer";
 import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting';
 import AddIcon from '@mui/icons-material/Add';
 import request from '@/utils/request';
+import TaskIcon from '@mui/icons-material/Task';
+import { width } from "@mui/system";
+import SelectSiteModel from "./SelectSiteModel";
 
 const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({
     '& .css-1vooibu-MuiSvgIcon-root': {
@@ -54,8 +57,11 @@
     },
     '& .column-name': {
     },
+    '& .column-statusBool': {
+        width: 90
+    },
     '& .opt': {
-        width: 200
+        width: 180
     },
 }));
 
@@ -87,6 +93,7 @@
 const WaitPakinList = () => {
     const translate = useTranslate();
     const [createDialog, setCreateDialog] = useState(false);
+    const [siteDialog, setSiteDialog] = useState(false);
     const [drawerVal, setDrawerVal] = useState(false);
 
     return (
@@ -115,7 +122,9 @@
             >
                 <StyledDatagrid
                     preferenceKey='waitPakin'
-                    bulkActionButtons={<> <CreateTaskButton /> <BulkDeleteButton mutationMode={OPERATE_MODE} /></>}
+                    bulkActionButtons={<Box> <Button label="ra.action.edit" onClick={()=>{
+                        setSiteDialog(true)
+                    }} /> <BulkDeleteButton mutationMode={OPERATE_MODE} /></Box>}
                     rowClick='edit'
                     expand={false}
                     expandSingle={true}
@@ -129,7 +138,7 @@
                     <NumberField source="anfme" label="table.field.waitPakin.anfme" />
                     <TextField source="ioStatus$" label="table.field.waitPakin.ioStatus" sortable={false} />
                     <TextField source="updateBy$" label="common.field.updateBy" />
-                    <DateField source="updateTime" label="common.field.updateTime" showTime  />
+                    <DateField source="updateTime" label="common.field.updateTime" showTime />
                     <DateField source="createTime" label="common.field.createTime" showTime />
                     <BooleanField source="statusBool" label="common.field.status" sortable={false} />
                     <TextField source="memo" label="common.field.memo" sortable={false} />
@@ -139,6 +148,7 @@
                     </WrapperField>
                 </StyledDatagrid>
             </List>
+            <SelectSiteModel open={siteDialog} setOpen={setSiteDialog}/>
             <WaitPakinCreate
                 open={createDialog}
                 setOpen={setCreateDialog}
@@ -157,29 +167,32 @@
 
 const CreateTaskButton = () => {
     const record = useRecordContext();
+    const [siteDialog, setSiteDialog] = useState(false);
     const notify = useNotify();
     const refresh = useRefresh();
     const { selectedIds, onUnselectItems, data } = useListContext();
-    const createTask = async () => {
-        const rows = data.filter((item) => selectedIds.includes(item.id)) || [];
-        const res = await request.post(`/waitPakin/merge`, rows);
-        if (res?.data?.code === 200) {
-            refresh()
-            notify(res.data.msg);
 
-        } else {
-            notify(res.data.msg);
-        }
+    const createTask = () => {
+        // const rows = data.filter((item) => selectedIds.includes(item.id)) || [];
+        // const res = await request.post(`/waitPakin/merge`, rows);
+        // if (res?.data?.code === 200) {
+        //     refresh();
+        //     notify(res.data.msg);
+        // } else {
+        //     notify(res.data.msg);
+        // }
+        console.log('-------->');
+        setSiteDialog(true)
+
     }
-
+    // return (
+    //     <ConfirmButton label={"toolbar.createTask"} startIcon={<TaskIcon />} onConfirm={createTask} />
+    // )
     return (
         <>
             <Button onClick={() => createTask()} label={"toolbar.createTask"}>
                 <AddIcon />
             </Button>
-
-
         </>
-
     )
 }

--
Gitblit v1.9.1