diff --git a/src/pages/PublicNotice/ListPanel/PublicNoteStatusUtils.js b/src/pages/PublicNotice/ListPanel/PublicNoteStatusUtils.js
index 10f79a8..703f776 100644
--- a/src/pages/PublicNotice/ListPanel/PublicNoteStatusUtils.js
+++ b/src/pages/PublicNotice/ListPanel/PublicNoteStatusUtils.js
@@ -9,15 +9,15 @@ export function getStatus(params) {
case "cancelled":
return getStatusTag({ color: "#757373", text: "已取消" })
case "accepted":
- return getStatusTag({ color: "#22a13f", text: "已接受" })
+ return getStatusTag({ color: "#22a13f", text: "處理中" })
case "confirmed":
- return getStatusTag({ color: "#22a13f", text: "已確認" })
+ return getStatusTag({ color: "#22a13f", text: "待付款" })
case "paid":
- return getStatusTag({ color: "#22a13f", text: "已付費" })
+ return getStatusTag({ color: "#22a13f", text: "待發布" })
case "published":
- return getStatusTag({ color: "#f5a83d", text: "已發表" })
+ return getStatusTag({ color: "#f5a83d", text: "已發布" })
case "withdrawn":
- return getStatusTag({ color: "#8a8784", text: "已撤銷" })
+ return getStatusTag({ color: "#8a8784", text: "已撤回" })
default:
return getStatusTag({ text: params.row.status })
}
@@ -32,15 +32,15 @@ export function getStatusByText(status) {
case "cancelled":
return getStatusTag({ color: "#757373", text: "已取消" })
case "accepted":
- return getStatusTag({ color: "#22a13f", text: "已接受" })
+ return getStatusTag({ color: "#22a13f", text: "處理中" })
case "confirmed":
- return getStatusTag({ color: "#22a13f", text: "已確認" })
+ return getStatusTag({ color: "#22a13f", text: "待付款" })
case "paid":
- return getStatusTag({ color: "#22a13f", text: "已付費" })
+ return getStatusTag({ color: "#22a13f", text: "待發布" })
case "published":
- return getStatusTag({ color: "#f5a83d", text: "已發表" })
+ return getStatusTag({ color: "#f5a83d", text: "已發布" })
case "withdrawn":
- return getStatusTag({ color: "#8a8784", text: "已撤銷" })
+ return getStatusTag({ color: "#8a8784", text: "已撤回" })
default:
return getStatusTag({ text: params.row.status })
}
@@ -55,11 +55,33 @@ export function getStatusEng(params) {
case "cancelled":
return getStatusTag({ color: "#757373", text: "Cancelled" })
case "accepted":
- return getStatusTag({ color: "#22a13f", text: "Accepted" })
+ return getStatusTag({ color: "#22a13f", text: "Processing" })
case "confirmed":
- return getStatusTag({ color: "#22a13f", text: "Confirmed" })
+ return getStatusTag({ color: "#22a13f", text: "Pending Payment" })
case "paid":
- return getStatusTag({ color: "#22a13f", text: "Paid" })
+ return getStatusTag({ color: "#22a13f", text: "To be published" })
+ case "published":
+ return getStatusTag({ color: "#f5a83d", text: "Published" })
+ case "withdrawn":
+ return getStatusTag({ color: "#8a8784", text: "Withdrawn" })
+ default:
+ return getStatusTag({ text: params.row.status })
+ }
+}
+export function getStatusByTextEng(status) {
+ switch (status) {
+ case "submitted":
+ return getStatusTag({ color: "#f5a83d", text: "Submitted" })
+ case "rejected":
+ return getStatusTag({ color: "#d9372b", text: "Rejected" })
+ case "cancelled":
+ return getStatusTag({ color: "#757373", text: "Cancelled" })
+ case "accepted":
+ return getStatusTag({ color: "#22a13f", text: "Processing" })
+ case "confirmed":
+ return getStatusTag({ color: "#22a13f", text: "Pending Payment" })
+ case "paid":
+ return getStatusTag({ color: "#22a13f", text: "To Be Published" })
case "published":
return getStatusTag({ color: "#f5a83d", text: "Published" })
case "withdrawn":
diff --git a/src/pages/PublicNoticeDetail_GLD/ApplicationDetailCard.js b/src/pages/PublicNoticeDetail_GLD/ApplicationDetailCard.js
index 2c005b3..42ddc30 100644
--- a/src/pages/PublicNoticeDetail_GLD/ApplicationDetailCard.js
+++ b/src/pages/PublicNoticeDetail_GLD/ApplicationDetailCard.js
@@ -40,6 +40,7 @@ const ApplicationDetailCard = (
// const params = useParams();
const [currentApplicationDetailData, setCurrentApplicationDetailData] = useState({});
const [companyName, setCompanyName] = useState({});
+ const [verified, setVerified] = useState(null);
const [fileDetail, setfileDetail] = useState({});
const [onReady,setOnReady] = useState(false);
const {register,
@@ -52,6 +53,7 @@ const ApplicationDetailCard = (
if (Object.keys(applicationDetailData).length > 0) {
setCurrentApplicationDetailData(applicationDetailData.data);
setCompanyName(applicationDetailData.companyName);
+ setVerified(applicationDetailData.userData.verifiedBy?true:false)
setfileDetail(applicationDetailData.fileDetail);
}
}, [applicationDetailData]);
@@ -96,61 +98,16 @@ const ApplicationDetailCard = (
border={false}
content={false}
>
-
-
-
-
-
-
-
-
-
- {currentApplicationDetailData.status =="submitted"?
- <>
-
+ {verified?
+
+
+
- >:
- <>
-
-
- >
- }
-
-
-
+ {currentApplicationDetailData.status =="accepted"?
+ :
+ null
+ }
+
+
+
+
+ {currentApplicationDetailData.status =="submitted"?
+ <>
+
+
+ >:
+ currentApplicationDetailData.status =="paid"?
+ <>
+
+
+ >:null
+ }
+
+
+ :null
+ }
Application Details
@@ -233,7 +241,7 @@ const ApplicationDetailCard = (
- {StatusUtils.getStatusByText(currentApplicationDetailData.status)}
+ {StatusUtils.getStatusByTextEng(currentApplicationDetailData.status)}
@@ -368,15 +376,15 @@ const ApplicationDetailCard = (
-
+
-
Manuscript File:
-
+
diff --git a/src/pages/PublicNoticeDetail_GLD/ClientDetailCard.js b/src/pages/PublicNoticeDetail_GLD/ClientDetailCard.js
index 28cf4b5..65b638e 100644
--- a/src/pages/PublicNoticeDetail_GLD/ClientDetailCard.js
+++ b/src/pages/PublicNoticeDetail_GLD/ClientDetailCard.js
@@ -23,7 +23,7 @@ const LoadingComponent = Loadable(lazy(() => import('../extra-pages/LoadingCompo
import ContentPasteSearchIcon from '@mui/icons-material/ContentPasteSearch';
import CheckCircleOutline from '@mui/icons-material/CheckCircleOutline';
import HighlightOff from '@mui/icons-material/HighlightOff';
-import {useNavigate} from "react-router-dom";
+// import {useNavigate} from "react-router-dom";
// ==============================|| DASHBOARD - DEFAULT ||============================== //
const ClientDetailCard = (
@@ -36,17 +36,19 @@ const ClientDetailCard = (
// const params = useParams();
const [currentApplicationDetailData, setCurrentApplicationDetailData] = useState({});
const [onReady,setOnReady] = useState(false);
- const [companyName, setCompanyName] = useState({});
+ const [companyName, setCompanyName] = useState({enCompanyName:"",chCompanyName:""});
const {register,
// getValues
} = useForm()
- const navigate = useNavigate()
+ // const navigate = useNavigate()
useEffect(() => {
//if user data from parent are not null
if (Object.keys(applicationDetailData).length > 0 && applicationDetailData !== undefined) {
setCurrentApplicationDetailData(applicationDetailData.userData);
- setCompanyName(applicationDetailData.companyName);
+ if (!applicationDetailData.companyName1==null){
+ setCompanyName(applicationDetailData.companyName);
+ }
}
}, [applicationDetailData]);
@@ -61,8 +63,8 @@ const ClientDetailCard = (
const handleViewClick = () => () => {
console.log(currentApplicationDetailData)
currentApplicationDetailData.type == "ORG"?
- navigate('/orgUser/'+ currentApplicationDetailData.id):
- navigate('/indUser/'+ currentApplicationDetailData.id);
+ window.open('/orgUser/'+ currentApplicationDetailData.id, "_blank", "noreferrer"):
+ window.open('/indUser/'+ currentApplicationDetailData.id, "_blank", "noreferrer");
};
// useEffect(() => {
diff --git a/src/pages/PublicNoticeDetail_GLD/index.js b/src/pages/PublicNoticeDetail_GLD/index.js
index 2f01745..f847946 100644
--- a/src/pages/PublicNoticeDetail_GLD/index.js
+++ b/src/pages/PublicNoticeDetail_GLD/index.js
@@ -45,10 +45,8 @@ const DashboardDefault = () => {
height: '100%',
backgroundSize:'cover'
}
- // const appNo = "G2023-343"
- // const gazetteIssue = "2023 Vol 027"
- // const issueNo = "No. 36"
- // const issueDate = "A001"
+
+ const title = groupNo!=""?("Application / "+appNo+", "+gazetteIssue+", "+groupNo+" , "+groupTitle):("Application / "+appNo+", "+gazetteIssue)
useEffect(() => {
if(params.id > 0 ){
@@ -83,7 +81,7 @@ const DashboardDefault = () => {
- Application / {appNo}, {gazetteIssue}, {groupNo} , {groupTitle}
+ {title}