|  |  |  | 
|---|
|  |  |  | import SelectMatnrModal from "./SelectMatnrModal"; | 
|---|
|  |  |  | import AddTaskIcon from '@mui/icons-material/AddTask'; | 
|---|
|  |  |  | import PageEditDrawer from "../../components/PageEditDrawer"; | 
|---|
|  |  |  | import OutStockPublic from "./OutStockPublic"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ | 
|---|
|  |  |  | '& .css-1vooibu-MuiSvgIcon-root': { | 
|---|
|  |  |  | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <NumberField source="id" /> | 
|---|
|  |  |  | <TextField source="code" label="table.field.outStock.code" /> | 
|---|
|  |  |  | <TextField source="poCode" label="table.field.outStock.poCode" /> | 
|---|
|  |  |  | <TextField source="type$" label="table.field.outStock.type" /> | 
|---|
|  |  |  | <TextField cellClassName="wkType" source="wkType$" label="table.field.outStock.wkType" /> | 
|---|
|  |  |  | <NumberField source="anfme" label="table.field.outStock.anfme" /> | 
|---|
|  |  |  | 
|---|
|  |  |  | <MyButton setCreateDialog={setManualDialog} setmodalType={setmodalType} /> | 
|---|
|  |  |  | <EditButton label="toolbar.detail" icon={(<DetailsIcon />)}></EditButton> | 
|---|
|  |  |  | <CancelButton /> | 
|---|
|  |  |  | <PublicButton setDrawerVal={setDrawerVal} drawerVal={drawerVal} /> | 
|---|
|  |  |  | <PublicButton setDrawerVal={setDrawerVal} drawerVal={drawerVal} setSelect={setSelect} /> | 
|---|
|  |  |  | </WrapperField> | 
|---|
|  |  |  | </StyledDatagrid> | 
|---|
|  |  |  | </List> | 
|---|
|  |  |  | 
|---|
|  |  |  | drawerVal={drawerVal} | 
|---|
|  |  |  | setDrawerVal={setDrawerVal} | 
|---|
|  |  |  | > | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <OutStockPublic record={select} open={drawerVal} setOpen={setDrawerVal}/> | 
|---|
|  |  |  | </PageEditDrawer> | 
|---|
|  |  |  | </Box > | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //下发执行 | 
|---|
|  |  |  | const PublicButton = ({ setDrawerVal }) => { | 
|---|
|  |  |  | const PublicButton = ({ setDrawerVal, setSelect }) => { | 
|---|
|  |  |  | const record = useRecordContext(); | 
|---|
|  |  |  | const refresh = useRefresh(); | 
|---|
|  |  |  | const taskEvent = () => { | 
|---|
|  |  |  | setDrawerVal(true) | 
|---|
|  |  |  | setSelect(record) | 
|---|
|  |  |  | refresh(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|