skyouc
2025-04-01 4b17b1b1bc31e1d3f6e773deccc5dc901675450a
Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop
2个文件已修改
72 ■■■■ 已修改文件
rsf-admin/src/page/qlyInspect/InspectModal.jsx 68 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-admin/src/page/qlyInspect/QlyInspectPanel.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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: '部分合格' }],
        },
rsf-admin/src/page/qlyInspect/QlyInspectPanel.jsx
@@ -69,6 +69,10 @@
            headerName: translate('table.field.qlyIsptItem.stockBatch')
        },
        {
            field: 'isptStatus$',
            headerName: translate('table.field.qlyIsptItem.isptStatus')
        },
        {
            field: 'rcptQty',
            headerName: translate('table.field.qlyIsptItem.rcptQty')
        },