Campo Citta di Nascita (nel profilo nuova maniera), manca ancora da sistemare l'edit

Se seleziono la Provincia , mi deve comparire la lista dei comuni
This commit is contained in:
paoloar77
2022-02-21 13:12:27 +01:00
parent 9aa7518e31
commit 50c3018baa
33 changed files with 1402 additions and 369 deletions

View File

@@ -109,16 +109,29 @@ CitySchema.statics.executeQueryPickup = async function(idapp, params) {
const strfind = params.search;
if (strfind === '') {
if (strfind === '' && !params.filter) {
return [];
}
let filterfindexact = {comune: strfind};
const risexact = await City.find(filterfindexact, {comune: 1, prov: 1, reg: 1}).lean();
let filterfindexact = {};
if (strfind){
filterfindexact = {comune: strfind};
}
let limit = 10
let risexact = []
let filterfind = {comune: {$regex: '^' + strfind, $options: 'i'}};
let ris = await City.find(filterfind, {comune: 1, prov: 1, reg: 1}).lean().limit(10);
if (params.filter) {
filterfind = {...params.filter, ...filterfind}
limit = 200
} else{
risexact = await City.find(filterfindexact, {comune: 1, prov: 1, reg: 1}).lean();
}
let ris = await City.find(filterfind, {comune: 1, prov: 1, reg: 1}).lean().limit(limit);
return [...risexact, ...ris];