| | |
| | | FunctionField, |
| | | Pagination, |
| | | } from 'react-admin'; |
| | | import { Box, Typography, Card, Chip } from '@mui/material'; |
| | | import { Box, Typography, Button, Chip } from '@mui/material'; |
| | | import { styled } from '@mui/material/styles'; |
| | | import BusCreate from "./BusCreate"; |
| | | import BusPanel from "./BusPanel"; |
| | |
| | | import * as Common from '@/utils/common'; |
| | | import BusListAside from "./BusListAside"; |
| | | import { getBusStsColor } from '@/utils/color-util'; |
| | | import CancelIcon from '@mui/icons-material/Cancel'; |
| | | |
| | | const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ |
| | | '& .css-1vooibu-MuiSvgIcon-root': { |
| | |
| | | whiteSpace: 'nowrap', |
| | | }, |
| | | '& .opt': { |
| | | width: 80 |
| | | width: 120 |
| | | }, |
| | | })); |
| | | |
| | |
| | | {/* <BooleanField source="statusBool" label="common.field.status" sortable={false} /> */} |
| | | <TextField source="memo" label="common.field.memo" sortable={false} emptyText="-" /> |
| | | <FunctionField label="common.field.opt" cellClassName="opt" render={record => ( |
| | | (record.busSts === 15) && ( |
| | | <DeleteButton label="" sx={{ padding: '1px', fontSize: '.75rem' }} mutationMode={OPERATE_MODE} /> |
| | | (record.busSts === 15 || true) && ( |
| | | // <DeleteButton label="" sx={{ padding: '1px', fontSize: '.75rem' }} mutationMode={OPERATE_MODE} /> |
| | | <Button size="small" color="error" startIcon={<CancelIcon />} sx={{ padding: '1px', fontSize: '.75rem' }}>cancel</Button> |
| | | ) |
| | | )} /> |
| | | </StyledDatagrid> |
| | |
| | | @Autowired |
| | | private TaskService taskService; |
| | | |
| | | public synchronized Agv execute1(Task task, Map<String, List<Long>> taskAllot, List<Long> taskIds) { |
| | | public synchronized Agv execute(Task task, Map<String, List<Long>> taskAllot, List<Long> taskIds) { |
| | | String oriLocNo = task.getOriLoc$(); |
| | | int oriLocRow = LocUtils.getRow(oriLocNo); |
| | | String destLocNo = task.getDestLoc$(); |
| | |
| | | return hit; |
| | | } |
| | | |
| | | public synchronized Agv execute(Task task, Map<String, List<Long>> taskAllot, List<Long> taskIds) { |
| | | public synchronized Agv execute1(Task task, Map<String, List<Long>> taskAllot, List<Long> taskIds) { |
| | | String oriLocNo = task.getOriLoc$(); |
| | | int oriLocRow = LocUtils.getRow(oriLocNo); |
| | | String destLocNo = task.getDestLoc$(); |
| | |
| | | |
| | | @Override |
| | | public List<String> getDataFieldSort() { |
| | | return Arrays.stream(BusStsType.values()) |
| | | return Arrays.stream(TaskStsType.values()) |
| | | .sorted((e1, e2) -> Integer.compare(e1.dataSort, e2.dataSort)) |
| | | .map(Enum::name) |
| | | .collect(Collectors.toList()); |