import * as React from "react"; import * as HttpUtils from "utils/HttpUtils"; import * as UrlUtils from "utils/ApiPathConst"; import { Grid, Typography, Button, Stack, Box, Dialog, DialogTitle, DialogContent, DialogActions, } from '@mui/material'; import { notifyDownloadSuccess } from 'utils/CommonFunction'; import { FormattedMessage, useIntl } from "react-intl"; import titleBackgroundImg from 'assets/images/dashboard/gazette-bar.png' // ==============================|| DASHBOARD - DEFAULT ||============================== // const Index = () => { const [isWarningPopUp, setIsWarningPopUp] = React.useState(false); const [warningText, setWarningText] = React.useState(""); const [resultStr, setResultStr] = React.useState(""); const intl = useIntl(); const BackgroundHead = { backgroundImage: `url(${titleBackgroundImg})`, width: 'auto', height: 'auto', backgroundSize: 'contain', backgroundRepeat: 'no-repeat', backgroundColor: '#0C489E', backgroundPosition: 'right' } const readFile = (event) => { let file = event.target.files[0]; if (file) { if (file.name.toLowerCase().substr(file.name.length - 5).includes(".xlsx") ) { HttpUtils.postWithFiles({ url: UrlUtils.DR_IMPORT, params:null, files: [event.target.files[0]], onSuccess: function (responData) { if(responData?.msg){ setResultStr(<>Error
{responData?.msg}) }else if(responData?.success){ setResultStr(<>Success
Record Count: {responData.recordCount}) } } }); } else { setWarningText(intl.formatMessage({ id: 'requireValidFileWithFormat' })); setIsWarningPopUp(true); setAttachment({}); document.getElementById("uploadFileBtn").value = ""; return; } } document.getElementById("uploadFileBtn").value = ""; } return (
DR Import
{ readFile(event) }} /> Result: {resultStr}
setIsWarningPopUp(false)} PaperProps={{ sx: { minWidth: '40vw', maxWidth: { xs: '90vw', s: '90vw', m: '70vw', lg: '70vw' }, maxHeight: { xs: '90vh', s: '70vh', m: '70vh', lg: '60vh' } } }} > Action Fail {warningText}
); }; export default Index;