|  |  | 
 |  |  | const ReviseLogList = () => { | 
 |  |  |     const [createDialog, setCreateDialog] = useState(false); | 
 |  |  |     const [drawerVal, setDrawerVal] = useState(false); | 
 |  |  |     const [item, setItem] = useState(); | 
 |  |  |     const translate = useTranslate(); | 
 |  |  |     const orderId = useGetRecordId(); | 
 |  |  |  | 
 |  |  | 
 |  |  |                             duration: theme.transitions.duration.enteringScreen, | 
 |  |  |                         }), | 
 |  |  |                 }} | 
 |  |  |                 title={"menu.reviseLog"} | 
 |  |  |                 title={false} | 
 |  |  |                 empty={false} | 
 |  |  |                 filters={filters} | 
 |  |  |                 filter={{ reviseId: orderId }} | 
 |  |  | 
 |  |  |                     rowClick={(id, resource, record) => false} | 
 |  |  |                     expand={<ReviseLogItemList />} | 
 |  |  |                     expandSingle={true} | 
 |  |  |                     omit={['id', 'reviseId', 'createTime', 'createBy', 'memo']} | 
 |  |  |                     omit={['id', 'reviseId', 'warehouseId', 'areaId', 'createTime', 'createBy', 'memo']} | 
 |  |  |                 > | 
 |  |  |                     <NumberField source="id" /> | 
 |  |  |                     <NumberField source="reviseId" label="table.field.reviseLog.reviseId" /> | 
 |  |  |                     <TextField source="reviseCode" label="table.field.reviseLog.reviseCode" /> | 
 |  |  |                     <TextField source="locCode" label="table.field.locItem.locCode" /> | 
 |  |  |                     <NumberField source="warehouseId" label="table.field.loc.warehouseId" /> | 
 |  |  |                     <NumberField source="areaId" label="table.field.loc.areaId" /> | 
 |  |  |                     <NumberField source="type" label="table.field.loc.type" /> | 
 |  |  | 
 |  |  |                     <BooleanField source="statusBool" label="common.field.status" sortable={false} /> | 
 |  |  |                     <TextField source="memo" label="common.field.memo" sortable={false} /> | 
 |  |  |                     <WrapperField cellClassName="opt" label="common.field.opt"> | 
 |  |  |                         <EditLocRevise setDrawerVal={setDrawerVal}/> | 
 |  |  |                         <EditLocRevise setDrawerVal={setDrawerVal} setItem={setItem} /> | 
 |  |  |                         <DeleteButton sx={{ padding: '1px', fontSize: '.75rem' }} mutationMode={OPERATE_MODE} redirect={false} /> | 
 |  |  |                     </WrapperField> | 
 |  |  |                 </StyledDatagrid> | 
 |  |  | 
 |  |  |             /> | 
 |  |  |             <LocsReviseDetl | 
 |  |  |                 open={drawerVal} | 
 |  |  |                 record={item} | 
 |  |  |                 setOpen={setDrawerVal} | 
 |  |  |             /> | 
 |  |  |         </Box> | 
 |  |  | 
 |  |  |  | 
 |  |  | export default ReviseLogList; | 
 |  |  |  | 
 |  |  | const EditLocRevise = ({ setDrawerVal }) => { | 
 |  |  | const EditLocRevise = ({ setDrawerVal, setItem }) => { | 
 |  |  |     const record = useRecordContext(); | 
 |  |  |     const editRevise = () => { | 
 |  |  |         console.log(record); | 
 |  |  |         setDrawerVal(true) | 
 |  |  |         setItem(record) | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     return ( |