@@ -77,15 +77,15 @@ const Index = () => { | |||||
<center> | <center> | ||||
<Grid item xs={12} md={8} > | <Grid item xs={12} md={8} > | ||||
<Typography variant="h2" sx={{ textAlign: "left", ml: 4, mr: 4, mt: 4, borderBottom: "1px solid black" }}> | <Typography variant="h2" sx={{ textAlign: "left", ml: 4, mr: 4, mt: 4, borderBottom: "1px solid black" }}> | ||||
公共啟事:交對完成及付款 | |||||
公共啟事:校對完成及付款 | |||||
</Typography> | </Typography> | ||||
<Typography variant="h3" sx={{ ml: 8, mt: 4, mr: 8, textAlign: "left" }}> | <Typography variant="h3" sx={{ ml: 8, mt: 4, mr: 8, textAlign: "left" }}> | ||||
我們已收到申請編號: {record?.appNo} 的稿件交對確定及可付印的指示。 | |||||
我們已收到申請編號: {record?.appNo} 的稿件校對確定及可付印的指示。 | |||||
<br /><br /> | <br /><br /> | ||||
請於 <span style={{ color: "red" }}>{DateUtils.dateStr_Cht(record?.returnBeforeDate)} 下午 2:00 前</span> 完成繳費,我們將於收到繳費確認後處理刊出事宜。 | 請於 <span style={{ color: "red" }}>{DateUtils.dateStr_Cht(record?.returnBeforeDate)} 下午 2:00 前</span> 完成繳費,我們將於收到繳費確認後處理刊出事宜。 | ||||
<br /><br /> | <br /><br /> | ||||
如你在憲報期數 {record?.issueYear} 年 {record?.issueVolume} 卷, 第 {record?.issueNo} 期內有多於一個公共啟事的申請,你可選擇完成所有此期所有稿件交對確定後,於繳費期限前在「我的公共啟事」內合併付款。 | |||||
如你在憲報期數 {record?.issueYear} 年 {record?.issueVolume} 卷, 第 {record?.issueNo} 期內有多於一個公共啟事的申請,你可選擇完成所有此期所有稿件校對確定後,於繳費期限前在「我的公共啟事」內合併付款。 | |||||
</Typography> | </Typography> | ||||
<Typography variant="h3" sx={{ ml: 8, mt: 4, mr: 8, textAlign: "left" }}> | <Typography variant="h3" sx={{ ml: 8, mt: 4, mr: 8, textAlign: "left" }}> | ||||
@@ -14,7 +14,7 @@ import * as HttpUtils from "utils/HttpUtils"; | |||||
import * as UrlUtils from "utils/ApiPathConst"; | import * as UrlUtils from "utils/ApiPathConst"; | ||||
import * as FieldUtils from "utils/FieldUtils"; | import * as FieldUtils from "utils/FieldUtils"; | ||||
import titleBackgroundImg from 'assets/images/dashboard/gazette-bar.png' | import titleBackgroundImg from 'assets/images/dashboard/gazette-bar.png' | ||||
import ForwardIcon from '@mui/icons-material/Forward'; | |||||
import { useNavigate } from "react-router-dom"; | import { useNavigate } from "react-router-dom"; | ||||
import { notifyActionSuccess } from 'utils/CommonFunction'; | import { notifyActionSuccess } from 'utils/CommonFunction'; | ||||
@@ -119,7 +119,7 @@ const PublicNoticeApplyForm = ({ loadedData, selections }) => { | |||||
return ( | return ( | ||||
<Grid container sx={{ minHeight: '95vh', backgroundColor: '#ffffff' }} direction="column" alignItems="center"> | |||||
<Grid container sx={{ minHeight: '95vh', backgroundColor: '#ffffff', mb: 3 }} direction="column" alignItems="center"> | |||||
<Grid item xs={12} md={12} width="100%" > | <Grid item xs={12} md={12} width="100%" > | ||||
<div style={BackgroundHead}> | <div style={BackgroundHead}> | ||||
<Stack direction="row" height='70px' justifyContent="flex-start" alignItems="center"> | <Stack direction="row" height='70px' justifyContent="flex-start" alignItems="center"> | ||||
@@ -127,6 +127,11 @@ const PublicNoticeApplyForm = ({ loadedData, selections }) => { | |||||
</Stack> | </Stack> | ||||
</div> | </div> | ||||
</Grid> | </Grid> | ||||
<Grid item xs={12} width="60%"> | |||||
<Button title="返回" sx={{ ml: 0, mt: 2.5 }} style={{ border: '2px solid' }} variant="outlined" onClick={() => { navigate("/publicNotice") }}> | |||||
<ForwardIcon style={{ height: 30, width: 50, transform: "rotate(180deg)" }} /> | |||||
</Button> | |||||
</Grid> | |||||
{/* <Grid item xs={12}> | {/* <Grid item xs={12}> | ||||
<Typography variant="h5">申請公共啟事</Typography> | <Typography variant="h5">申請公共啟事</Typography> | ||||
</Grid> */} | </Grid> */} | ||||
@@ -96,7 +96,7 @@ const ApplicationDetailCard = ( | |||||
function doPayment() { | function doPayment() { | ||||
setIsPopUp(false); | setIsPopUp(false); | ||||
navigate('/paymentPage', { state: { amount: fee, appIdList: [currentApplicationDetailData.id]} }); | |||||
navigate('/paymentPage', { state: { amount: fee, appIdList: [currentApplicationDetailData.id] } }); | |||||
} | } | ||||
return ( | return ( | ||||
@@ -121,7 +121,7 @@ const ApplicationDetailCard = ( | |||||
<Button | <Button | ||||
// size="large" | // size="large" | ||||
variant="contained" | variant="contained" | ||||
onClick={()=>{setIsPopUp(true)}} | |||||
onClick={() => { setIsPopUp(true) }} | |||||
disabled={currentApplicationDetailData.status == "rejected" || currentApplicationDetailData.status == "cancelled" || currentApplicationDetailData.status == "paid"} | disabled={currentApplicationDetailData.status == "rejected" || currentApplicationDetailData.status == "cancelled" || currentApplicationDetailData.status == "paid"} | ||||
sx={{ | sx={{ | ||||
textTransform: 'capitalize', | textTransform: 'capitalize', | ||||
@@ -191,20 +191,31 @@ const ApplicationDetailCard = ( | |||||
<FormLabel><Typography variant="h5">申請狀態:</Typography></FormLabel> | <FormLabel><Typography variant="h5">申請狀態:</Typography></FormLabel> | ||||
</Grid> | </Grid> | ||||
<Grid item xs={12} md={2} lg={2}> | |||||
<Grid item xs={12} md={4} lg={4}> | |||||
<FormControl variant="outlined"> | <FormControl variant="outlined"> | ||||
{StatusUtils.getStatusByText(currentApplicationDetailData.status)} | {StatusUtils.getStatusByText(currentApplicationDetailData.status)} | ||||
</FormControl> | </FormControl> | ||||
</Grid> | </Grid> | ||||
<Grid item xs={12} md={7} lg={7}> | |||||
<Stack direction="row" justifyContent="flex-start" alignItems="center"> | |||||
<FormControl variant="outlined" fullWidth disabled> | |||||
<Typography id='reason' variant="h5"> | |||||
{currentApplicationDetailData.reason} | |||||
</Typography> | |||||
</FormControl> | |||||
</Stack> | |||||
</Grid> | |||||
{ | |||||
currentApplicationDetailData.reason ? | |||||
<Grid item xs={12} md={5} lg={5}> | |||||
<Grid container alignItems={"center"}> | |||||
<Stack direction="row" justifyContent="flex-start" alignItems="center"> | |||||
<Grid item xs={12} md={7} lg={7}> | |||||
<FormLabel><Typography variant="h5">原因:</Typography></FormLabel> | |||||
</Grid> | |||||
<Grid item xs={12} md={5} lg={5}> | |||||
<FormControl variant="outlined" fullWidth disabled> | |||||
<Typography id='reason' variant="h5"> | |||||
{currentApplicationDetailData.reason} | |||||
</Typography> | |||||
</FormControl> | |||||
</Grid> | |||||
</Stack> | |||||
</Grid> | |||||
</Grid> | |||||
: "" | |||||
} | |||||
</Grid> | </Grid> | ||||
</Grid> | </Grid> | ||||
</Grid> | </Grid> | ||||
@@ -513,22 +524,22 @@ const ApplicationDetailCard = ( | |||||
</Grid> | </Grid> | ||||
</Grid> | </Grid> | ||||
<div> | <div> | ||||
<Dialog open={isPopUp} onClose={() => setIsPopUp(false)} > | |||||
<DialogTitle></DialogTitle> | |||||
<Typography variant="h3" style={{ padding: '16px' }}>確認付款</Typography> | |||||
<DialogContent style={{ display: 'flex', }}> | |||||
<Stack direction="column" justifyContent="space-between"> | |||||
<Typography variant="h4">總計金額: {FormatUtils.currencyFormat(fee)}</Typography> | |||||
</Stack> | |||||
</DialogContent> | |||||
<DialogActions> | |||||
<Button onClick={() => setIsPopUp(false)}><Typography variant="h5">Close</Typography></Button> | |||||
<Button onClick={() => doPayment()}><Typography variant="h5">確認</Typography></Button> | |||||
</DialogActions> | |||||
</Dialog> | |||||
</div> | |||||
<Dialog open={isPopUp} onClose={() => setIsPopUp(false)} > | |||||
<DialogTitle></DialogTitle> | |||||
<Typography variant="h3" style={{ padding: '16px' }}>確認付款</Typography> | |||||
<DialogContent style={{ display: 'flex', }}> | |||||
<Stack direction="column" justifyContent="space-between"> | |||||
<Typography variant="h4">總計金額: {FormatUtils.currencyFormat(fee)}</Typography> | |||||
</Stack> | |||||
</DialogContent> | |||||
<DialogActions> | |||||
<Button onClick={() => setIsPopUp(false)}><Typography variant="h5">Close</Typography></Button> | |||||
<Button onClick={() => doPayment()}><Typography variant="h5">確認</Typography></Button> | |||||
</DialogActions> | |||||
</Dialog> | |||||
</div> | |||||
</form> | </form> | ||||
</MainCard> | |||||
</MainCard > | |||||
); | ); | ||||
}; | }; | ||||
@@ -73,7 +73,7 @@ export default function SearchPublicNoticeTable({ recordList }) { | |||||
id: 'status', | id: 'status', | ||||
field: 'status', | field: 'status', | ||||
headerName: '狀態', | headerName: '狀態', | ||||
width: 100, | |||||
width: 160, | |||||
renderCell: (params) => { | renderCell: (params) => { | ||||
return [StatusUtils.getStatus(params)] | return [StatusUtils.getStatus(params)] | ||||
}, | }, | ||||
@@ -82,7 +82,7 @@ export default function SearchPublicNoticeTable({ recordList }) { | |||||
field: 'actions', | field: 'actions', | ||||
type: 'actions', | type: 'actions', | ||||
headerName: '', | headerName: '', | ||||
width: 100, | |||||
width: 150, | |||||
cellClassName: 'actions', | cellClassName: 'actions', | ||||
renderCell: (params) => { | renderCell: (params) => { | ||||
return <Button onClick={handleDetailClick(params)}>查看詳細</Button>; | return <Button onClick={handleDetailClick(params)}>查看詳細</Button>; | ||||
@@ -95,8 +95,7 @@ export default function SearchPublicNoticeTable({ recordList }) { | |||||
} | } | ||||
return ( | return ( | ||||
<div style={{ height: 400, width: '100%' }}> | |||||
<div style={{ minHeight: 400, width: '100%' }}> | |||||
<FiDataGrid | <FiDataGrid | ||||
rows={rows} | rows={rows} | ||||
columns={columns} | columns={columns} | ||||
@@ -106,6 +105,7 @@ export default function SearchPublicNoticeTable({ recordList }) { | |||||
}, | }, | ||||
}} | }} | ||||
onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
getRowHeight={() => 'auto'} | |||||
/> | /> | ||||
</div> | </div> | ||||
); | ); | ||||
@@ -1685,7 +1685,7 @@ const CustomFormWizard = (props) => { | |||||
<Stack mt={1} direction="column" justifyContent="flex-start" alignItems="center" spacing={2}> | <Stack mt={1} direction="column" justifyContent="flex-start" alignItems="center" spacing={2}> | ||||
<CheckCircleOutlineIcon color="success" sx={{ width: "200px", height: "200px" }} /> | <CheckCircleOutlineIcon color="success" sx={{ width: "200px", height: "200px" }} /> | ||||
<Typography display="inline" variant="h4">帳戶申請已成功提交。</Typography> | <Typography display="inline" variant="h4">帳戶申請已成功提交。</Typography> | ||||
<Typography display="inline" variant="h4">驗證電郵將發送到你的電郵地址,請要指示完成驗證及登入系統。</Typography> | |||||
<Typography display="inline" variant="h4">驗證電郵將發送到你的電郵地址,請依指示完成驗證及登入系統。</Typography> | |||||
<Button variant="outlined" component={Link} to="/login" sx={{ fontSize: 20, height: '60px' }}><Typography variant="h5">返回登入頁面</Typography></Button> | <Button variant="outlined" component={Link} to="/login" sx={{ fontSize: 20, height: '60px' }}><Typography variant="h5">返回登入頁面</Typography></Button> | ||||
</Stack> | </Stack> | ||||
: | : | ||||