|  |  |  | 
|---|
|  |  |  | const translate = useTranslate(); | 
|---|
|  |  |  | const notify = useNotify(); | 
|---|
|  |  |  | const refresh = useRefresh(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const handleClose = (event, reason) => { | 
|---|
|  |  |  | if (reason !== "backdropClick") { | 
|---|
|  |  |  | setOpen(false); | 
|---|
|  |  |  | 
|---|
|  |  |  | batch: el.batch, | 
|---|
|  |  |  | spec: el.spec, | 
|---|
|  |  |  | model: el.model, | 
|---|
|  |  |  | fieldsIndex: el.fieldsIndex, | 
|---|
|  |  |  | stockUnit: el.unit || '', | 
|---|
|  |  |  | ...dynamicFields | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | const { data } = res.data; | 
|---|
|  |  |  | setTableData(data?.records); | 
|---|
|  |  |  | setRowCount(data?.total); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | notify(res.data.msg); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | const [columns, setColumns] = useState([ | 
|---|
|  |  |  | { 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: 'locCode', headerName: translate('table.field.locItem.locCode'), 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: 'unit', headerName: translate('table.field.matnr.unit'), width: 100 }, | 
|---|
|  |  |  | { field: 'wareArea', headerName: translate('table.field.locItem.wareArea'), width: 100, sortable: false }, | 
|---|
|  |  |  | ]) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | setTableData(data?.records); | 
|---|
|  |  |  | setRowCount(data?.total); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | notify(res.data.msg); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const handleSelectionChange = (ids) => { | 
|---|
|  |  |  | setSelectedRows(ids) | 
|---|