DESKTOP-LMJ82IJ\Eno
2025-04-19 2799c6690aff9c1577ba4dc290dc56a28767a769
rsf-admin/src/page/basicInfo/loc/BindModal.jsx
@@ -2,6 +2,7 @@
import {
    CreateBase,
    useTranslate,
    SearchInput,
    TextInput,
    NumberInput,
    BooleanInput,
@@ -55,7 +56,6 @@
import request from '@/utils/request';
import { Add, Edit, Delete } from '@mui/icons-material';
import _ from 'lodash';
import { DataGrid } from '@mui/x-data-grid';
import StatusSelectInput from "../../components/StatusSelectInput";
import TreeSelectInput from "@/page/components/TreeSelectInput";
import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_ITEM_PAGE_SIZE } from '@/config/setting';
@@ -72,20 +72,22 @@
    },
}));
const filters = [
  <SearchInput source="condition" alwaysOn />
]
const MatnrModal = ({ open, setOpen }) => {
    const refresh = useRefresh();
    const translate = useTranslate();
    const notify = useNotify();
    const [options, setOptions] = useState[{
        condition: null
    }];
    const [formData, setFormData] = useState({
        areaMatId: null,
        groupId: null,
        matnrId: null,
    });
    const { selectedIds, onUnselectItems } = useListContext();
    const { selectedIds, onUnselectItems, onSelectAll } = useListContext();
    const handleClose = (event, reason) => {
        if (reason !== "backdropClick") {
            setOpen(false);
@@ -132,12 +134,12 @@
            groupId: formData.groupId,
            matnrId: formData.matnrId,
        }
        const res = await request.post(`/locAreaMatRela/matnr/bind`, parmas);
        if (res?.data?.code === 200) {
            handleClose()
        } else {
            notify(res.data.msg);
        }
        // const res = await request.post(`/locAreaMatRela/matnr/bind`, parmas);
        // if (res?.data?.code === 200) {
        //     handleClose()
        // } else {
        //     notify(res.data.msg);
        // }
    }
    const [groupId, setGroupId] = useState();
@@ -145,15 +147,17 @@
        setGroupId(e.target.value)
    }
    return (
        <Dialog open={open} maxWidth="xl" fullWidth>
        <Dialog open={open} maxWidth="1" fullWidth>
            <Form onSubmit={handleSubmit}>
                <DialogCloseButton onClose={handleClose} />
                <DialogTitle>{translate('toolbar.bindmatnr')}</DialogTitle>
                <DialogContent sx={{ mt: 2 }}>
                    <Box sx={{ display: 'flex', flexDirection: 'column', gap: 3, height: 700 }}>
                    <Box sx={{ display: 'flex', flexDirection: 'column', gap: 3, height: 900 }}>
                        <Grid container spacing={2}>
                            <Grid item xs={4}>
                            <Grid item xs={3}>
                                <ReferenceInput
                                    source="areaMatId"
                                    reference="locAreaMat"
@@ -168,7 +172,7 @@
                                    />
                                </ReferenceInput>
                            </Grid>
                            <Grid item xs={4}>
                            <Grid item xs={3}>
                                <TreeSelectInput
                                    label="table.field.locAreaMatRela.groupId"
                                    resource={'matnrGroup'}
@@ -177,14 +181,13 @@
                                    onChange={(e) => handleChange(e.target.value, 'groupId')}
                                />
                            </Grid>
                            <Grid item xs={4}>
                                <TextInput></TextInput>
                            </Grid>
                        </Grid>
                        <Grid item xs={4}>
                            <List
                                resource="matnr"
                                filter={{ groupId: formData.groupId }}
                                queryOptions={{}}
                                // filters={filters}
                                empty={false}
                                actions={<></>}
                            >