From eab76cd34bff799686f68e6b70f86c9001e4913f Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期五, 23 五月 2025 09:41:21 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/devlop' into devlop --- rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx | 62 +++++++++++++++++-------------- 1 files changed, 34 insertions(+), 28 deletions(-) diff --git a/rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx b/rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx index 177fce8..1fdb77c 100644 --- a/rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx +++ b/rsf-admin/src/page/orders/asnOrder/AsnOrderModal.jsx @@ -123,7 +123,7 @@ const setFinally = () => { const rows = tableRef.current.state.editRows; for (const key in rows) { - const find = tabelData.find(item => item.matnrId === +key); + const find = tabelData.find(item => item.id === +key); find.anfme = rows[key].anfme.value; } setTableData([...tabelData]); @@ -201,7 +201,7 @@ const handleDeleteItem = () => { - const newTableData = _.filter(tabelData, (item) => !selectedRows.includes(item.matnrId)); + const newTableData = _.filter(tabelData, (item) => !selectedRows.includes(item.id)); setTableData(newTableData); } @@ -370,7 +370,6 @@ value: selectedSupplier.id, }); } - } } @@ -542,14 +541,6 @@ ), headerClassName: "custom", }, - // { - // field: 'packName', - // headerName: translate('table.field.asnOrderItem.packName'), - // minWidth: 100, - // flex: 1, - // editable: true, - // }, - { field: 'platItemId', headerName: translate('table.field.asnOrderItem.platItemId') + "*", @@ -557,6 +548,15 @@ flex: 1, editable: true, headerClassName: "custom", + }, + { + field: 'splrBatch', + headerName: translate('table.field.asnOrderItem.splrBatch'), + minWidth: 100, + flex: 1, + editable: true, + headerClassName: "custom", + }, // { @@ -591,16 +591,13 @@ // flex: 1, // editable: true, // }, - { - field: 'purUnit', - headerName: translate('table.field.asnOrderItem.purUnit'), - minWidth: 100, - flex: 1, - editable: false, - }, - - - + // { + // field: 'purUnit', + // headerName: translate('table.field.asnOrderItem.purUnit'), + // minWidth: 100, + // flex: 1, + // editable: false, + // }, ]) const action = { @@ -615,7 +612,6 @@ </IconButton> </Tooltip> ), - } let cdata = useRef([]); @@ -636,7 +632,17 @@ } = await request.get("/fields/enable/list"); if (code === 200) { const cols = data.map(el => ({ - field: el.fields, + field: el.fields, + valueGetter: (value, row) => { + if (value != null && value != undefined) { + return value; + } + if (row.extendFields == null ||row.extendFields[el.fields] == null) { + return '' + } else { + return `${row.extendFields[el.fields] == null ? '' : row.extendFields[el.fields]}`; + } + }, headerName: el.fieldsAlise, minWidth: 100, flex: 1, @@ -648,17 +654,15 @@ } } - - const handleDelete = (row) => { - const newData = _.filter(cdata.current, (item) => item.matnrId !== row.matnrId); + const newData = _.filter(cdata.current, (item) => item.id !== row.id); setTableData(newData); }; const processRowUpdate = (newRow, oldRow) => { const rows = tabelData.map((r) => - r.matnrId === newRow.matnrId ? { ...newRow } : r + r.id === newRow.id ? { ...newRow } : r ) setTableData(rows) // setTableData((prevData) => @@ -673,6 +677,8 @@ const handleSelectionChange = (ids) => { + console.log(ids); + setSelectedRows(ids) }; @@ -687,7 +693,7 @@ rows={tabelData} columns={columns} disableRowSelectionOnClick - getRowId={(row) => row.matnrId} + getRowId={(row) => row.id} disableColumnFilter disableColumnSelector disableColumnSorting -- Gitblit v1.9.1