applied reps documents naming conventions
This commit is contained in:
@@ -78,6 +78,94 @@ let MakeRepresentation = (props) => {
|
||||
const [showQuestionnaireSection, setShowQuestionnaireSection] = useState(1);
|
||||
const [questionnaireCount, setQuestionnaireCount] = useState(0);
|
||||
|
||||
const setRepFileName = (values) => {
|
||||
//console.log("---------------\n", values);
|
||||
if (
|
||||
values.hasOwnProperty("representationCapacity") &&
|
||||
values.hasOwnProperty("representationType")
|
||||
) {
|
||||
let repType = "";
|
||||
let repCap = "";
|
||||
|
||||
const repDate = new Date();
|
||||
|
||||
let day = repDate.getDate();
|
||||
let month = repDate.getMonth() + 1;
|
||||
let year = repDate.getFullYear();
|
||||
|
||||
switch (values.representationCapacity) {
|
||||
case t("myrepresentations:capacity-options-arr-appellant"):
|
||||
repCap = "APP";
|
||||
break;
|
||||
case t("myrepresentations:capacity-options-arr-agent"):
|
||||
repCap = "AGENT";
|
||||
break;
|
||||
case t("myrepresentations:capacity-options-arr-interested"):
|
||||
repCap = "IP";
|
||||
break;
|
||||
case "Land Owner":
|
||||
repCap = "LO";
|
||||
break;
|
||||
case "lpa":
|
||||
repCap = "LPA";
|
||||
break;
|
||||
|
||||
default:
|
||||
// code block
|
||||
}
|
||||
switch (values.representationType) {
|
||||
case "Statement":
|
||||
repType = "Statement";
|
||||
break;
|
||||
case "Statement of common ground":
|
||||
repType = "SCG";
|
||||
break;
|
||||
case "Written statement":
|
||||
repType = "WS";
|
||||
break;
|
||||
case "Written statement of evidence":
|
||||
repType = "WSE";
|
||||
break;
|
||||
case "Questionnaire":
|
||||
repType = "Questionnaire";
|
||||
break;
|
||||
case "Final comments":
|
||||
repType = "Comments";
|
||||
break;
|
||||
|
||||
case "Other":
|
||||
repType = "OTHER";
|
||||
break;
|
||||
|
||||
default:
|
||||
// code block
|
||||
}
|
||||
Object.assign(values, {
|
||||
"repfile_name": values.hasOwnProperty("repfile_name")
|
||||
? values.repfile_name
|
||||
: year +
|
||||
"-" +
|
||||
month +
|
||||
"-" +
|
||||
day +
|
||||
"-" +
|
||||
repDate.getHours() +
|
||||
repDate.getMinutes() +
|
||||
repDate.getSeconds() +
|
||||
"_" +
|
||||
repCap +
|
||||
"_" +
|
||||
repType +
|
||||
"_" +
|
||||
values.lastname +
|
||||
"_" +
|
||||
values.firstname,
|
||||
});
|
||||
}
|
||||
|
||||
return values;
|
||||
};
|
||||
|
||||
const isLPA =
|
||||
props.props.accountDetails.accountDetails[
|
||||
"pinswg_typeofinvolvement@OData.Community.Display.V1.FormattedValue"
|
||||
@@ -200,6 +288,7 @@ let MakeRepresentation = (props) => {
|
||||
setSubmitBack={setSubmitBack}
|
||||
props={props}
|
||||
caseReference={caseReference}
|
||||
setRepFileName={setRepFileName}
|
||||
/>;
|
||||
break;
|
||||
case "appellant":
|
||||
@@ -221,6 +310,7 @@ let MakeRepresentation = (props) => {
|
||||
currentView={currentView}
|
||||
setSubmitBack={setSubmitBack}
|
||||
props={props}
|
||||
setRepFileName={setRepFileName}
|
||||
/>
|
||||
);
|
||||
break;
|
||||
@@ -246,6 +336,7 @@ let MakeRepresentation = (props) => {
|
||||
showQuestionnaireSection={showQuestionnaireSection}
|
||||
setQuestionnaireCount={setQuestionnaireCount}
|
||||
questionnaireCount={questionnaireCount}
|
||||
setRepFileName={setRepFileName}
|
||||
/>
|
||||
);
|
||||
break;
|
||||
@@ -268,6 +359,7 @@ let MakeRepresentation = (props) => {
|
||||
currentView={currentView}
|
||||
setSubmitBack={setSubmitBack}
|
||||
props={props}
|
||||
setRepFileName={setRepFileName}
|
||||
/>
|
||||
);
|
||||
break;
|
||||
@@ -290,6 +382,7 @@ let MakeRepresentation = (props) => {
|
||||
currentView={currentView}
|
||||
setSubmitBack={setSubmitBack}
|
||||
props={props}
|
||||
setRepFileName={setRepFileName}
|
||||
/>
|
||||
);
|
||||
break;
|
||||
@@ -309,6 +402,7 @@ let MakeRepresentation = (props) => {
|
||||
currentView={currentView}
|
||||
setSubmitBack={setSubmitBack}
|
||||
props={props}
|
||||
setRepFileName={setRepFileName}
|
||||
/>
|
||||
);
|
||||
break;
|
||||
@@ -444,50 +538,9 @@ let MakeRepresentation = (props) => {
|
||||
|
||||
// "pinswg_name": "2022-11-29-IP-REP_BOND_1",
|
||||
|
||||
const repDate = new Date();
|
||||
|
||||
let day = repDate.getDate();
|
||||
let month = repDate.getMonth() + 1;
|
||||
let year = repDate.getFullYear();
|
||||
let time = repDate.getTime();
|
||||
|
||||
let repType = "";
|
||||
switch (values.representationCapacity) {
|
||||
case t("myrepresentations:capacity-options-arr-appellant"):
|
||||
repType = "APPELLANT";
|
||||
break;
|
||||
case t("myrepresentations:capacity-options-arr-agent"):
|
||||
repType = "AGENT";
|
||||
break;
|
||||
case t("myrepresentations:capacity-options-arr-interested"):
|
||||
repType = "IP";
|
||||
break;
|
||||
case "Land Owner":
|
||||
repType = "LO";
|
||||
break;
|
||||
case "lpa":
|
||||
repType = "LPA";
|
||||
break;
|
||||
|
||||
default:
|
||||
// code block
|
||||
}
|
||||
updateBody = setRepFileName(values);
|
||||
|
||||
Object.assign(updateBody, {
|
||||
"repfile_name": updateBody.hasOwnProperty("repfile_name")
|
||||
? updateBody.repfile_name
|
||||
: year +
|
||||
"-" +
|
||||
month +
|
||||
"-" +
|
||||
day +
|
||||
"-" +
|
||||
time +
|
||||
"-" +
|
||||
repType +
|
||||
"-REP" +
|
||||
"_" +
|
||||
props.props.accountDetails.accountDetails.lastname,
|
||||
"pinswg_name":
|
||||
props.props.currentView.caseReference.currentReference,
|
||||
"containerID": props.props.accountDetails.containerID,
|
||||
@@ -558,7 +611,9 @@ let MakeRepresentation = (props) => {
|
||||
};
|
||||
|
||||
const onHandleSubmit = (values) => {
|
||||
console.log("form values - ", JSON.stringify(values));
|
||||
values = setRepFileName(values);
|
||||
|
||||
console.log("onHandleSubmit form values - ", JSON.stringify(values));
|
||||
|
||||
const buildFileArray = [];
|
||||
|
||||
@@ -782,8 +837,9 @@ let MakeRepresentation = (props) => {
|
||||
{t(
|
||||
"myrepresentations:make-a-representation-on-label"
|
||||
)}{" "}
|
||||
{currentView.caseReference.currentReference}
|
||||
{currentView.caseReference.currentReference}{" "}
|
||||
</h1>
|
||||
{currentView.caseReference.caseReference}
|
||||
<div id="rep-form">
|
||||
<div className="govuk-grid-column-three-quarters">
|
||||
{whichControl()}
|
||||
|
||||
Reference in New Issue
Block a user