From 4b17b1b1bc31e1d3f6e773deccc5dc901675450a Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期二, 01 四月 2025 13:26:38 +0800 Subject: [PATCH] Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop --- rsf-admin/src/page/qlyInspect/InspectModal.jsx | 68 ++++++++++++++++++++++++---------- 1 files changed, 48 insertions(+), 20 deletions(-) diff --git a/rsf-admin/src/page/qlyInspect/InspectModal.jsx b/rsf-admin/src/page/qlyInspect/InspectModal.jsx index f977507..1828f2e 100644 --- a/rsf-admin/src/page/qlyInspect/InspectModal.jsx +++ b/rsf-admin/src/page/qlyInspect/InspectModal.jsx @@ -59,17 +59,15 @@ } const handleSubmit = async () => { - const data = tableData.filter(el => el.safeQty == 0) - console.log(data); - if (data.length) { - // const { data: { code, data, msg } } = await request.post(`/qlyInspect/selected`, { ids: selectedRows }); - - // if (code === 200) { - // notify(msg); - // refresh() - // } else { - // notify(msg); - // } + const rows = tableData.filter(el => !(el.safeQty == 0 && el.disQty == 0)) + if (rows.length) { + const { data: { code, data, msg } } = await request.post(`/qlyIsptItem/batch/update`, { isptItem: rows, type: '0' }); + if (code === 200) { + notify(msg); + refresh() + } else { + notify(msg); + } } setOpen(false); @@ -87,7 +85,7 @@ const data = res.data.data.records.map(item => { return { ...item, - isptResult: '' + isptResult: item.isptResult || '' } }) setTableData(data); @@ -102,17 +100,38 @@ getData() }; - const batchQualified = () => { + const batchQualified = async () => { if (selectedRows.length) { - console.log(selectedRows); + const rows = tableData.filter(el => selectedRows.includes(el.id)); + const { data: { code, data, msg } } = await request.post(`/qlyIsptItem/batch/update`, { isptItem: rows, type: '1' }); + if (code === 200) { + notify(msg); + getData() + refresh() + } else { + notify(msg); + } + } else { + notify('璇烽�夋嫨鐗╂枡'); } - getData() } - const batchUnQualified = () => { - console.log(selectedRows); - getData() + const batchUnQualified = async () => { + if (selectedRows.length) { + const rows = tableData.filter(el => selectedRows.includes(el.id)); + const { data: { code, data, msg } } = await request.post(`/qlyIsptItem/batch/update`, { isptItem: rows, type: '2' }); + if (code === 200) { + notify(msg); + getData() + refresh() + } else { + notify(msg); + } + + } else { + notify('璇烽�夋嫨鐗╂枡'); + } } return ( @@ -200,7 +219,7 @@ { field: 'splrName', headerName: translate('table.field.qlyIsptItem.splrName') }, { field: 'splrBatch', headerName: translate('table.field.qlyIsptItem.splrBatch') }, { field: 'stockBatch', headerName: translate('table.field.qlyIsptItem.stockBatch') }, - { field: 'rcptQty', headerName: translate('table.field.qlyIsptItem.rcptQty') }, + { field: 'dlyQty', headerName: translate('table.field.qlyIsptItem.dlyQty') }, { field: 'safeQty', headerName: translate('table.field.qlyIsptItem.safeQty'), editable: true, type: 'number', renderHeader: () => ( @@ -213,8 +232,17 @@ ), }, { + field: 'disQty', headerName: translate('table.field.qlyIsptItem.disQty'), editable: true, type: 'number', + renderHeader: () => ( + <strong> + {translate('table.field.qlyIsptItem.disQty')} + </strong> + ), + }, + + { field: 'isptResult', headerName: translate('table.field.qlyIsptItem.isptResult'), width: 150, type: 'singleSelect', - editable: true, valueOptions: [{ value: '1', label: '鍚堟牸' }, { value: '2', label: '涓嶅悎鏍�' }, { value: '3', label: '寰呭畾' }, { value: '4', label: '闄嶇骇浣跨敤' }], + editable: true, valueOptions: [{ value: '1', label: '鍚堟牸' }, { value: '2', label: '涓嶅悎鏍�' }, { value: '3', label: '寰呭畾' }, { value: '4', label: '閮ㄥ垎鍚堟牸' }], }, -- Gitblit v1.9.1