import { Box, Card, Grid, List, LinearProgress, Select, MenuItem, ListItemText, ListItemAvatar, Avatar, ListItemButton, Dialog, DialogTitle, ListItem, DialogContent, DialogActions, Button } from "@mui/material";
|
import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE, DEFAULT_ITEM_PAGE_SIZE, DEFAULT_TYPE } from '@/config/setting';
|
import { SimpleForm, TextInput, ReferenceInput, useTranslate, AutocompleteInput } from "react-admin";
|
import React, { useState, useRef, useEffect, useMemo } from "react";
|
import { Delete, Edit, Add } from '@mui/icons-material';
|
import SaveIcon from '@mui/icons-material/Save';
|
import request from '@/utils/request';
|
|
const OutStockWaveDialog = (props) => {
|
const translate = useTranslate();
|
const { onClose, selectedValue, open, setOpen } = props;
|
const [siteNos, setSiteNos] = useState([]);
|
const [formData, setFormData] = useState({
|
id: DEFAULT_TYPE
|
});
|
|
const handleClose = () => {
|
onClose(null);
|
}
|
|
const handleSelect = () => {
|
onClose(formData);
|
|
}
|
|
const handleListItemClick = (value) => {
|
onClose(value);
|
}
|
|
const handleChange = (event) => {
|
console.log(event);
|
setFormData({ id: event })
|
};
|
|
return (
|
<Dialog
|
onClose={handleClose}
|
open={open}
|
aria-labelledby="alert-dialog-title"
|
aria-describedby="alert-dialog-description"
|
>
|
<DialogTitle id="alert-dialog-title">{translate("toolbar.selectWave")}</DialogTitle>
|
<DialogContent sx={{ width: 600 }}>
|
<SimpleForm toolbar={false} defaultValue={formData}>
|
<ReferenceInput source="id" reference="waveRule" >
|
<AutocompleteInput
|
label={'toolbar.selectWave'}
|
defaultValue={DEFAULT_TYPE}
|
onChange={handleChange}
|
/>
|
</ReferenceInput>
|
</SimpleForm>
|
</DialogContent>
|
<DialogActions>
|
<Button onClick={handleClose} variant="outlined">{translate('toolbar.cancel')}</Button>
|
<Button onClick={handleSelect} autoFocus startIcon={<SaveIcon />} variant="contained">
|
{translate('toolbar.confirm')}
|
</Button>
|
</DialogActions>
|
</Dialog>
|
);
|
}
|
|
export default OutStockWaveDialog;
|