|  |  | 
 |  |  | } from 'react-admin'; | 
 |  |  | import { Box, Typography, Card, Stack } from '@mui/material'; | 
 |  |  | import { styled } from '@mui/material/styles'; | 
 |  |  | import QlyInspectCreate from "./QlyInspectCreate"; | 
 |  |  | import QlyInspectPanel from "./QlyInspectPanel"; | 
 |  |  | import EmptyData from "../../components/EmptyData"; | 
 |  |  | import MyCreateButton from "../../components/MyCreateButton"; | 
 |  |  | import MyExportButton from '../../components/MyExportButton'; | 
 |  |  | import PageDrawer from "../../components/PageDrawer"; | 
 |  |  | import MyField from "../../components/MyField"; | 
 |  |  | import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting'; | 
 |  |  | import * as Common from '@/utils/common'; | 
 |  |  | import ConstructionIcon from "@mui/icons-material/Construction"; | 
 |  |  | import CloseIcon from "@mui/icons-material/Close"; | 
 |  |  | import TaskIcon from '@mui/icons-material/Task'; | 
 |  |  | 
 |  |  |  | 
 |  |  | const filters = [ | 
 |  |  |     <SearchInput source="condition" alwaysOn />, | 
 |  |  |     <ReferenceInput source="isptStatus" label="table.field.qlyInspect.isptStatus" reference="dictData" filter={{ dictTypeCode: 'sys_qly_inspect_status' }} alwaysOn> | 
 |  |  |         <AutocompleteInput source="value" optionText='label' optionValue="value" label="table.field.qlyInspect.isptStatus"></AutocompleteInput> | 
 |  |  |     </ReferenceInput>, | 
 |  |  |     <TextInput source="code" label="table.field.qlyInspect.code" />, | 
 |  |  |     <TextInput source="wkType" label="table.field.qlyInspect.wkType" />, | 
 |  |  |     <NumberInput source="safeQty" label="table.field.qlyInspect.safeQty" />, | 
 |  |  | 
 |  |  |     return ( | 
 |  |  |         <Box display="flex"> | 
 |  |  |             <List | 
 |  |  |                 resource="qlyInspect" | 
 |  |  |                 sx={{ | 
 |  |  |                     flexGrow: 1, | 
 |  |  |                     transition: (theme) => | 
 |  |  | 
 |  |  |                         <InspectionButton /> | 
 |  |  |                         <CompleteButton /> | 
 |  |  |                         <CloseButton /> | 
 |  |  |                 </WrapperField> | 
 |  |  |             </StyledDatagrid> | 
 |  |  |         </List> | 
 |  |  |                     </WrapperField> | 
 |  |  |                 </StyledDatagrid> | 
 |  |  |             </List> | 
 |  |  |             {/* <QlyInspectCreate | 
 |  |  |                 open={createDialog} | 
 |  |  |                 setOpen={setCreateDialog} | 
 |  |  | 
 |  |  |     const [createDialog, setCreateDialog] = useState(false); | 
 |  |  |  | 
 |  |  |     return ( | 
 |  |  |         <> | 
 |  |  |         record.isptStatus != 1 && record.isptStatus != 3 ? (<> | 
 |  |  |             <Button onClick={() => setCreateDialog(true)} label={"toolbar.quality"}> | 
 |  |  |                 <ConstructionIcon /> | 
 |  |  |             </Button> | 
 |  |  |  | 
 |  |  |             <InspectModal | 
 |  |  |                 open={createDialog} | 
 |  |  |                 setOpen={setCreateDialog} | 
 |  |  |                 ispectId={record.id} | 
 |  |  |             /> | 
 |  |  |         </> | 
 |  |  |         </>) : (<></>) | 
 |  |  |     ) | 
 |  |  | } | 
 |  |  |  | 
 |  |  | 
 |  |  |     const refresh = useRefresh(); | 
 |  |  |     const requestComplete = async () => { | 
 |  |  |         const { data: { code, data, msg } } = await request.post(`/qlyInspect/update`, { ...record, isptStatus: '1' }); | 
 |  |  |  | 
 |  |  |         if (code === 200) { | 
 |  |  |             notify(msg); | 
 |  |  |             refresh() | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     return ( | 
 |  |  |         <Button onClick={requestComplete} label={"toolbar.complete"} mutationMode={OPERATE_MODE}> | 
 |  |  |         record.isptStatus != 1 && record.isptStatus != 3 ? (<Button onClick={requestComplete} label={"toolbar.complete"} mutationMode={OPERATE_MODE}> | 
 |  |  |             <TaskIcon /> | 
 |  |  |         </Button> | 
 |  |  |         </Button>) : (<></>) | 
 |  |  |     ) | 
 |  |  | } | 
 |  |  |  | 
 |  |  | 
 |  |  |                     <AddIcon /> | 
 |  |  |                 </Button> | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |             <AsnSelModal | 
 |  |  |                 open={createDialog} | 
 |  |  |                 setOpen={setCreateDialog} |