From bfc43ca0e4683c1c0322a6cad5d5be2bc07decc3 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期四, 24 七月 2025 15:00:44 +0800 Subject: [PATCH] 新增调拔单功能 盘点功能优化 --- rsf-admin/src/page/orders/asnOrder/AsnWareModal.jsx | 30 +++++++----------------------- 1 files changed, 7 insertions(+), 23 deletions(-) diff --git a/rsf-admin/src/page/orders/asnOrder/AsnWareModal.jsx b/rsf-admin/src/page/orders/asnOrder/AsnWareModal.jsx index 5a74996..7667817 100644 --- a/rsf-admin/src/page/orders/asnOrder/AsnWareModal.jsx +++ b/rsf-admin/src/page/orders/asnOrder/AsnWareModal.jsx @@ -13,7 +13,6 @@ styled } from '@mui/material'; import DialogCloseButton from "../../components/DialogCloseButton"; -import ConfirmButton from "../../components/ConfirmButton"; import { useTranslate, useNotify, useRefresh } from 'react-admin'; import request from '@/utils/request'; import { DataGrid } from '@mui/x-data-grid'; @@ -21,33 +20,23 @@ import TreeSelectInput from "@/page/components/TreeSelectInput"; const AsnWareModal = (props) => { const { open, setOpen, data, setData } = props; - const translate = useTranslate(); const notify = useNotify(); const refresh = useRefresh(); - - const asnId = ''; - const handleClose = (event, reason) => { if (reason !== "backdropClick") { setOpen(false); } }; - const [formData, setFormData] = useState({ - name: '', - code: '', - groupId: 0 - }); - + const [formData, setFormData] = useState({}); const [tableData, setTableData] = useState([]); const [dyFields, setDyFields] = useState([]); const [selectedRows, setSelectedRows] = useState([]); const handleChange = (e) => { const { name, value } = e.target; - setFormData((prevData) => ({ - ...prevData, + setFormData(() => ({ [name]: value })); }; @@ -69,11 +58,12 @@ return acc; }, {}); return { + ...el, matnrId: el.id, maktx: el.name, matnrCode: el.code, - stockUnit: el.stockUnit || '', - purUnit: el.purchaseUnit || '', + stockUnit: el.unit, + purUnit: el.unit, ...dynamicFields } })) @@ -185,33 +175,27 @@ }; export default AsnWareModal; - const AsnWareModalTable = ({ tableData, setTableData, selectedRows, setSelectedRows, dyFields, setDyFields }) => { const translate = useTranslate(); const notify = useNotify(); - const [columns, setColumns] = useState([ // { field: 'id', headerName: 'ID', width: 100 }, - { field: 'name', headerName: translate('table.field.matnr.name'), width: 300 }, { field: 'code', headerName: translate('table.field.matnr.code'), width: 200 }, + { field: 'name', headerName: translate('table.field.matnr.name'), width: 300 }, { field: 'groupId$', headerName: translate('table.field.matnr.groupId'), width: 100 }, { field: 'spec', headerName: translate('table.field.matnr.spec'), 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: 'unit', headerName: translate('table.field.matnr.unit'), width: 100 }, - { field: 'purchaseUnit', headerName: translate('table.field.matnr.purUnit'), width: 100 }, + { field: 'purUnit', 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 }, ]) - - const handleSelectionChange = (ids) => { setSelectedRows(ids) - }; useEffect(() => { -- Gitblit v1.9.1