| | |
| | | } |
| | | } |
| | | }, |
| | | segment: { |
| | | enums: { |
| | | state: { |
| | | init: 'INIT', |
| | | waiting: 'WAITING', |
| | | running: 'RUNNING', |
| | | finish: 'FINISH', |
| | | }, |
| | | }, |
| | | }, |
| | | } |
| | | }; |
| | | |
| | |
| | | } |
| | | } |
| | | }, |
| | | segment: { |
| | | enums: { |
| | | state: { |
| | | init: '初始化', |
| | | waiting: '等待中', |
| | | running: '正在运行', |
| | | finish: '已完成', |
| | | }, |
| | | }, |
| | | }, |
| | | } |
| | | }; |
| | | |
| | |
| | | FunctionField, |
| | | Count, |
| | | } from 'react-admin'; |
| | | import { Box, Typography, Card, Stack, useMediaQuery, Tabs, Tab, Divider } from '@mui/material'; |
| | | import { Box, Typography, Stack, useMediaQuery, Tabs, Tab, Divider } from '@mui/material'; |
| | | import { styled } from '@mui/material/styles'; |
| | | import SegmentPanel from "./SegmentPanel"; |
| | | import EmptyData from "../components/EmptyData"; |
| | |
| | | } |
| | | |
| | | const tabs = [ |
| | | { id: 'INIT', name: 'INIT' }, |
| | | { id: 'WAITING', name: 'WAITING' }, |
| | | { id: 'RUNNING', name: 'RUNNING' }, |
| | | { id: 'FINISH', name: 'FINISH' }, |
| | | { id: 'INIT', name: 'page.segment.enums.state.init' }, |
| | | { id: 'WAITING', name: 'page.segment.enums.state.waiting' }, |
| | | { id: 'RUNNING', name: 'page.segment.enums.state.running' }, |
| | | { id: 'FINISH', name: 'page.segment.enums.state.finish' }, |
| | | ]; |
| | | |
| | | const TabbedDatagrid = () => { |
| | | const translate = useTranslate(); |
| | | const { filterValues, setFilters, displayedFilters } = useListContext(); |
| | | const isXSmall = useMediaQuery(theme => |
| | | theme.breakpoints.down('sm') |
| | |
| | | key={item.id} |
| | | value={item.id} |
| | | label={ |
| | | <span> |
| | | {item.name} |
| | | <span style={{ fontWeight: 'bold' }}> |
| | | <span > |
| | | {translate(item.name)} |
| | | </span> |
| | | |
| | | ( |
| | | <Count |
| | | filter={{ |
| | | ...filterValues, |
| | | state: item.name, |
| | | state: item.id, |
| | | }} |
| | | sx={{ lineHeight: 'inherit', fontWeight: 'bold' }} |
| | | sx={{ lineHeight: 'inherit' }} |
| | | /> |
| | | ) |
| | | </span> |