@@ -517,27 +517,6 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { | |||
})} | |||
</Grid> | |||
<Grid item xs={12} lg={4} > | |||
{FieldUtils.getComboField({ | |||
label: FieldUtils.notNullFieldLabel("Country:"), | |||
valueName: "country", | |||
disabled: true, | |||
dataList: ComboData.country, | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
form: formik | |||
})} | |||
</Grid> | |||
<Grid item xs={12} lg={4} > | |||
{FieldUtils.getComboField({ | |||
label: FieldUtils.notNullFieldLabel("District:"), | |||
valueName: "district", | |||
disabled: (!editMode && !createMode), | |||
dataList: ComboData.district, | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
form: formik | |||
})} | |||
</Grid> | |||
{ | |||
currentUserData.creditor ? | |||
<Grid item xs={12} lg={4} > | |||
@@ -562,6 +541,28 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { | |||
})} | |||
</Grid> | |||
<Grid item xs={12} lg={12} > | |||
{FieldUtils.getProfileComboField({ | |||
label: "", | |||
valueName: "district", | |||
disabled: (!editMode && !createMode), | |||
dataList: ComboData.district, | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
form: formik | |||
})} | |||
</Grid> | |||
<Grid item xs={12} lg={12} > | |||
{FieldUtils.getProfileComboField({ | |||
label: "", | |||
valueName: "country", | |||
disabled: true, | |||
dataList: ComboData.country, | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
form: formik | |||
})} | |||
</Grid> | |||
<Grid item lg={12} ></Grid> | |||
</Grid> | |||
@@ -289,20 +289,19 @@ const OrganizationPubCard = ({ userData, loadDataFun, id, setEditModeFun }) => { | |||
})} | |||
</Grid> | |||
<Grid item xs={12} lg={4} > | |||
{FieldUtils.getComboField({ | |||
label: FieldUtils.notNullFieldLabel(intl.formatMessage({ id: 'country' }) + ":"), | |||
valueName: "country", | |||
disabled: true, | |||
dataList: ComboData.country, | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
<Grid item xs={12} lg={12} > | |||
{FieldUtils.getAddressField({ | |||
label: FieldUtils.notNullFieldLabel(intl.formatMessage({ id: 'formAddress' }) + ":"), | |||
valueName: ["addressLine1", "addressLine2", "addressLine3"], | |||
disabled: (!editMode && !createMode), | |||
form: formik | |||
})} | |||
</Grid> | |||
<Grid item xs={12} lg={4} > | |||
{FieldUtils.getComboField({ | |||
label: FieldUtils.notNullFieldLabel(intl.formatMessage({ id: 'district' }) + ":"), | |||
<Grid item xs={12} lg={12} > | |||
{FieldUtils.getProfileComboField({ | |||
// label: FieldUtils.notNullFieldLabel(""), | |||
label: "", | |||
valueName: "district", | |||
disabled: (!editMode && !createMode), | |||
dataList: ComboData.district, | |||
@@ -310,13 +309,15 @@ const OrganizationPubCard = ({ userData, loadDataFun, id, setEditModeFun }) => { | |||
form: formik | |||
})} | |||
</Grid> | |||
<Grid item xs={12} lg={12} > | |||
{FieldUtils.getAddressField({ | |||
label: FieldUtils.notNullFieldLabel(intl.formatMessage({ id: 'formAddress' }) + ":"), | |||
valueName: ["addressLine1", "addressLine2", "addressLine3"], | |||
disabled: (!editMode && !createMode), | |||
{FieldUtils.getProfileComboField({ | |||
// label: FieldUtils.notNullFieldLabel(""), | |||
label: "", | |||
valueName: "country", | |||
disabled: true, | |||
dataList: ComboData.country, | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
form: formik | |||
})} | |||
</Grid> | |||
@@ -310,20 +310,17 @@ const OrganizationCard_loadFromUser = ({ userData, userId }) => { | |||
})} | |||
</Grid> | |||
<Grid item xs={12} lg={4}> | |||
{FieldUtils.getComboField({ | |||
label: FieldUtils.notNullFieldLabel("Country:"), | |||
valueName: "country", | |||
disabled: true, | |||
dataList: ComboData.country, | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
<Grid item xs={12}> | |||
{FieldUtils.getAddressField({ | |||
label: FieldUtils.notNullFieldLabel("Address:"), | |||
valueName: ["addressLine1", "addressLine2", "addressLine3"], | |||
form: formik | |||
})} | |||
</Grid> | |||
<Grid item xs={12} lg={4}> | |||
<Grid item xs={12} lg={12}> | |||
{FieldUtils.getComboField({ | |||
label: FieldUtils.notNullFieldLabel("District:"), | |||
label: "", | |||
valueName: "district", | |||
dataList: ComboData.district, | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
@@ -331,13 +328,17 @@ const OrganizationCard_loadFromUser = ({ userData, userId }) => { | |||
})} | |||
</Grid> | |||
<Grid item xs={12}> | |||
{FieldUtils.getAddressField({ | |||
label: FieldUtils.notNullFieldLabel("Address:"), | |||
valueName: ["addressLine1", "addressLine2", "addressLine3"], | |||
<Grid item xs={12} lg={12}> | |||
{FieldUtils.getComboField({ | |||
label: "", | |||
valueName: "country", | |||
disabled: true, | |||
dataList: ComboData.country, | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
form: formik | |||
})} | |||
</Grid> | |||
</Grid> | |||
} | |||
</form> | |||
@@ -587,6 +587,12 @@ const PublicNoticeApplyForm = ({ loadedData, _selections, gazetteIssueList }) => | |||
</center> | |||
</Grid> | |||
<Grid item xs={12}> | |||
<Typography variant="h6" height="100%" > | |||
<div style={{ padding: 12 }} dangerouslySetInnerHTML={{ __html: intl.formatMessage({ id: "applyPublicNoticeText" }) }} /> | |||
</Typography> | |||
</Grid> | |||
@@ -33,6 +33,8 @@ const GazetteDetailCard = ( | |||
const [groupTitle, setGroupTitle] = useState(""); | |||
const [verified, setVerified] = useState(null); | |||
const [currentStatus, setCurrentStatus] = useState({}); | |||
const [sysType, setSysType] = useState(null); | |||
const [careOf, setCareOf] = useState(""); | |||
const [isWarningPopUp, setIsWarningPopUp] = useState(false); | |||
const [warningText, setWarningText] = useState(""); | |||
@@ -49,7 +51,9 @@ const GazetteDetailCard = ( | |||
+ " No. " + applicationDetailData.gazetteIssueDetail.issueNo); | |||
setIssueDate(DateUtils.dateFormat(applicationDetailData.gazetteIssueDetail.issueDate, "D MMM YYYY (ddd)")); | |||
setGazetteCode(applicationDetailData.data.groupNo) | |||
console.log(gazetteCode) | |||
console.log(applicationDetailData) | |||
setSysType(applicationDetailData.userData.sysType) | |||
setCareOf(applicationDetailData.data.careOf) | |||
setGroupTitle(applicationDetailData.data.groupTitle) | |||
} | |||
}, [applicationDetailData]); | |||
@@ -178,7 +182,7 @@ const GazetteDetailCard = ( | |||
</Grid> | |||
</Grid> | |||
<Grid container direction="row" justifyContent="space-between" | |||
alignItems="center" sx={{ mb: { lg: -3 } }}> | |||
alignItems="center" > | |||
<Grid item xs={12} md={6} lg={6} sx={{ mb: 1 }}> | |||
<Grid container alignItems={"center"}> | |||
<Grid item xs={12} md={4} lg={4} | |||
@@ -238,6 +242,43 @@ const GazetteDetailCard = ( | |||
</Grid> | |||
</Grid> | |||
</Grid> | |||
{ | |||
sysType != null && sysType == "dummy"? | |||
<Grid container direction="row" justifyContent="space-between" alignItems="center" sx={{ mb: { lg: -3 } }}> | |||
<Grid item xs={12} md={12} lg={12} sx={{ mb: 1 }}> | |||
<Grid container alignItems={"center"}> | |||
<Grid item xs={12} md={2} lg={2} | |||
sx={{ display: 'flex', alignItems: 'center' }}> | |||
<FormLabel> | |||
<Typography variant="h5">Customer's Client/ Case No:</Typography> | |||
</FormLabel> | |||
</Grid> | |||
<Grid item xs={12} md={10} lg={10}> | |||
<FormControl variant="outlined" fullWidth disabled > | |||
<OutlinedInput | |||
fullWidth | |||
size="small" | |||
{...register("careOf", | |||
{ | |||
value: careOf, | |||
})} | |||
value={careOf} | |||
id='careOf' | |||
sx={{ | |||
"& .MuiInputBase-input.Mui-disabled": { | |||
WebkitTextFillColor: "#000000", | |||
background: "#f8f8f8", | |||
}, | |||
}} | |||
/> | |||
</FormControl> | |||
</Grid> | |||
</Grid> | |||
</Grid> | |||
</Grid> | |||
: null | |||
} | |||
</Grid> | |||
</Grid> | |||
</form> | |||
@@ -575,11 +575,11 @@ const UserInformationCard_Individual = ({ formData, loadDataFun }) => { | |||
<Grid item xs={12} sm={12} md={12} lg={4}> | |||
{FieldUtils.getComboField({ | |||
label: "Country:", | |||
valueName: "country", | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
dataList: ComboData.country, | |||
disabled: true, | |||
label: intl.formatMessage({ id: 'language' }) + ":", | |||
valueName: "preferLocale", | |||
dataList: ComboData.Locale, | |||
getOptionLabel: (option) => option.label ? option.label : "", | |||
disabled: (!editMode), | |||
form: formik | |||
})} | |||
</Grid> | |||
@@ -649,36 +649,37 @@ const UserInformationCard_Individual = ({ formData, loadDataFun }) => { | |||
</Grid> | |||
</Grid> | |||
<Grid item xs={12} sm={12} md={12} lg={4}> | |||
{FieldUtils.getComboField({ | |||
label: "District:", | |||
valueName: "district", | |||
dataList: ComboData.district, | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
<Grid item xs={12} sm={12} md={12} lg={12}> | |||
{FieldUtils.getAddressField({ | |||
label: "Address:", | |||
valueName: ["addressLine1", "addressLine2", "addressLine3"], | |||
disabled: (!editMode), | |||
form: formik | |||
})} | |||
</Grid> | |||
<Grid item xs={12} sm={12} md={12} lg={4}> | |||
{FieldUtils.getComboField({ | |||
label: intl.formatMessage({ id: 'language' }) + ":", | |||
valueName: "preferLocale", | |||
dataList: ComboData.Locale, | |||
getOptionLabel: (option) => option.label ? option.label : "", | |||
<Grid item xs={12} sm={12} md={12} lg={12}> | |||
{FieldUtils.getProfileComboField({ | |||
label: "", | |||
valueName: "district", | |||
dataList: ComboData.district, | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
disabled: (!editMode), | |||
form: formik | |||
})} | |||
</Grid> | |||
<Grid item xs={12} sm={12} md={12} lg={12}> | |||
{FieldUtils.getAddressField({ | |||
label: "Address:", | |||
valueName: ["addressLine1", "addressLine2", "addressLine3"], | |||
disabled: (!editMode), | |||
{FieldUtils.getProfileComboField({ | |||
label: "", | |||
valueName: "country", | |||
getOptionLabel: (option) => option.type ? intl.formatMessage({ id: option.type }) : "", | |||
dataList: ComboData.country, | |||
disabled: true, | |||
form: formik | |||
})} | |||
</Grid> | |||
</Grid> | |||
</Grid> | |||
</form> | |||
@@ -330,11 +330,11 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
<Grid item xs={12} sm={12} md={12} lg={4}> | |||
{FieldUtils.getComboField({ | |||
label: intl.formatMessage({id: 'country'}) + ":", | |||
valueName: "country", | |||
getOptionLabel: (option) => option.type? intl.formatMessage({ id: option.type }) : "", | |||
dataList: ComboData.country, | |||
disabled: true, | |||
label: intl.formatMessage({id: 'language'}) + ":", | |||
valueName: "preferLocale", | |||
dataList: ComboData.Locale, | |||
getOptionLabel: (option) => option.label? option.label: "", | |||
disabled: (!editMode), | |||
form: formik | |||
})} | |||
</Grid> | |||
@@ -359,33 +359,34 @@ const UserInformationCard_Individual_Pub = ({ formData, loadDataFun }) => { | |||
form: formik | |||
})} | |||
</Grid> | |||
<Grid item xs={12} sm={12} md={12} lg={4}> | |||
{FieldUtils.getComboField({ | |||
label: intl.formatMessage({id: 'district'}) + ":", | |||
valueName: "district", | |||
dataList: ComboData.district, | |||
getOptionLabel: (option) => option.type? intl.formatMessage({ id: option.type }) : "", | |||
<Grid item xs={12} sm={12} md={12} lg={12}> | |||
{FieldUtils.getAddressField({ | |||
label: intl.formatMessage({id: 'userAddress'}) + ":", | |||
valueName: ["addressLine1", "addressLine2", "addressLine3"], | |||
disabled: (!editMode), | |||
form: formik | |||
})} | |||
</Grid> | |||
<Grid item xs={12} sm={12} md={12} lg={4}> | |||
{FieldUtils.getComboField({ | |||
label: intl.formatMessage({id: 'language'}) + ":", | |||
valueName: "preferLocale", | |||
dataList: ComboData.Locale, | |||
getOptionLabel: (option) => option.label? option.label: "", | |||
<Grid item xs={12} sm={12} md={12} lg={12}> | |||
{FieldUtils.getProfileComboField({ | |||
label: "", | |||
valueName: "district", | |||
dataList: ComboData.district, | |||
getOptionLabel: (option) => option.type? intl.formatMessage({ id: option.type }) : "", | |||
disabled: (!editMode), | |||
form: formik | |||
})} | |||
</Grid> | |||
<Grid item xs={12} sm={12} md={12} lg={12}> | |||
{FieldUtils.getAddressField({ | |||
label: intl.formatMessage({id: 'userAddress'}) + ":", | |||
valueName: ["addressLine1", "addressLine2", "addressLine3"], | |||
disabled: (!editMode), | |||
{FieldUtils.getProfileComboField({ | |||
label: "", | |||
valueName: "country", | |||
getOptionLabel: (option) => option.type? intl.formatMessage({ id: option.type }) : "", | |||
dataList: ComboData.country, | |||
disabled: true, | |||
form: formik | |||
})} | |||
</Grid> | |||
@@ -1602,18 +1602,18 @@ const BusCustomFormWizard = (props) => { | |||
: null} | |||
{selectedAddress5.type === "hongKong" ? | |||
<Stack direction="column"> | |||
<Typography variant="pnspsFormHeader" color={theme.palette.grey[600]} id="preview-address4-signup"> | |||
{/* <Typography variant="pnspsFormHeader" color={theme.palette.grey[600]} id="preview-address4-signup"> | |||
<FormattedMessage id="region"/>: | |||
</Typography> | |||
</Typography> */} | |||
<Typography variant="pnspsFormHeader"> | |||
{!selectedAddress4? "" : intl.formatMessage({id: selectedAddress4.type})} | |||
</Typography> | |||
</Stack> | |||
: null} | |||
<Stack direction="column"> | |||
<Typography variant="pnspsFormHeader" color={theme.palette.grey[600]} id="preview-address5-signup"> | |||
{/* <Typography variant="pnspsFormHeader" color={theme.palette.grey[600]} id="preview-address5-signup"> | |||
<FormattedMessage id="regionOrCountry"/>: | |||
</Typography> | |||
</Typography> */} | |||
<Typography variant="pnspsFormHeader"> | |||
{intl.formatMessage({id: selectedAddress5.type})} | |||
</Typography> | |||
@@ -1830,18 +1830,18 @@ const CustomFormWizard = (props) => { | |||
: null} | |||
{selectedAddress5.type === "hongKong" ? | |||
<Stack direction="column"> | |||
<Typography variant="pnspsFormHeader" color={theme.palette.grey[600]} id="preview-address4-signup"> | |||
{/* <Typography variant="pnspsFormHeader" color={theme.palette.grey[600]} id="preview-address4-signup"> | |||
<FormattedMessage id="region" />: | |||
</Typography> | |||
</Typography> */} | |||
<Typography variant="pnspsFormHeader"> | |||
{!selectedAddress4 ? "" : intl.formatMessage({ id: selectedAddress4.type })} | |||
</Typography> | |||
</Stack> | |||
: null} | |||
<Stack direction="column"> | |||
<Typography variant="pnspsFormHeader" color={theme.palette.grey[600]} id="preview-address5-signup"> | |||
{/* <Typography variant="pnspsFormHeader" color={theme.palette.grey[600]} id="preview-address5-signup"> | |||
<FormattedMessage id="regionOrCountry" />: | |||
</Typography> | |||
</Typography> */} | |||
<Typography variant="pnspsFormHeader"> | |||
{intl.formatMessage({ id: selectedAddress5.type })} | |||
</Typography> | |||
@@ -1075,18 +1075,18 @@ const CustomFormWizard = (props) => { | |||
: null} | |||
{selectedAddress5.type === "hongKong" ? | |||
<Stack direction="column"> | |||
<Typography variant="h5" color={theme.palette.grey[600]} id="preview-address4-signup"> | |||
{/* <Typography variant="h5" color={theme.palette.grey[600]} id="preview-address4-signup"> | |||
<FormattedMessage id="region" />: | |||
</Typography> | |||
</Typography> */} | |||
<Typography variant="h5"> | |||
{!selectedAddress4 ? "" : intl.formatMessage({ id: selectedAddress4.type })} | |||
</Typography> | |||
</Stack> | |||
: null} | |||
<Stack direction="column"> | |||
<Typography variant="h5" color={theme.palette.grey[600]} id="preview-address5-signup"> | |||
{/* <Typography variant="h5" color={theme.palette.grey[600]} id="preview-address5-signup"> | |||
<FormattedMessage id="regionOrCountry" />: | |||
</Typography> | |||
</Typography> */} | |||
<Typography variant="h5"> | |||
{intl.formatMessage({ id: selectedAddress5.type })} | |||
</Typography> | |||
@@ -338,6 +338,7 @@ | |||
"applyPublicNotice": "Apply for Public Notice", | |||
"applyPublicNoticeText": "<div style=\"color:red;\">After successful submission, the application will appear under “Processing” on “My Public Notices” page. A notification email with the Application Number will reach your mailbox.</div>", | |||
"attention": "Attention", | |||
"to": "To", | |||
"all": "All", | |||
@@ -370,6 +370,7 @@ | |||
"pwStrong": "强", | |||
"applyPublicNotice": "申请公共启事", | |||
"applyPublicNoticeText": "<div style=\"color:red;\">成功提交申请后,申请将列在「我的公共启事」页面下的「处理中」。你将收到附有申请号码的通知电邮。</div>", | |||
"attention": "注意", | |||
"to": "到", | |||
"all": "全部", | |||
@@ -528,7 +529,7 @@ | |||
"idType": "身份证类型", | |||
"idNo": "身份证号码", | |||
"country": "国家", | |||
"district": "区域", | |||
"district": "地区", | |||
"noRecordFound": "找不到记录", | |||
"rowsPerPage": "每页项数", | |||
"date" : "日期", | |||
@@ -371,6 +371,7 @@ | |||
"pwStrong": "強", | |||
"applyPublicNotice": "申請公共啟事", | |||
"applyPublicNoticeText": "<div style=\"color:red;\">成功提交申請後,申請將列在「我的公共啟事」頁面下的「處理中」。你將收到附有申請號碼的通知電郵。</div>", | |||
"attention": "注意", | |||
"to": "到", | |||
"all": "全部", | |||
@@ -529,7 +530,7 @@ | |||
"idType": "身分證類型", | |||
"idNo": "身分證號碼", | |||
"country": "國家", | |||
"district": "區域", | |||
"district": "地區", | |||
"noRecordFound": "找不到記錄", | |||
"rowsPerPage": "每頁項數", | |||
"date" : "日期", | |||
@@ -204,6 +204,34 @@ export const getComboField = ({ label, dataList, valueName, form, disabled, getO | |||
</Grid>; | |||
} | |||
export const getProfileComboField = ({ label, dataList, valueName, form, disabled, getOptionLabel, onInputChange, onChange, filterOptions, ...props }) => { | |||
let err = Boolean(form.errors[valueName]); | |||
return <Grid container spacing={1} alignItems={"top"}> | |||
<Grid item xs={12} md={3} lg={1} mt={1} sx={{ display: 'flex', alignItems: 'top' }}> | |||
<Grid item lg={12} sx={{ alignItems: 'center' }}> | |||
<Typography variant="pnspsFormParagraphBold">{label}</Typography> | |||
</Grid> | |||
</Grid> | |||
<Grid item xs={12} md={6} lg={6}> | |||
<Grid item lg={12} sx={{mb:2}}> | |||
<Combo | |||
valueName={valueName} | |||
disabled={disabled} | |||
dataList={dataList} | |||
form={form} | |||
error={err} | |||
helperText={form.errors[valueName] ? form.errors[valueName] : ''} | |||
filterOptions={filterOptions} | |||
getOptionLabel={getOptionLabel} | |||
onInputChange={onInputChange} | |||
onChange={onChange} | |||
{...props} | |||
/> | |||
</Grid> | |||
</Grid> | |||
</Grid>; | |||
} | |||
export const initField = ({ type, valueName, form, disabled, autoFocus, multiline, handleChange, placeholder, inputProps, InputProps, width, ...props }) => { | |||
let err = Boolean(form.errors[valueName]); | |||
@@ -42,7 +42,7 @@ function getStatus(params) { | |||
if(isCancelled) return cancel; | |||
console.log(replyDate) | |||
// console.log(replyDate) | |||
if(replyDate){ | |||
return action?confirm:unable; | |||
}else{ | |||