From 2b21366205c895a61897726fcd1aa432fdc477c8 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期三, 18 六月 2025 09:54:51 +0800 Subject: [PATCH] 生成波次优化 --- rsf-admin/src/page/orders/wave/WaveList.jsx | 36 ++++++++++++++++++++++++++---------- 1 files changed, 26 insertions(+), 10 deletions(-) diff --git a/rsf-admin/src/page/orders/wave/WaveList.jsx b/rsf-admin/src/page/orders/wave/WaveList.jsx index a0fb5a4..3407d5c 100644 --- a/rsf-admin/src/page/orders/wave/WaveList.jsx +++ b/rsf-admin/src/page/orders/wave/WaveList.jsx @@ -8,34 +8,26 @@ SelectColumnsButton, EditButton, FilterButton, - CreateButton, - ExportButton, - BulkDeleteButton, WrapperField, useRecordContext, useTranslate, useNotify, useListContext, - FunctionField, TextField, NumberField, DateField, BooleanField, - ReferenceField, TextInput, - DateTimeInput, DateInput, SelectInput, NumberInput, - ReferenceInput, - ReferenceArrayInput, - AutocompleteInput, - DeleteButton, useRefresh, useRedirect, Button, } from 'react-admin'; import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting'; +import PlayArrowOutlinedIcon from '@mui/icons-material/PlayArrowOutlined'; +import PauseCircleOutlineIcon from '@mui/icons-material/PauseCircleOutline'; import { Box, Typography, Card, Stack } from '@mui/material'; import ConfirmButton from "../../components/ConfirmButton"; import PageDrawer from "../../components/PageDrawer"; @@ -118,6 +110,8 @@ sort={{ field: "create_time", order: "desc" }} actions={( <TopToolbar> + <BulkStartButton /> + <BulkPauseButton /> <FilterButton /> <SelectColumnsButton preferenceKey='wave' /> </TopToolbar> @@ -186,4 +180,26 @@ return ( record?.exceStatus == 0 ? <ConfirmButton label={"toolbar.createTask"} startIcon={<PublicIcon />} onConfirm={pubClick} size='small' /> : <></> ); +} + +const BulkStartButton = () => { + const { data, selectedIds, onUnselectItems } = useListContext(); + + const startClick = () => { + onUnselectItems() + } + return ( + <Button label="toolbar.start" onClick={startClick} startIcon={<PlayArrowOutlinedIcon />} /> + ) +} + +const BulkPauseButton = () => { + const { data, selectedIds, onUnselectItems } = useListContext(); + + const pauseClick = () => { + onUnselectItems() + } + return ( + <Button label="toolbar.pause" onClick={pauseClick} startIcon={<PauseCircleOutlineIcon />} /> + ) } \ No newline at end of file -- Gitblit v1.9.1