zjj
2025-05-21 f2e83368a78e7a1ec17bded1677bb1d7efb5a962
rsf-admin/src/page/outWork/outBound/locItemInfoModal.jsx
@@ -44,15 +44,12 @@
    };
    const reset = () => {
        setFormData({
            name: '',
            code: '',
            groupId: 0
        setFormData({
        })
    }
    const handleSubmit = () => {
        const hasarr = data.map(el => +el.matnrId)
        const hasarr = data.map(el => +el.id)
        const selectedData = selectedRows.filter(item => !hasarr.includes(item)).map(id => (tableData.find(row => row.id === id)));
        const value = selectedData.map((el => {
            const dynamicFields = dyFields.reduce((acc, item) => {
@@ -60,21 +57,18 @@
                return acc;
            }, {});
            return {
                matnrId: el.id,
                maktx: el.name,
                matnrCode: el.code,
                stockUnit: el.stockUnit || '',
                purUnit: el.purchaseUnit || '',
                ...el,
                outQty: el.anfme, // 设置outQty默认值为anfme的值
                ...dynamicFields
            }
        }))
        setData([...data, ...value]);
        setData([...value]);
        setOpen(false);
        reset();
    };
    const getData = async () => {
        const res = await request.post(`/locItem/page`, {
        const res = await request.post(`/locItem/useO/page`, {
            ...formData,
            current: 1,
            pageSize: 100,
@@ -118,20 +112,20 @@
            <DialogContent sx={{ mt: 2 }}>
                <Box component="form" onSubmit={handleSubmit} sx={{ display: 'flex', flexDirection: 'column', gap: 3 }}>
                    <Grid container spacing={2}>
                        <Grid item md={4}>
                        <Grid item md={2}>
                            <TextField
                                label={translate('table.field.matnr.name')}
                                name="name"
                                value={formData.name}
                                label={translate('table.field.locItem.maktx')}
                                name="maktx"
                                value={formData.maktx}
                                onChange={handleChange}
                                size="small"
                            />
                        </Grid>
                        <Grid item md={4}>
                        <Grid item md={2}>
                            <TextField
                                label={translate('table.field.matnr.code')}
                                name="code"
                                value={formData.code}
                                label={translate('table.field.locItem.matnrCode')}
                                name="matnrCode"
                                value={formData.matnrCode}
                                onChange={handleChange}
                                size="small"
                            />