From c46d1d8c3b9875f051a6ec3c4a1d3fa7bd32e5db Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期四, 15 五月 2025 17:15:21 +0800
Subject: [PATCH] 新增库存管理 新增库存明细
---
rsf-admin/src/page/warehouseAreasItem/WarehouseAreasItemList.jsx | 41 ++++++++++++++++++++++++++++++-----------
1 files changed, 30 insertions(+), 11 deletions(-)
diff --git a/rsf-admin/src/page/warehouseAreasItem/WarehouseAreasItemList.jsx b/rsf-admin/src/page/warehouseAreasItem/WarehouseAreasItemList.jsx
index 911e62c..13e72c0 100644
--- a/rsf-admin/src/page/warehouseAreasItem/WarehouseAreasItemList.jsx
+++ b/rsf-admin/src/page/warehouseAreasItem/WarehouseAreasItemList.jsx
@@ -45,6 +45,8 @@
import MyField from "../components/MyField";
import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting';
import * as Common from '@/utils/common';
+import WarehouseIsptResult from "./WarehouseIsptResult"
+
const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({
'& .css-1vooibu-MuiSvgIcon-root': {
@@ -62,8 +64,8 @@
const filters = [
<SearchInput source="condition" alwaysOn />,
-
<NumberInput source="areaId" label="table.field.warehouseAreasItem.areaId" />,
+ <TextInput source="asnCode" label="table.field.warehouseAreasItem.asnCode" />,
<TextInput source="areaName" label="table.field.warehouseAreasItem.areaName" />,
<NumberInput source="matnrId" label="table.field.warehouseAreasItem.matnrId" />,
<TextInput source="matnrName" label="table.field.warehouseAreasItem.matnrName" />,
@@ -96,47 +98,56 @@
const WarehouseAreasItemList = () => {
const translate = useTranslate();
-
+ const [itemInfo, setItemInfo] = useState({})
const [createDialog, setCreateDialog] = useState(false);
const [drawerVal, setDrawerVal] = useState(false);
return (
<Box display="flex">
<List
+ title={"menu.warehouseAreasItem"}
+ empty={false}
+ filters={filters}
+ sort={{ field: "create_time", order: "desc" }}
sx={{
flexGrow: 1,
transition: (theme) =>
theme.transitions.create(['all'], {
duration: theme.transitions.duration.enteringScreen,
}),
- marginRight: drawerVal ? `${PAGE_DRAWER_WIDTH}px` : 0,
}}
- title={"menu.warehouseAreasItem"}
- empty={false}
- filters={filters}
- sort={{ field: "create_time", order: "desc" }}
actions={(
<TopToolbar>
<FilterButton />
- {/* <MyCreateButton onClick={() => { setCreateDialog(true) }} /> */}
<SelectColumnsButton preferenceKey='warehouseAreasItem' />
<MyExportButton />
</TopToolbar>
)}
perPage={DEFAULT_PAGE_SIZE}
>
- <DynamicFields />
+ <DynamicFields
+ drawerVal={drawerVal}
+ setDrawerVal={setDrawerVal}
+ itemInfo={itemInfo}
+ setItemInfo={setItemInfo} />
</List>
<WarehouseAreasItemCreate
open={createDialog}
setOpen={setCreateDialog}
/>
- <PageDrawer
+ <WarehouseIsptResult
+ record={itemInfo}
+ drawerVal={drawerVal}
+ from="warehosueItem"
+ setDrawerVal={setDrawerVal}
+ >
+ </WarehouseIsptResult>
+ {/* <PageDrawer
title='WarehouseAreasItem Detail'
drawerVal={drawerVal}
setDrawerVal={setDrawerVal}
>
- </PageDrawer>
+ </PageDrawer> */}
</Box>
)
}
@@ -145,6 +156,7 @@
const DynamicFields = (props) => {
+ const { drawerVal, setDrawerVal, itemInfo, setItemInfo } = props
const translate = useTranslate();
const notify = useNotify();
const [columns, setColumns] = useState([]);
@@ -169,6 +181,13 @@
<NumberField source="anfme" label="table.field.warehouseAreasItem.anfme" />,
<NumberField source="workQty" label="table.field.warehouseAreasItem.workQty" />,
<NumberField source="qty" label="table.field.warehouseAreasItem.qty" />,
+ // <MyField source="isptQty" label="table.field.qlyIsptItem.anfme"
+ // onClick={(event, record, val) => {
+ // event.stopPropagation();
+ // setItemInfo(record)
+ // setDrawerVal(!!drawerVal && drawerVal === val ? null : val);
+ // }}
+ // />,
<TextField source="splrBatch" label="table.field.warehouseAreasItem.splrBtch" />,
<TextField source="batch" label="table.field.warehouseAreasItem.batch" />,
<TextField source="unit" label="table.field.warehouseAreasItem.unit" />,
--
Gitblit v1.9.1