- added Manage applications page and table of submitted appls;

This commit is contained in:
Vitalii Kiiko
2024-10-23 16:07:56 +02:00
10 changed files with 237 additions and 14 deletions

View File

@@ -91,12 +91,13 @@ const BandoApplication = () => {
storeSet.main.setAsyncRequest();
formMsgs.current.clear();
ApplicationService.updateStatusApplication(applId, {}, submitApplicationCallback, errSubmitApplicationCallback, [
/*ApplicationService.updateStatusApplication(applId, {}, submitApplicationCallback, errSubmitApplicationCallback, [
['status', 'SUBMIT']
]);
]);*/
ApplicationService.validateApplication(applId, {}, validateApplicationCallback, errValidateApplicationCallback);
};
const submitApplicationCallback = (data) => {
/*const submitApplicationCallback = (data) => {
if (data.status === 'SUCCESS') {
if (data.data.status) {
setApplicationStatus(data.data.status); // ask why not 'applicationStatus'?
@@ -139,6 +140,8 @@ const BandoApplication = () => {
closable: true
}
]);
}
if (toast.current) {
toast.current.show({
severity: 'error',
summary: '',
@@ -148,6 +151,26 @@ const BandoApplication = () => {
} else {
set404FromErrorResponse(data);
}
}*/
const validateApplicationCallback = (data) => {
if (data.status === 'SUCCESS') {
if (data.data.status) {
setApplicationStatus(data.data.status); // ask why not 'applicationStatus'?
}
}
storeSet.main.unsetAsyncRequest();
}
const errValidateApplicationCallback = (data) => {
if (toast.current) {
toast.current.show({
severity: 'error',
summary: '',
detail: data.message
});
}
storeSet.main.unsetAsyncRequest();
}
const saveDraft = (saveAndMove = '') => {
@@ -306,7 +329,6 @@ const BandoApplication = () => {
}
})
}
console.log('formDataInitial1', klona(formDataInitial));
if (data.data.applicationFormResponse.formFields) {
const submitData = data.data.applicationFormResponse.formFields.map((o) => ({
@@ -320,7 +342,6 @@ const BandoApplication = () => {
return acc;
}, formDataInitial);
}
console.log('formDataInitial2', klona(formDataInitial));
reset();
setFormInitialData(formDataInitial);
@@ -378,7 +399,7 @@ const BandoApplication = () => {
iconPos="right"/> : null}
<Button
disabled={'SUBMIT' === applicationStatus}
label={__('Carica dati per stampa', 'gepafin')}
label={__('Convalidare', 'gepafin')}
icon="pi pi-check"
iconPos="right"/>
</div>