diff --git a/src/pages/PublicNoticeDetail/ApplicationDetailCard.js b/src/pages/PublicNoticeDetail/ApplicationDetailCard.js
index 1a4a892..6657754 100644
--- a/src/pages/PublicNoticeDetail/ApplicationDetailCard.js
+++ b/src/pages/PublicNoticeDetail/ApplicationDetailCard.js
@@ -1,8 +1,8 @@
// material-ui
import {
- FormControl,
+ FormControl,
Button,
- Grid,
+ Grid,
// InputAdornment,
Typography, FormLabel,
OutlinedInput,
@@ -10,11 +10,11 @@ import {
} from '@mui/material';
// import MainCard from "../../components/MainCard";
const MainCard = Loadable(lazy(() => import('components/MainCard')));
-import {useForm} from "react-hook-form";
+import { useForm } from "react-hook-form";
import {
useEffect,
useState
- } from "react";
+} from "react";
// import Checkbox from "@mui/material/Checkbox";
import Loadable from 'components/Loadable';
@@ -32,34 +32,34 @@ import EditNoteIcon from '@mui/icons-material/EditNote';
import DownloadIcon from '@mui/icons-material/Download';
// ==============================|| DASHBOARD - DEFAULT ||============================== //
const ApplicationDetailCard = (
- { applicationDetailData,
+ { applicationDetailData,
setStatus,
// updateUserObject,
// isNewRecord
}
- ) => {
+) => {
// const params = useParams();
const [currentApplicationDetailData, setCurrentApplicationDetailData] = useState({});
const [companyName, setCompanyName] = useState({});
const [fileDetail, setfileDetail] = useState({});
- const [onReady,setOnReady] = useState(false);
- const [issueNum,setIssueNum] = useState("");
- const [issueDate,setIssueDate] = useState("");
- const {register,
+ const [onReady, setOnReady] = useState(false);
+ const [issueNum, setIssueNum] = useState("");
+ const [issueDate, setIssueDate] = useState("");
+ const { register,
// getValues
} = useForm()
useEffect(() => {
//if user data from parent are not null
// console.log(applicationDetailData)
- if (Object.keys(applicationDetailData).length > 0 &&applicationDetailData.data!==null) {
+ if (Object.keys(applicationDetailData).length > 0 && applicationDetailData.data !== null) {
setCurrentApplicationDetailData(applicationDetailData.data);
setCompanyName(applicationDetailData.companyName);
setfileDetail(applicationDetailData.fileDetail);
- setIssueNum(applicationDetailData.gazetteIssueDetail.volume+"/"+applicationDetailData.gazetteIssueDetail.year
- +" No. "+applicationDetailData.gazetteIssueDetail.issueNo);
+ setIssueNum(applicationDetailData.gazetteIssueDetail.volume + "/" + applicationDetailData.gazetteIssueDetail.year
+ + " No. " + applicationDetailData.gazetteIssueDetail.issueNo);
setIssueDate(DateUtils.dateFormat(applicationDetailData.gazetteIssueDetail.issueDate, "D MMM YYYY (ddd)"));
-
+
}
}, [applicationDetailData]);
@@ -73,78 +73,85 @@ const ApplicationDetailCard = (
const onDownloadClick = () => () => {
HttpUtils.fileDownload({
- fileId:fileDetail.id,
- skey:fileDetail.skey,
- filename:fileDetail.filename,
+ fileId: fileDetail.id,
+ skey: fileDetail.skey,
+ filename: fileDetail.filename,
});
};
- const cancelledClick = () => () =>{
+ const cancelledClick = () => () => {
setStatus("cancel")
};
return (
!onReady ?
-
+
:
-
+ {
+ currentApplicationDetailData.status == "confirmed"?
+ :
+ }
+
+
+
+ // size="large"
+ variant="contained"
+ onClick={cancelledClick()}
+ disabled={currentApplicationDetailData.status !== "submitted"}
+ sx={{
+ textTransform: 'capitalize',
+ alignItems: 'end',
+ backgroundColor: '#ffa733'
+ }}>
+
+ 取消
+
-
- 公共啟事申請資料
+
+ 公共啟事申請資料