From 2a47abfa39aa81aeea2b6da336e341b9d14e37b0 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期三, 30 七月 2025 15:21:28 +0800 Subject: [PATCH] 调拔单功能优化 --- rsf-admin/src/page/orders/transfer/CreateBySelectMats.jsx | 65 +++++++++++++------------------- 1 files changed, 26 insertions(+), 39 deletions(-) diff --git a/rsf-admin/src/page/orders/transfer/CreateBySelectMats.jsx b/rsf-admin/src/page/orders/transfer/CreateBySelectMats.jsx index d61da62..69c2be1 100644 --- a/rsf-admin/src/page/orders/transfer/CreateBySelectMats.jsx +++ b/rsf-admin/src/page/orders/transfer/CreateBySelectMats.jsx @@ -38,7 +38,6 @@ const CreateBySelectMats = (props) => { const { open, setOpen, data, setData } = props; - const [page, setPage] = useState(0); const [rowCount, setRowCount] = useState(0); const [formData, setFormData] = useState({}); @@ -46,12 +45,9 @@ const [dyFields, setDyFields] = useState([]); const [pageSize, setPageSize] = useState(25); const [selectedRows, setSelectedRows] = useState([]); - const translate = useTranslate(); const notify = useNotify(); const refresh = useRefresh(); - - const handleClose = (event, reason) => { if (reason !== "backdropClick") { @@ -69,9 +65,8 @@ const reset = () => { setFormData({ - name: '', - code: '', - groupId: 0 + maktx: '', + matnrCode: '', }) } @@ -84,28 +79,33 @@ return acc; }, {}); return { - matnrId: el.id, - maktx: el.name, - matnrCode: el.code, - stockUnit: el.stockUnit || '', - purUnit: el.purchaseUnit || '', + matnrId: el.matnrId, + maktx: el.maktx, + matnrCode: el.matnrCode, + anfme: el.anfme, + batch: el.batch, + spec: el.spec, + model: el.model, + stockUnit: el.unit || '', ...dynamicFields } - })) + })); setData([...data, ...value]); + + console.log(data); setOpen(false); reset(); }; const getData = async () => { - const res = await request.post(`/matnr/page`, { + const res = await request.post(`/transfer/locs/items`, { ...formData, current: page, pageSize: pageSize, orderBy: "create_time desc" }); if (res?.data?.code === 200) { - const {data} = res.data; + const { data } = res.data; setTableData(data?.records); setRowCount(data?.total); } else { @@ -147,8 +147,8 @@ <Grid item md={3}> <TextField label={translate('table.field.matnr.name')} - name="name" - value={formData.name} + name="maktx" + value={formData.maktx} onChange={handleChange} size="small" /> @@ -156,20 +156,10 @@ <Grid item md={3}> <TextField label={translate('table.field.matnr.code')} - name="code" - value={formData.code} + name="matnrCode" + value={formData.matnrCode} onChange={handleChange} size="small" - /> - </Grid> - <Grid item md={3}> - <TreeSelectInput - label="table.field.matnr.groupId" - value={formData.groupId} - resource={'matnrGroup'} - source="groupId" - name="groupId" - onChange={handleChange} /> </Grid> <Grid item md={2} sx={{ margin: 'auto' }}> @@ -208,24 +198,21 @@ export default CreateBySelectMats; -const SelectMatsTableView = ({ tableData, page, pageSize,setPage, setPageSize, rowCount, setTableData, selectedRows, setSelectedRows, dyFields, setDyFields }) => { +const SelectMatsTableView = ({ tableData, page, pageSize, setPage, setPageSize, rowCount, setTableData, selectedRows, setSelectedRows, dyFields, setDyFields }) => { const translate = useTranslate(); const notify = useNotify(); const [extendColumns, setExtendColumns] = useState([]); const [columns, setColumns] = useState([ - { field: 'name', headerName: translate('table.field.matnr.name'), width: 300 }, - { field: 'code', headerName: translate('table.field.matnr.code'), width: 200 }, - { field: 'groupId$', headerName: translate('table.field.matnr.groupId'), width: 100 }, + { field: 'maktx', headerName: translate('table.field.matnr.name'), width: 300 }, + { field: 'matnrCode', headerName: translate('table.field.matnr.code'), width: 200 }, + // { field: 'groupId$', headerName: translate('table.field.matnr.groupId'), width: 100 }, { field: 'spec', headerName: translate('table.field.matnr.spec'), width: 100 }, + { field: 'batch', headerName: translate('table.field.locItem.batch'), width: 100 }, { field: 'model', headerName: translate('table.field.matnr.model'), width: 100 }, - { field: 'weight', headerName: translate('table.field.matnr.weight'), width: 100 }, - { field: 'describle', headerName: translate('table.field.matnr.describle'), width: 100 }, - { field: 'nromNum', headerName: translate('table.field.matnr.nromNum'), width: 100 }, + { field: 'anfme', headerName: translate('table.field.locItem.anfme'), width: 100 }, { field: 'unit', headerName: translate('table.field.matnr.unit'), width: 100 }, - { field: 'purchaseUnit', headerName: translate('table.field.matnr.purUnit'), width: 100 }, - { field: 'stockUnit', headerName: translate('table.field.matnr.stockUnit'), width: 100 }, - { field: 'stockLeval$', headerName: translate('table.field.matnr.stockLevel'), width: 100, sortable: false }, + { field: 'wareArea', headerName: translate('table.field.locItem.wareArea'), width: 100, sortable: false }, ]) const handleSelectionChange = (ids) => { -- Gitblit v1.9.1