diff --git a/src/pages/ProofReply_Public/ApplicationDetails.js b/src/pages/ProofReply_Public/ApplicationDetails.js index 8a263a0..d1797c9 100644 --- a/src/pages/ProofReply_Public/ApplicationDetails.js +++ b/src/pages/ProofReply_Public/ApplicationDetails.js @@ -92,13 +92,13 @@ const ApplicationDetailCard = ({ formData, }) => { - + 申請狀態: - + {StatusUtils.getStatusByText(data.appStatus)} @@ -191,7 +191,7 @@ const ApplicationDetailCard = ({ formData, }) => { - 請下載下列印刷稿檔案,並仔細校對: + 請下載下列印刷稿檔案,並仔細校對: { - 繳費及返稿最後限期: + 繳費及返稿最後限期: - {DateUtils.dateStr_Cht(data.returnBeforeDate)} 下午 2:00前 + {DateUtils.dateStr_Cht(data.returnBeforeDate)} 下午 2:00前 - 應繳費用: + 應繳費用: - {currencyFormat(data.fee)} + {currencyFormat(data.fee)} { formik.values.groupType == "A" ? - ( {data.length} 頁 x $6,552 ) + ( {data.noOfPages} 頁 x $6,552 ) : - ( {data.length} cm x {data.colCount == 2 ? "$364 二格位" : "$182 一格位"} ) + ( {data.length} cm x {data.colCount == 2 ? "$364 二格位" : "$182 一格位"} ) } diff --git a/src/pages/ProofReply_Public/ProofForm.js b/src/pages/ProofReply_Public/ProofForm.js index eb9e6b2..0b318bc 100644 --- a/src/pages/ProofReply_Public/ProofForm.js +++ b/src/pages/ProofReply_Public/ProofForm.js @@ -31,6 +31,8 @@ const FormPanel = ({ formData }) => { const [data, setData] = React.useState({}); const [attachments, setAttachments] = React.useState([]); + const [actionValue, setActionValue] = React.useState(true); + const [isWarningPopUp, setIsWarningPopUp] = React.useState(false); const [warningText, setWarningText] = React.useState(""); @@ -50,19 +52,25 @@ const FormPanel = ({ formData }) => { vaild: yup.string().max(255, "請輸入你的登入密碼").required('請輸入你的登入密碼'), }), onSubmit: values => { - if (!values.action) { + if (!actionValue) { if (!attachments || attachments.length <= 0) { setWarningText("請選擇上傳檔案"); setIsWarningPopUp(true); return; } } + + if(isOverTime()){ + setWarningText("回覆逾時,請重新申請。"); + setIsWarningPopUp(true); + return; + } // console.log(values); HttpUtils.postWithFiles({ url: UrlUtils.REPLY_PROOF, params: { id: data.id, - action: values.action, + action: actionValue, vaild: values.vaild, }, files: attachments ? attachments : [], @@ -138,19 +146,25 @@ const FormPanel = ({ formData }) => { 校對回覆: {formik.values.action ? "可以付印(稿件正確)" : "未能付印(需要修改)"} - - - + { + formik.values.action ? + null + : + + + + } + : ( @@ -169,57 +183,67 @@ const FormPanel = ({ formData }) => { id="action" name="action" defaultValue={true} + onChange={(event)=>{ + setActionValue(event.target.value=="true"?true:false); + }} > } label="可以付印(稿件正確)" /> } label="未能付印(需要修改)" /> - - 請上載稿件修改的檔案: - - - - = (formik.values.groupType == "A" ? 2 : 1)} - onChange={(event) => { - readFile(event) - }} - /> - - - - - - - + { + actionValue ? + null + : + <> + + 請上載稿件修改的檔案: + + + + = (formik.values.groupType == "A" ? 2 : 1)} + onChange={(event) => { + readFile(event) + }} + /> + + + + + + + + + } - + 簽署: