From ccb18c61fd820567b0560fadb520a34d821c482a Mon Sep 17 00:00:00 2001 From: verou <857149855@qq.com> Date: 星期四, 10 四月 2025 09:03:02 +0800 Subject: [PATCH] 1 --- rsf-admin/src/page/asnOrder/AsnOrderPanel.jsx | 41 ++++++++++++++++++++++++++++------------- 1 files changed, 28 insertions(+), 13 deletions(-) diff --git a/rsf-admin/src/page/asnOrder/AsnOrderPanel.jsx b/rsf-admin/src/page/asnOrder/AsnOrderPanel.jsx index 221fe55..3a6c137 100644 --- a/rsf-admin/src/page/asnOrder/AsnOrderPanel.jsx +++ b/rsf-admin/src/page/asnOrder/AsnOrderPanel.jsx @@ -14,8 +14,8 @@ import debounce from 'lodash/debounce'; import { DataGrid } from '@mui/x-data-grid'; import PrintModal from './PrintModal'; -import { width } from "@mui/system"; -const AsnOrderPanel = () => { +import PrintIcon from '@mui/icons-material/Print'; +const AsnOrderPanel = ({ billReload }) => { const record = useRecordContext(); if (!record) return null; const translate = useTranslate(); @@ -28,7 +28,6 @@ debouncedHttp({ maktx }); }, [asnId, maktx]); - const http = async (parmas) => { const res = await request.post('/asnOrderItem/page', { ...parmas, asnId }); if (res?.data?.code === 200) { @@ -38,9 +37,13 @@ } } + + useEffect(() => { + billReload.current = http + }, []); + + const debouncedHttp = useMemo(() => debounce(http, 300), []); - - const columns = [ { @@ -49,7 +52,8 @@ }, { field: 'asnCode', - headerName: translate('table.field.asnOrderItem.asnCode') + headerName: translate('table.field.asnOrderItem.asnCode'), + width: 150, }, { field: 'poDetlId', @@ -61,7 +65,8 @@ }, { field: 'matnrCode', - headerName: translate('table.field.asnOrderItem.matnrCode') + headerName: translate('table.field.asnOrderItem.matnrCode'), + width: 150, }, { field: 'maktx', @@ -102,7 +107,8 @@ }, { field: 'trackCode', - headerName: translate('table.field.asnOrderItem.barcode') + headerName: translate('table.field.asnOrderItem.barcode'), + width: 150 }, { field: 'prodTime', @@ -134,15 +140,13 @@ } - return ( <Box sx={{ position: 'relative', padding: '5px 10px' }}> - <div style={{ display: 'flex', justifyContent: 'space-between', marginBottom: '4px', alignItems: 'center' }}> - <TextField value={maktx} onChange={(e) => maktxChange(e.target.value)} label="鎼滅储鐗╂枡" variant="outlined" sx={{ width: '300px' }} /> + <TextField value={maktx} onChange={(e) => maktxChange(e.target.value)} label="鎼滅储鐗╂枡" sx={{ width: '300px' }} size="small" /> <div style={{ display: 'flex', gap: '10px' }}> <PrintsButton rows={selectedRows} /> @@ -151,6 +155,7 @@ <DataGrid + sx={{ width: 'calc(100vw - 280px)' }} size="small" rows={rows} columns={columns} @@ -161,6 +166,16 @@ disableColumnMenu={true} disableColumnSorting disableMultipleColumnsSorting + columnHeaderHeight={40} + rowHeight={42} + initialState={{ + pagination: { + paginationModel: { + pageSize: 10, + }, + }, + }} + pageSizeOptions={[10, 25, 50]} /> </Box > @@ -190,7 +205,7 @@ return ( <> - <Button size="small" variant="contained" color="secondary" onClick={modalChange}>{translate("toolbar.batchPrint")}</Button> + <Button size="small" color="secondary" onClick={modalChange} startIcon={<PrintIcon />}>{translate("toolbar.batchPrint")}</Button> <PrintModal open={createDialog} @@ -212,7 +227,7 @@ return ( <> - <Button size="small" variant="contained" color="secondary" onClick={() => setCreateDialog(true)}>{translate("toolbar.print")}</Button> + <Button size="small" color="secondary" onClick={() => setCreateDialog(true)} startIcon={<PrintIcon />}>{translate("toolbar.print")}</Button> <PrintModal open={createDialog} -- Gitblit v1.9.1