|
@@ -78,10 +78,10 @@ const FormPanel = ({ formData }) => { |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
let pm = paymentMethod; |
|
|
let pm = paymentMethod; |
|
|
if(pm=="demandNote"){ |
|
|
|
|
|
pm = isOverDnReviseDeadline()?"":pm; |
|
|
|
|
|
}else if(pm=="office"){ |
|
|
|
|
|
pm = isOverNpgoReviseDeadline()?"":pm; |
|
|
|
|
|
|
|
|
if (pm == "demandNote") { |
|
|
|
|
|
pm = isOverDnReviseDeadline() ? "" : pm; |
|
|
|
|
|
} else if (pm == "office") { |
|
|
|
|
|
pm = isOverNpgoReviseDeadline() ? "" : pm; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (actionValue == false && isOverReviseDeadline()) { |
|
|
if (actionValue == false && isOverReviseDeadline()) { |
|
@@ -89,7 +89,7 @@ const FormPanel = ({ formData }) => { |
|
|
setIsWarningPopUp(true); |
|
|
setIsWarningPopUp(true); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
else if(formData.creditor == false && pm == "") { |
|
|
|
|
|
|
|
|
else if (formData.creditor == false && pm == "") { |
|
|
setWarningText(intl.formatMessage({ id: 'MSG.plzSelectPaymentMethod' })); |
|
|
setWarningText(intl.formatMessage({ id: 'MSG.plzSelectPaymentMethod' })); |
|
|
setIsWarningPopUp(true); |
|
|
setIsWarningPopUp(true); |
|
|
return; |
|
|
return; |
|
@@ -164,18 +164,18 @@ const FormPanel = ({ formData }) => { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const isOverTime = () => { |
|
|
const isOverTime = () => { |
|
|
let proofPaymentDeadline = DateUtils.convertToDate(formik.values?.proofPaymentDeadline); |
|
|
|
|
|
|
|
|
let proofPaymentDeadline = DateUtils.convertToDate(formData.proofPaymentDeadline); |
|
|
if (!proofPaymentDeadline) return true; |
|
|
if (!proofPaymentDeadline) return true; |
|
|
let current = new Date(); |
|
|
let current = new Date(); |
|
|
return current.getTime() > proofPaymentDeadline; |
|
|
return current.getTime() > proofPaymentDeadline; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const isOverReviseDeadline = () => { |
|
|
const isOverReviseDeadline = () => { |
|
|
if (paymentMethod == "dn") return isOverDnReviseDeadline(); |
|
|
|
|
|
if (paymentMethod == "npgo") return isOverNpgoReviseDeadline(); |
|
|
|
|
|
|
|
|
// if (paymentMethod == "demandNote") return isOverDnReviseDeadline(); |
|
|
|
|
|
// if (paymentMethod == "office") return isOverNpgoReviseDeadline(); |
|
|
//online payment |
|
|
//online payment |
|
|
let reviseDeadline = DateUtils.convertToDate(formik.values?.reviseDeadline); |
|
|
|
|
|
reviseDeadline?.setTime(reviseDeadline?.getTime() + (14 * 60 * 60 * 1000));// 14:00 |
|
|
|
|
|
|
|
|
let reviseDeadline = DateUtils.convertToDate(formData.reviseDeadline); |
|
|
|
|
|
// reviseDeadline?.setTime(reviseDeadline?.getTime() + (14 * 60 * 60 * 1000));// 14:00 |
|
|
if (!reviseDeadline) return true; |
|
|
if (!reviseDeadline) return true; |
|
|
let current = new Date(); |
|
|
let current = new Date(); |
|
|
return current.getTime() > reviseDeadline; |
|
|
return current.getTime() > reviseDeadline; |
|
@@ -190,7 +190,7 @@ const FormPanel = ({ formData }) => { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const isOverNpgoReviseDeadline = () => { |
|
|
const isOverNpgoReviseDeadline = () => { |
|
|
let reviseDeadline = DateUtils.convertToDate(formik.values?.reviseDeadline); |
|
|
|
|
|
|
|
|
let reviseDeadline = DateUtils.convertToDate(formData.closingDate); |
|
|
reviseDeadline?.setTime(reviseDeadline?.getTime() + (12 * 60 * 60 * 1000));// 12:00 |
|
|
reviseDeadline?.setTime(reviseDeadline?.getTime() + (12 * 60 * 60 * 1000));// 12:00 |
|
|
if (!reviseDeadline) return true; |
|
|
if (!reviseDeadline) return true; |
|
|
let current = new Date(); |
|
|
let current = new Date(); |
|
@@ -311,12 +311,15 @@ const FormPanel = ({ formData }) => { |
|
|
</tr> |
|
|
</tr> |
|
|
<tr> |
|
|
<tr> |
|
|
<td style={tabelStyle}> |
|
|
<td style={tabelStyle}> |
|
|
<Checkbox |
|
|
|
|
|
checked={paymentMethod == "demandNote"} |
|
|
|
|
|
onChange={() => { |
|
|
|
|
|
set_paymentMethod("demandNote") |
|
|
|
|
|
}} |
|
|
|
|
|
/> |
|
|
|
|
|
|
|
|
{isOverDnReviseDeadline() ? |
|
|
|
|
|
<></> : |
|
|
|
|
|
<Checkbox |
|
|
|
|
|
checked={paymentMethod == "demandNote"} |
|
|
|
|
|
onChange={() => { |
|
|
|
|
|
set_paymentMethod("demandNote") |
|
|
|
|
|
}} |
|
|
|
|
|
/> |
|
|
|
|
|
} |
|
|
</td> |
|
|
</td> |
|
|
<td style={tabelStyle}><FormattedMessage id="payDn" /></td> |
|
|
<td style={tabelStyle}><FormattedMessage id="payDn" /></td> |
|
|
<td style={tabelStyle}> |
|
|
<td style={tabelStyle}> |
|
@@ -341,12 +344,16 @@ const FormPanel = ({ formData }) => { |
|
|
</tr> |
|
|
</tr> |
|
|
<tr> |
|
|
<tr> |
|
|
<td style={tabelStyle}> |
|
|
<td style={tabelStyle}> |
|
|
<Checkbox |
|
|
|
|
|
checked={paymentMethod == "office"} |
|
|
|
|
|
onChange={() => { |
|
|
|
|
|
set_paymentMethod("office") |
|
|
|
|
|
}} |
|
|
|
|
|
/> |
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
isOverNpgoReviseDeadline() ? |
|
|
|
|
|
<></> : |
|
|
|
|
|
<Checkbox |
|
|
|
|
|
checked={paymentMethod == "office"} |
|
|
|
|
|
onChange={() => { |
|
|
|
|
|
set_paymentMethod("office") |
|
|
|
|
|
}} |
|
|
|
|
|
/> |
|
|
|
|
|
} |
|
|
</td> |
|
|
</td> |
|
|
<td style={tabelStyle}><FormattedMessage id="payNPGO" /></td> |
|
|
<td style={tabelStyle}><FormattedMessage id="payNPGO" /></td> |
|
|
<td style={tabelStyle}> |
|
|
<td style={tabelStyle}> |
|
|