// material-ui import { FormControl, Grid, Typography, FormLabel, TextField, Button, Stack, Dialog, DialogTitle, DialogContent, DialogActions, } from '@mui/material'; import { useFormik } from 'formik'; import {isGranted} from "auth/utils"; import {useState,useEffect,lazy} from "react"; import * as HttpUtils from "utils/HttpUtils" import * as UrlUtils from "utils/ApiPathConst" import * as DateUtils from "utils/DateUtils" import * as FormatUtils from "utils/FormatUtils" import { useParams } from "react-router-dom"; import Loadable from 'components/Loadable'; const MainCard = Loadable(lazy(() => import('components/MainCard'))); import * as StatusUtils from "utils/statusUtils/PublicNoteStatusUtils"; import FileList from "components/FileList" // ==============================|| DASHBOARD - DEFAULT ||============================== // const ApplicationDetailCard = ({ formData, showCancelBtn, showProofBtn // setBackButtonPos }) => { const params = useParams(); const [data, setData] = useState({}); const [cancelPopUp, setCancelPopUp] = useState(false); const [onDownload, setOnDownload] = useState(false); useEffect(() => { if (formData) { console.log(formData) setData(formData); } }, [formData]); const formik = useFormik({ enableReinitialize: true, initialValues: data, }); const DisplayField = ({ name, width, dummyUser }) => { return <> {dummyUser? : } } const confirmCancel = () => { setCancelPopUp(false); HttpUtils.get({ url: UrlUtils.CANCEL_PROOF + "/" + params.id, onSuccess: function () { window.location.reload(false); } }); } const doCancel = () => { setCancelPopUp(true); } const genProof = () => { setOnDownload(true) HttpUtils.fileDownload({ url: UrlUtils.GEN_GAZETTE_PROOF + "/" + params.id, onResponse:()=>{ setOnDownload(false) }, onError:()=>{ setOnDownload(false) } }); } return ( Public Notice: Proofreading Reply { isGranted(["MAINTAIN_PROOF"]) ? : <> }
App. No.: App. Status: {StatusUtils.getStatusByText(data.appStatus)} Applicant: {data?.orgId? : } Issue No: Contact Person: Issue Date: {/* Remarks: */} Print file: Deadline for proof with revision: Before {DateUtils.datetimeStr(data.reviseDeadline)} Deadline for confirm proof and payment: Before {DateUtils.datetimeStr(data.proofPaymentDeadline)} Fee: {FormatUtils.currencyFormat(data.fee)} { formik.values.groupType == "Private Bill" ? ( {data.noOfPages} page x $6,552 ) : ( {data.length} cm x {data.colCount == 2 ? "$364 Double Column" : "$182 Single Column"} ) }
setCancelPopUp(false)} > Confirm Are you sure you want to cancel this proof?
); }; export default ApplicationDetailCard;