From a1f5c7974cb66943c2d0edd285902bc34c4294c8 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期二, 15 四月 2025 17:29:06 +0800 Subject: [PATCH] Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop --- rsf-admin/src/page/waitPakin/WaitPakinList.jsx | 73 +++++++++++++++++------------------- 1 files changed, 34 insertions(+), 39 deletions(-) diff --git a/rsf-admin/src/page/waitPakin/WaitPakinList.jsx b/rsf-admin/src/page/waitPakin/WaitPakinList.jsx index bb39a6f..c306d20 100644 --- a/rsf-admin/src/page/waitPakin/WaitPakinList.jsx +++ b/rsf-admin/src/page/waitPakin/WaitPakinList.jsx @@ -43,9 +43,6 @@ 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 }) => ({ @@ -94,11 +91,39 @@ const translate = useTranslate(); const [createDialog, setCreateDialog] = useState(false); const [siteDialog, setSiteDialog] = useState(false); + const [source, setSource] = useState(false); const [drawerVal, setDrawerVal] = useState(false); + + const CreateTaskButton = () => { + const record = useRecordContext(); + const notify = useNotify(); + const refresh = useRefresh(); + const { selectedIds, onUnselectItems, data } = useListContext(); + const rows = data.filter(map => selectedIds.includes(map.id)); + const createTask = () => { + setSiteDialog(true) + setSource(rows) + refresh() + } + + return ( + <> + <Button onClick={() => createTask()} label={"toolbar.createTask"}> + <AddIcon /> + </Button> + </> + ) + } + + const BulkActionButtons = () => { + + } + return ( <Box display="flex"> <List + resource="waitPakin" sx={{ flexGrow: 1, transition: (theme) => @@ -122,12 +147,12 @@ > <StyledDatagrid preferenceKey='waitPakin' - bulkActionButtons={<Box> <Button label="ra.action.edit" onClick={()=>{ - setSiteDialog(true) - }} /> <BulkDeleteButton mutationMode={OPERATE_MODE} /></Box>} + bulkActionButtons={ + <> + <CreateTaskButton /> + <BulkDeleteButton mutationMode={OPERATE_MODE} /> + </>} rowClick='edit' - expand={false} - expandSingle={true} omit={['id', 'createTime', 'createBy', 'memo']} > <NumberField source="id" /> @@ -148,7 +173,7 @@ </WrapperField> </StyledDatagrid> </List> - <SelectSiteModel open={siteDialog} setOpen={setSiteDialog}/> + <SelectSiteModel open={siteDialog} setOpen={setSiteDialog} source={source} /> <WaitPakinCreate open={createDialog} setOpen={setCreateDialog} @@ -165,34 +190,4 @@ export default WaitPakinList; -const CreateTaskButton = () => { - const record = useRecordContext(); - const [siteDialog, setSiteDialog] = useState(false); - const notify = useNotify(); - const refresh = useRefresh(); - const { selectedIds, onUnselectItems, data } = useListContext(); - 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