|
|
@@ -24,11 +24,11 @@ import { PNSPS_BUTTON_THEME } from "themes/buttonConst"; |
|
|
|
import { ThemeProvider } from "@emotion/react"; |
|
|
|
import { isGrantedAny } from "auth/utils"; |
|
|
|
|
|
|
|
import {DatePicker} from "@mui/x-date-pickers/DatePicker"; |
|
|
|
import { DatePicker } from "@mui/x-date-pickers/DatePicker"; |
|
|
|
import dayjs from "dayjs"; |
|
|
|
import {DemoItem} from "@mui/x-date-pickers/internals/demo"; |
|
|
|
import {LocalizationProvider} from "@mui/x-date-pickers/LocalizationProvider"; |
|
|
|
import {AdapterDayjs} from "@mui/x-date-pickers/AdapterDayjs"; |
|
|
|
import { DemoItem } from "@mui/x-date-pickers/internals/demo"; |
|
|
|
import { LocalizationProvider } from "@mui/x-date-pickers/LocalizationProvider"; |
|
|
|
import { AdapterDayjs } from "@mui/x-date-pickers/AdapterDayjs"; |
|
|
|
// ==============================|| DASHBOARD - DEFAULT ||============================== // |
|
|
|
const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
const intl = useIntl(); |
|
|
@@ -44,7 +44,7 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
const [fromDate, setFromDate] = React.useState(null); |
|
|
|
const [currentFromDate, setCurrentFromDate] = React.useState(null); |
|
|
|
const [fromDateValue, setFromDateValue] = React.useState(null); |
|
|
|
const {register, handleSubmit, reset} = useForm() |
|
|
|
const { register, handleSubmit, reset } = useForm() |
|
|
|
|
|
|
|
React.useEffect(() => { |
|
|
|
setFromDateValue(fromDate); |
|
|
@@ -55,13 +55,13 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
// console.log(currentApplicationDetailData) |
|
|
|
if (Object.keys(currentUserData).length > 0) { |
|
|
|
console.log(currentUserData) |
|
|
|
if(DateUtils.dateValue(currentUserData.brExpiryDate)>DateUtils.dateValue(minDate)){ |
|
|
|
if (DateUtils.dateValue(currentUserData.brExpiryDate) > DateUtils.dateValue(minDate)) { |
|
|
|
setFromDate(currentUserData.brExpiryDate); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
setCurrentFromDate(currentUserData.brExpiryDate); |
|
|
|
// setErrorMsg("Please select a date after today.") |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
setOnReady(true); |
|
|
|
} |
|
|
|
}, [currentUserData]); |
|
|
@@ -115,7 +115,7 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
let sentDateFrom = ""; |
|
|
|
if (fromDateValue == null) { |
|
|
|
setErrorMsg(intl.formatMessage({ id: 'pleaseFillInBusinessRegCertValidityDate' })) |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
sentDateFrom = DateUtils.dateValue(fromDateValue) |
|
|
|
HttpUtils.post({ |
|
|
|
url: UrlUtils.POST_ORG_SAVE_PATH, |
|
|
@@ -123,7 +123,7 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
id: id > 0 ? id : null, |
|
|
|
enCompanyName: values.enCompanyName, |
|
|
|
chCompanyName: values.chCompanyName, |
|
|
|
orgShortName: values.orgShortName==="N/A"?"":values.orgShortName, |
|
|
|
orgShortName: values.orgShortName === "N/A" ? "" : values.orgShortName, |
|
|
|
brNo: values.brNo, |
|
|
|
// brExpiryDate: values.brExpiryDate, |
|
|
|
brExpiryDate: sentDateFrom, |
|
|
@@ -188,9 +188,9 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
|
|
|
|
const onSubmit = (data) => { |
|
|
|
let sentOrgShortName = ""; |
|
|
|
if(data.orgShortName!=null && data.orgShortName!="" && data.orgShortName!="N/A"){ |
|
|
|
sentOrgShortName = data.orgShortName |
|
|
|
if (sentOrgShortName.length <=24){ |
|
|
|
if (data.orgShortName != null && data.orgShortName != "" && data.orgShortName != "N/A") { |
|
|
|
sentOrgShortName = data.orgShortName |
|
|
|
if (sentOrgShortName.length <= 24) { |
|
|
|
const temp = { |
|
|
|
orgShortName: sentOrgShortName, |
|
|
|
}; |
|
|
@@ -230,6 +230,16 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
const sendDn_terminationOfCredit = () => { |
|
|
|
setNonCreditorConfirmPopUp(false); |
|
|
|
HttpUtils.get({ |
|
|
|
url: UrlUtils.GET_SEND_TERMINATION_OF_CREDIT + "/" + id, |
|
|
|
onSuccess: () => { |
|
|
|
loadDataFun(); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
return ( |
|
|
|
<MainCard elevation={0} |
|
|
|
border={false} |
|
|
@@ -311,17 +321,30 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
</ThemeProvider> |
|
|
|
</Grid> |
|
|
|
: |
|
|
|
<Grid item sx={{ ml: 3, mr: 3 }}> |
|
|
|
<ThemeProvider theme={PNSPS_BUTTON_THEME}> |
|
|
|
<Button |
|
|
|
variant="contained" |
|
|
|
color="orange" |
|
|
|
onClick={() => setCreditorConfirmPopUp(true)} |
|
|
|
> |
|
|
|
Mark as Credit Client |
|
|
|
</Button> |
|
|
|
</ThemeProvider> |
|
|
|
</Grid> |
|
|
|
<> |
|
|
|
<Grid item sx={{ ml: 3, mr: 3 }}> |
|
|
|
<ThemeProvider theme={PNSPS_BUTTON_THEME}> |
|
|
|
<Button |
|
|
|
variant="contained" |
|
|
|
color="orange" |
|
|
|
onClick={() => setCreditorConfirmPopUp(true)} |
|
|
|
> |
|
|
|
Mark as Credit Client |
|
|
|
</Button> |
|
|
|
</ThemeProvider> |
|
|
|
</Grid> |
|
|
|
<Grid item sx={{ ml: 3, mr: 3 }}> |
|
|
|
<ThemeProvider theme={PNSPS_BUTTON_THEME}> |
|
|
|
<Button |
|
|
|
variant="contained" |
|
|
|
color="primary" |
|
|
|
onClick={() => sendDn_terminationOfCredit(true)} |
|
|
|
> |
|
|
|
Send "Termination of Credit" Email |
|
|
|
</Button> |
|
|
|
</ThemeProvider> |
|
|
|
</Grid> |
|
|
|
</> |
|
|
|
} |
|
|
|
</> |
|
|
|
} |
|
|
@@ -396,18 +419,18 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
<Typography variant="pnspsFormParagraphBold">{FieldUtils.notNullFieldLabel("Expiry Date:")}</Typography> |
|
|
|
</Grid> |
|
|
|
<Grid item xs={12} md={6} lg={6}> |
|
|
|
{(!editMode && !createMode)? |
|
|
|
{(!editMode && !createMode) ? |
|
|
|
<TextField |
|
|
|
fullWidth |
|
|
|
id="currentExDate" |
|
|
|
// error={(fromDate===null)} |
|
|
|
// type="date" |
|
|
|
name="currentExDate" |
|
|
|
value={fromDate!=null?DateUtils.dateStr(fromDate):DateUtils.dateStr(currentFromDate)} |
|
|
|
value={fromDate != null ? DateUtils.dateStr(fromDate) : DateUtils.dateStr(currentFromDate)} |
|
|
|
disabled={true} |
|
|
|
/>: |
|
|
|
/> : |
|
|
|
<LocalizationProvider dateAdapter={AdapterDayjs}> |
|
|
|
<DemoItem components={['DatePicker']}> |
|
|
|
<DemoItem components={['DatePicker']}> |
|
|
|
<DatePicker |
|
|
|
id="brExpiryDate" |
|
|
|
name="brExpiryDate" |
|
|
@@ -426,9 +449,9 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
onChange={(newValue) => { |
|
|
|
// console.log(newValue) |
|
|
|
// setErrorMsg("") |
|
|
|
if(DateUtils.dateValue(newValue)>DateUtils.dateValue(new Date())){ |
|
|
|
if (DateUtils.dateValue(newValue) > DateUtils.dateValue(new Date())) { |
|
|
|
setFromDate(newValue); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
// setErrorMsg("Please select a date after today.") |
|
|
|
} |
|
|
|
}} |
|
|
@@ -438,19 +461,19 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
} |
|
|
|
</Grid> |
|
|
|
{ |
|
|
|
fromDate==null? |
|
|
|
(!editMode && !createMode)? |
|
|
|
fromDate == null ? |
|
|
|
(!editMode && !createMode) ? |
|
|
|
<FormHelperText error id="helper-text-date"> |
|
|
|
Please select a date after today. |
|
|
|
</FormHelperText> |
|
|
|
: |
|
|
|
: |
|
|
|
<FormHelperText error id="helper-text-date"> |
|
|
|
{intl.formatMessage({ id: 'pleaseFillInBusinessRegCertValidityDate' })} |
|
|
|
</FormHelperText> |
|
|
|
: |
|
|
|
: |
|
|
|
null |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
</Grid> |
|
|
|
|
|
|
|
</Grid> |
|
|
@@ -566,7 +589,7 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => { |
|
|
|
{...register("orgShortName")} |
|
|
|
id='orgShortName' |
|
|
|
label="Organisation Short Name" |
|
|
|
defaultValue={currentUserData.orgShortName!="N/A"?currentUserData.orgShortName:""} |
|
|
|
defaultValue={currentUserData.orgShortName != "N/A" ? currentUserData.orgShortName : ""} |
|
|
|
InputLabelProps={{ |
|
|
|
shrink: true |
|
|
|
}} |
|
|
|