Skip to content

Commit

Permalink
Merge pull request #941 from teamdigitale/rilascio-17-11-2023
Browse files Browse the repository at this point in the history
feat(fe-piattaforma): updates 20231120 fix-endpoint
  • Loading branch information
alessandrofrittelladxc authored Nov 20, 2023
2 parents 276bfdd + 8b3ba10 commit 0a9d442
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 178 deletions.
6 changes: 3 additions & 3 deletions fe-piattaforma/mock/cittadinoDetail.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,21 +27,21 @@
"idServizio": 0,
"nomeCompletoFacilitatore": "nome facilitatore",
"nomeServizio": "Servizio 1",
"statoQuestionario": "ATTIVO"
"statoQuestionario": "COMPILATO"
},
{
"idQuestionarioCompilato": "questionario2",
"idServizio": 1,
"nomeCompletoFacilitatore": "nome facilitatore",
"nomeServizio": "Servizio 2",
"statoQuestionario": "ATTIVO"
"statoQuestionario": "COMPILATO"
},
{
"idQuestionarioCompilato": "questionario2",
"idServizio": 2,
"nomeCompletoFacilitatore": "nome facilitatore",
"nomeServizio": "Servizio 3",
"statoQuestionario": "ATTIVO"
"statoQuestionario": "COMPILATO"
}
]
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ const Citizens = () => {
name: td.cognome + ' ' + td.nome,
numeroServizi: td.numeroServizi,
numeroQuestionariCompilati: td.numeroQuestionariCompilati,
dataOraAggiornamento: moment(td.dataOraAggiornamento).format('YYYY-MM-DD HH:mm:ss')
dataOraAggiornamento: moment(td.dataOraAggiornamento).format('GG-MM-YYYY')
}))
);
return table;
Expand Down
1 change: 1 addition & 0 deletions fe-piattaforma/src/pages/forms/formCitizen.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@ const FormCitizen: React.FC<FormEnteGestoreProgettoFullInterface> = (props) => {
col='col-12 col-lg-6'
options={citizenFormDropdownOptions['genere']}
isDisabled={formDisabled}
value={form?.[2].value ? form?.[5].value : 'Preferisco non rispondere'}
wrapperClassName='mb-5 pr-lg-3'
/>
<Select
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -352,7 +352,7 @@ const FormServiceCitizenFull: React.FC<FormEnteGestoreProgettoFullInterface> = (
placeholder={`Seleziona ${field.label?.toLowerCase()}`}
options={field.options}
isDisabled={formDisabled || searchValue?.type === 'codiceFiscale'}
value={decodeGenderFromFiscalCode(searchValue?.value as string)}
value={searchValue?.type === 'codiceFiscale' ? decodeGenderFromFiscalCode(searchValue?.value as string) : 'Preferisco non rispondere'}
wrapperClassName='mb-5 pr-lg-3'
/>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,55 +43,23 @@ export const GetAllServices =
// @ts-ignore
administrativeArea: { filters, pagination },
} = select((state: RootState) => state);
//const queryParamFilters = transformFiltersToQueryParams(filters);
//const entityEndpoint = `${process?.env?.QUESTIONARIO_CITTADINO}/servizio/all${queryParamFilters}`;
//const { codiceFiscale, codiceRuolo, idProgramma, idProgetto, idEnte } =
//getUserHeaders();
/*const body = {
const queryParamFilters = transformFiltersToQueryParams(filters);
const entityEndpoint = `${process?.env?.QUESTIONARIO_CITTADINO}/servizio/all${queryParamFilters}`;
const { codiceFiscale, codiceRuolo, idProgramma, idProgetto, idEnte } =
getUserHeaders();
const body = {
cfUtenteLoggato: codiceFiscale,
codiceRuoloUtenteLoggato: codiceRuolo,
idProgetto,
idProgramma,
idEnte,
};*/
/*const res = await API.post(entityEndpoint, body, {
};
const res = await API.post(entityEndpoint, body, {
params: {
currPage: Math.max(0, pagination.pageNumber - 1),
pageSize: pagination.pageSize,
},
});*/
const res = {
data: {
"numeroPagine": 1,
"numeroTotaleElementi": 3,
"servizi": [
{
"data": "2022-06-27T12:49:26.762Z",
"facilitatore": "Simone Viola",
"id": "1",
"nome": "Nome Servizio 1",
"stato": "ATTIVO",
"tipologiaServizio": "Facilitazione"
},
{
"data": "2022-06-27T12:49:26.762Z",
"facilitatore": "Paola Neri",
"id": "2",
"nome": "Nome Servizio 2",
"stato": "ATTIVO",
"tipologiaServizio": "Formazione in presenza"
},
{
"data": "2022-06-27T12:49:26.762Z",
"facilitatore": "Sofia Bianchi",
"id": "3",
"nome": "Nome Servizio 3",
"stato": "ATTIVO",
"tipologiaServizio": "Formazione online"
}
]
}
}
});
if (res?.data) {
dispatch(setServicesList({ data: res.data.servizi || [] }));
dispatch(
Expand All @@ -116,47 +84,12 @@ export const GetServicesDetail =
try {
dispatch(showLoader());
dispatch({ ...GetServicesDetailAction, id });
//const { idProgramma, idProgetto, idEnte } = getUserHeaders();
/*const res = await API.post(`${process?.env?.QUESTIONARIO_CITTADINO}/servizio/${id}/schedaDettaglio`, {
const { idProgramma, idProgetto, idEnte } = getUserHeaders();
const res = await API.post(`${process?.env?.QUESTIONARIO_CITTADINO}/servizio/${id}/schedaDettaglio`, {
idProgramma,
idProgetto,
idEnte,
});*/
const res = {
"data": {
"dettaglioServizio": {
"nomeEnte": "nome ente",
"nomeSede": "nome sede",
"nomeServizio": "servizio",
"sezioneQ3compilato": {
"dataOraCreazione": "2022-07-07T09:01:45.308Z",
"dataOraUltimoAggiornamento": "2022-07-07T09:01:45.308Z",
"id": "1",
"mongoId": "string",
"sezioneQ1Compilato": "{'id':'anagraphic-service-section','title':'Anagrafica del servizio','properties':[{'22':['2022-07-24'],'23':['10:00'],'24':['18:00'],'25':['Facilitazione'],'26':['Comunicazione e collaborazione'],'27':['Interagire attraverso le tecnologie digitali'],'28':['test'],'29':['dettagli']}']}",
"sezioneQ3Compilato": "{'id':'anagraphic-service-section','title':'Anagrafica del servizio','properties':[{'22':['2022-07-24'],'23':['10:00'],'24':['18:00'],'25':['Facilitazione'],'26':['Comunicazione e collaborazione'],'27':['Interagire attraverso le tecnologie digitali'],'28':['test'],'29':['dettagli']}']}"
},
"tipologiaServizio": "tipo servizio"
},
"progettiAssociatiAlServizio": [
{
"id": 1,
"nomeBreve": "progetto 1",
"stato": "NON ATTIVO"
},
{
"id": 2,
"nomeBreve": "progetto 2",
"stato": "NON ATTIVO"
},
{
"id": 3,
"nomeBreve": "progetto 3",
"stato": "NON ATTIVO"
}
]
}
}
});
if (res?.data) {
dispatch(setServicesDetail(res.data));
}
Expand Down Expand Up @@ -199,27 +132,10 @@ export const GetCitizenListServiceDetail =
: queryParamFilters + '&currPage=0&pageSize=1000';
}
console.log(queryParamFilters)
/*const res = await API.post(
const res = await API.post(
`${process?.env?.QUESTIONARIO_CITTADINO}/cittadino/all/${idServizio}${queryParamFilters}`,
body
);*/
const res = {
"data": {
"numeroCittadini": 0,
"numeroPagine": 0,
"numeroQuestionariCompilati": 0,
"servizi": [
{
"codiceFiscale": "string",
"cognome": "Rossi",
"idCittadino": 0,
"idQuestionario": "1",
"nome": "Nino",
"statoQuestionario": "INVIATO"
}
]
}
}
);
if (res?.data) {
dispatch(setServicesDetailCitizenList(res.data));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export const GetEntityValues =
// @ts-ignore
citizensArea: { filters, pagination },
} = select((state: RootState) => state);
//const entityEndpoint = `${process?.env?.QUESTIONARIO_CITTADINO}/cittadino/all`;
const entityEndpoint = `${process?.env?.QUESTIONARIO_CITTADINO}/cittadino/all`;
const filtroRequest: {
[key: string]: string | undefined;
} = {};
Expand All @@ -41,64 +41,25 @@ export const GetEntityValues =
);
}
});
//const { codiceFiscale, codiceRuolo, idProgramma, idProgetto, idEnte } =
//getUserHeaders();
const { codiceFiscale, codiceRuolo, idProgramma, idProgetto, idEnte } =
getUserHeaders();
if(filtroRequest.criterioRicerca) {
filtroRequest.criterioRicerca = AES.encrypt(filtroRequest.criterioRicerca, process?.env?.KEY_SECRET as string).toString();
}
/*const body = {
const body = {
filtro: filtroRequest,
idProgetto,
idProgramma,
idEnte,
cfUtenteLoggato: codiceFiscale,
codiceRuoloUtenteLoggato: codiceRuolo,
};*/
/*API.post(entityEndpoint, body, {
};
API.post(entityEndpoint, body, {
params: {
currPage: Math.max(0, pagination.pageNumber - 1),
pageSize: pagination.pageSize,
},
}).then((res: any) => {*/
const res = {
data:
{
cittadini: [
{
id: 1,
nome: "Cittadino 1",
cognome: "Cognome 1",
numeroQuestionariCompilati: 0,
numeroServizi: 0,
dataOraAggiornamento: new Date()
},
{
id: 2,
nome: "Cittadino 2",
cognome: "Cognome 2",
numeroQuestionariCompilati: 0,
numeroServizi: 0,
dataOraAggiornamento: new Date(),
submitted: "2",
onDraft: "1",
status: "COMPLETATO"
},
{
id: 3,
nome: "Cittadino 3",
cognome: "Cognome 3",
numeroQuestionariCompilati: 0,
numeroServizi: 0,
dataOraAggiornamento: new Date(),
submitted: "11",
onDraft: "1",
status: "IN BOZZA"
}
],
numeroPagine: 0,
numeroTotaleElementi: 3
}
}
}).then((res: any) => {
if (res?.data) {
dispatch(
setEntityValues({
Expand All @@ -112,8 +73,7 @@ export const GetEntityValues =
totalElements: res.data.numeroTotaleElementi,
})
);
}

}})
} catch (error) {
console.log('GetEntityValues citizensArea error', error);
} finally {
Expand Down Expand Up @@ -192,34 +152,7 @@ export const GetEntityDetail =
idProgramma,
idEnte,
};
console.log(body)
//const res = await API.post(`cittadino/${idCittadino}`, body);
const res = {
data: {
dettaglioCittadino: {
id: 1,
codiceFiscale: "RSSNTN82D14A783S",
tipoDocumento: "Patente",
numeroDocumento: "576545",
genere: "F",
fasciaDiEta: "5",
titoloDiStudio: "Laurea magistrale (5 anni) / Master di I livello / Specializzazione post-laurea (2 anni)",
occupazione: "Disoccupato/a",
provincia: "Caserta",
cittadinanza: "Italiana"
},
serviziCittadino: [
{
idQuestionarioCompilato: 1,
idServizio: 1,
nomeCompletoFacilitatore: "nome facilitatore",
nomeServizio: "Servizio 1",
nomeSede: "CAMPANIA",
statoQuestionario: "ATTIVO"
}
]
}
}
const res = await API.post(`cittadino/${idCittadino}`, body);
if (res?.data) {
dispatch(getEntityDetail(res.data));
}
Expand Down

0 comments on commit 0a9d442

Please sign in to comment.