| | |
| | | import DictionarySelect from "../../components/DictionarySelect"; |
| | | import ExitToAppIcon from '@mui/icons-material/ExitToApp'; |
| | | import ImportButton from "../../components/ImportButton"; |
| | | import PrintOutlinedIcon from '@mui/icons-material/PrintOutlined'; |
| | | import OrderPrintPreview from "./OrderPrintPreview"; |
| | | |
| | | const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ |
| | | '& .css-1vooibu-MuiSvgIcon-root': { |
| | |
| | | const [createDialog, setCreateDialog] = useState(false); |
| | | const [drawerVal, setDrawerVal] = useState(false); |
| | | const [modalType, setmodalType] = useState(0); |
| | | const [select, setSelect] = useState(0); |
| | | const [printOrder, setPrintOrder] = useState(false); |
| | | const [select, setSelect] = useState({}); |
| | | const billReload = useRef(); |
| | | const notify = useNotify(); |
| | | const refresh = useRefresh(); |
| | |
| | | title={"menu.asnOrder"} |
| | | empty={false} |
| | | filters={filters} |
| | | filter={{ deleted: 0 }} |
| | | sort={{ field: "create_time", order: "desc" }} |
| | | actions={( |
| | | <TopToolbar> |
| | |
| | | <InspectionButton /> |
| | | <CompleteButton /> |
| | | <ODeleteButton /> |
| | | <PrintButton setPrintOrder={setPrintOrder} setSelect={setSelect}/> |
| | | {/* <CloseButton /> */} |
| | | </WrapperField> |
| | | </StyledDatagrid> |
| | |
| | | setOpen={setCreateDialog} |
| | | asnId={modalType} |
| | | billReload={billReload} |
| | | /> |
| | | <OrderPrintPreview |
| | | open={printOrder} |
| | | setOpen={setPrintOrder} |
| | | record={select} |
| | | /> |
| | | <PageDrawer |
| | | title='AsnOrder Detail' |
| | |
| | | } |
| | | export default AsnOrderList; |
| | | |
| | | |
| | | //打印按钮 |
| | | const PrintButton = ({setPrintOrder, setSelect}) => { |
| | | const record = useRecordContext(); |
| | | const printOrder = (event) => { |
| | | event.stopPropagation(); |
| | | setPrintOrder(true) |
| | | setSelect(record) |
| | | } |
| | | |
| | | return ( |
| | | <Button label={"toolbar.print"} onClick={printOrder}> |
| | | <PrintOutlinedIcon /> |
| | | </Button> |
| | | ) |
| | | } |
| | | |
| | | |
| | | const ODeleteButton = () => { |
| | | const record = useRecordContext(); |
| | | return ( |