From 15ed897e0bd9ec3ac56f260e326b21ffd4bafae9 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期五, 13 六月 2025 08:04:25 +0800 Subject: [PATCH] 新增自定义编辑列 新增自定义出库路由 --- rsf-admin/src/page/orders/outStock/OutOrderModal.jsx | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) diff --git a/rsf-admin/src/page/orders/outStock/OutOrderModal.jsx b/rsf-admin/src/page/orders/outStock/OutOrderModal.jsx index b8222e7..229b284 100644 --- a/rsf-admin/src/page/orders/outStock/OutOrderModal.jsx +++ b/rsf-admin/src/page/orders/outStock/OutOrderModal.jsx @@ -46,6 +46,8 @@ import request from '@/utils/request'; import SaveIcon from '@mui/icons-material/Save'; import CheckCircleIcon from '@mui/icons-material/CheckCircle'; +import EditableTextField from "../../components/EditableTextField"; +import OutOrderPreview from "./OutOrderPreview"; const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ '& .css-1vooibu-MuiSvgIcon-root': { @@ -90,9 +92,11 @@ ] const OutOrderModal = (props) => { - const { open, setOpen, record } = props; + const { open, setOpen, preview, setPreview, record } = props; const translate = useTranslate(); const [params, setParams] = useState({}); + const [select, setSelect] = useState([]); + const [drawerVal, setDrawerVal] = useState(false); const refresh = useRefresh(); @@ -221,7 +225,7 @@ /> <StyledDatagrid preferenceKey='deliveryItem' - bulkActionButtons={<AddOutStockButton setOpen={setOpen} />} + bulkActionButtons={<AddOutStockButton setOpen={setOpen} setPreview={setPreview} setSelect={setSelect}/>} rowClick={(id, resource, record) => false} expand={false} expandSingle={true} @@ -247,6 +251,9 @@ </Grid> </DialogContent> </Grid> + <Grid> + <OutOrderPreview open={preview} setOpen={setPreview} selectedIds={select} /> + </Grid> </Dialog > ) } @@ -254,7 +261,7 @@ export default OutOrderModal; const AddOutStockButton = (props) => { - const { setOpen } = props; + const { setOpen, setPreview, setSelect } = props; const { selectedIds, onUnselectItems } = useListContext(); const notify = useNotify(); const refresh = useRefresh(); @@ -265,9 +272,10 @@ } else { notify(res.data.msg); } - refresh(); + setPreview(true) + setSelect(selectedIds); onUnselectItems(); - setOpen(false); + // refresh(); } return ( -- Gitblit v1.9.1