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