From b0409a8bac61d91d6db8755b15d4e2b9c4e3973c Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期四, 05 六月 2025 15:56:11 +0800 Subject: [PATCH] 出库单取消功能优化 --- rsf-admin/src/page/work/outBound/OutBoundList.jsx | 39 +++++++++++++++++++++++---------------- 1 files changed, 23 insertions(+), 16 deletions(-) diff --git a/rsf-admin/src/page/work/outBound/OutBoundList.jsx b/rsf-admin/src/page/work/outBound/OutBoundList.jsx index 9fd898b..2a6494e 100644 --- a/rsf-admin/src/page/work/outBound/OutBoundList.jsx +++ b/rsf-admin/src/page/work/outBound/OutBoundList.jsx @@ -183,12 +183,12 @@ } const http = async (sta, items) => { console.log(items); - - const filter = items.filter(item => (item.outQty + item.workQty) > item.anfme); - if (filter.length > 0) { - notify(translate('toolbar.request.error.out_stock_qty')) - return - } + // const filZores = items.filter(item => item.outQty <= 0.0); + // const filter = items.filter(item => (item.outQty + item.workQty) > item.anfme); + // if (filter.length > 0 || filZores.length > 0) { + // notify(translate('toolbar.request.error.out_stock_qty')) + // return + // } const { data: { code, data, msg } } = await request.post(`/locItem/generate/task`, { siteNo: sta, items: items }); if (code === 200) { notify(msg); @@ -222,7 +222,8 @@ width: 100, type: 'number', editable: true, - headerClassName: "custom", + headerClassName: "custom", + }, { field: 'anfme', @@ -231,13 +232,13 @@ width: 100, editable: false, }, - { - field: 'workQty', - headerName: translate('table.field.locItem.workQty'), - width: 100, - type: 'number', - editable: false, - }, + // { + // field: 'workQty', + // headerName: translate('table.field.locItem.workQty'), + // width: 100, + // type: 'number', + // editable: false, + // }, { field: 'locCode', headerName: translate('table.field.locItem.locCode'), @@ -315,6 +316,12 @@ const processRowUpdate = (newRow, oldRow) => { + // 纭繚outQty涓嶅皬浜�0 + if (newRow.outQty <= 0) { + notify(translate('request.error.qty_not_negative'), { type: 'error', messageArgs: { _: translate('request.error.qty_not_negative') } }); + return oldRow; // 濡傛灉灏忎簬0锛屼繚鎸佸師鍊间笉鍙� + } + const rows = tabelData.map((r) => r.id === newRow.id ? { ...newRow } : r ) @@ -348,9 +355,9 @@ }, }, }} - pageSizeOptions={[10, 25, 50, 100]} + pageSizeOptions={[15, 25, 50, 100]} editMode="row" - checkboxSelection + checkboxSelection = {false} onRowSelectionModelChange={handleSelectionChange} selectionModel={selectedRows} sx={{ -- Gitblit v1.9.1