import React, { useState, useEffect, useRef } from 'react'; import Button from '@mui/material/Button'; import Dialog from '@mui/material/Dialog'; import DialogActions from '@mui/material/DialogActions'; import DialogContent from '@mui/material/DialogContent'; import DialogContentText from '@mui/material/DialogContentText'; import DialogTitle from '@mui/material/DialogTitle'; import TextField from '@mui/material/TextField'; import PropTypes from 'prop-types'; import Box from '@mui/material/Box'; import SelectField from "../../Report/SelectField"; import DatePicker from '../../Report/DatePicker' import TimerPickerSelect from '../TimerPickerSelect' import TextArea1 from '../TextArea' import TextArea2 from '../TextArea' const Item = (props) => { const { sx, ...other } = props; return ( (theme.palette.mode === 'dark' ? '#101010' : '#fff'), color: (theme) => (theme.palette.mode === 'dark' ? 'grey.300' : 'grey.800'), border: '1px solid', borderColor: (theme) => theme.palette.mode === 'dark' ? 'grey.800' : 'grey.300', p: 1, m: 1, borderRadius: 2, fontSize: '0.875rem', fontWeight: '700', ...sx, }} {...other} /> ); } Item.propTypes = { sx: PropTypes.oneOfType([ PropTypes.arrayOf( PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool]), ), PropTypes.func, PropTypes.object, ]), }; const Modal = (props) => { const [open, setOpen] = useState(true); const [scroll, /*setScroll*/] = useState('body'); const [schedulingId, setScheduling] = useState(null) const [startDate, setDatePicker] = useState(new Date()) const [timerPicker, setTimerPicker] = useState(new Date()) const [textArea1, setTextArea1] = useState() const [textArea2, setTextArea2] = useState() const [data] = useState([ {'id': 1, 'name': 'STATUS1'}, {'id': 2, 'name': 'STATUS2'}, {'id': 3, 'name': 'STATUS3'}, {'id': 4, 'name': 'STATUS4'}, ]) const handleClose = (event, reason) => { if (reason && reason === "backdropClick") return; setOpen(false); }; const descriptionElementRef = useRef(null); useEffect(() => { if (open) { const { current: descriptionElement } = descriptionElementRef; if (descriptionElement !== null) { descriptionElement.focus(); } } }, [open]); // Get from child 1 const textFieldSelect = (data) => { console.log('textFieldSelect: ',data); setScheduling(data) } // Get from child 2 const datePickerValue = (data) => { console.log('datePickerValue: ',(data)); setDatePicker(data) } // Get from child 3 const timerPickerValue = (data) => { console.log('timerPickerValue: ',(data)); setTimerPicker(data) } // Get from child 4 const textArea1Value = (data) => { console.log('textArea1Value: ',(data)); setTextArea1(data) } // Get from child 5 const textArea2Value = (data) => { console.log('textArea2Value: ',(data)); setTextArea2(data) } return ( {props.modal_header} {/* {return {'value': obj.id, 'label': obj.name}})} /> */} Selecione um status para encerrar o Atendimento { return {'value': obj.id, 'label': obj.name} })}/> Lembrete de retorno {/* */}
footer
); } export default Modal