- Ricerca delle Organizzazioni, per inviare i RIS.

This commit is contained in:
Surya Paolo
2025-07-21 22:49:49 +02:00
parent 31161b6a32
commit 85db3b4a61
6 changed files with 251 additions and 133 deletions

View File

@@ -6,39 +6,95 @@
:options="options"
color="primary"
/>
<q-tab-panels v-model="searchType" keep-alive animated class="shadow-2 rounded-borders">
<q-tab-panels
v-model="searchType"
keep-alive
animated
class="shadow-2 rounded-borders"
>
<q-tab-panel name="username">
<CGridTableRec
prop_mytable="users"
prop_mytitle=""
subtitle=""
:prop_mycolumns="colmyUserPeople"
prop_colkey="_id"
col_title="username"
:vertical="costanti.VISUTABLE_LISTA"
nodataLabel=" "
:prop_search="true"
:prop_showfilter="true"
hint="Cerca il nome o Username"
:hintinbtnsearch="true"
:findByDebounce="true"
:showSearchOnTop="false"
:finder="true"
:choose_visutype="false"
:finder_noNull="false"
:finder_noNullFilters="true"
:options="shared_consts.OPTIONS_SEARCH_USER_ALL_WORDS"
:butt_modif_new="false"
noresultLabel="Username, Nome o Cognome non trovato"
:arrfilters="arrfilterand"
:filtercustom="filtercustom"
:prop_searchList="searchList"
:showType="costanti.SHOW_USERINFO"
:showCol="false"
:extraparams="extraparams()"
:actionType="actionType"
>
</CGridTableRec>
<div class="column centeritems">
<q-btn-toggle
v-if="arrTypesAccounts.length > 0"
v-model="tipoConto"
class="my-custom-toggle"
no-caps
rounded
unelevated
toggle-color="primary"
color="white"
text-color="primary"
:options="arrTypesAccounts"
/>
</div>
<div v-if="tipoConto === shared_consts.AccountType.USER">
<CGridTableRec
prop_mytable="users"
prop_mytitle=""
subtitle=""
:prop_mycolumns="colmyUserPeople"
prop_colkey="_id"
col_title="username"
:vertical="costanti.VISUTABLE_LISTA"
nodataLabel=" "
:prop_search="true"
:prop_showfilter="true"
hint="Cerca il nome o Username della persona"
:hintinbtnsearch="true"
:findByDebounce="true"
:showSearchOnTop="false"
:finder="true"
:choose_visutype="false"
:finder_noNull="false"
:finder_noNullFilters="true"
:options="shared_consts.OPTIONS_SEARCH_USER_ALL_WORDS"
:butt_modif_new="false"
noresultLabel="Username, Nome o Cognome non trovato"
:arrfilters="arrfilterand"
:filtercustom="filtercustom"
:prop_searchList="searchList"
:showType="costanti.SHOW_USERINFO"
:showCol="false"
:extraparams="extraparams()"
:actionType="actionType"
>
</CGridTableRec>
</div>
<div v-else-if="tipoConto === shared_consts.AccountType.CONTO_DI_GRUPPO">
<CGridTableRec
prop_mytable="mygroups"
prop_mytitle=""
subtitle=""
:prop_mycolumns="colmyUserGroup"
prop_colkey="_id"
col_title="groupname"
:vertical="costanti.VISUTABLE_SCHEDA_USER"
nodataLabel=" "
:prop_search="true"
:prop_showfilter="true"
:hint="$t('otherpages.find_group')"
:hintinbtnsearch="true"
:findByDebounce="true"
:showSearchOnTop="false"
:finder="true"
:choose_visutype="false"
:finder_noNull="false"
:finder_noNullFilters="true"
:options="shared_consts.OPTIONS_SEARCH_USER_ALL_WORDS"
:butt_modif_new="false"
noresultLabel="Username, Nome del gruppo non trovato"
:arrfilters="arrfilterand"
:filtercustom="filtercustom"
:prop_searchList="searchList"
:showType="costanti.SHOW_GROUPINFO"
:showCol="false"
:extraparams="extraparams_groups()"
:actionType="actionType"
:visufind="costanti.FIND_GROUP"
>
</CGridTableRec>
</div>
</q-tab-panel>
<q-tab-panel name="receivers">
<div class="column centeritems">
@@ -56,7 +112,10 @@
/>
<div v-if="tipoConto === shared_consts.AccountType.USER">
<div v-for="(rec, i) in usersList.list" :key="i">
<div
v-for="(rec, i) in usersList.list"
:key="i"
>
<div class="q-pa-xs q-ma-xs q-border q-rounded my-custom-border">
<CMyUser
:mycontact="rec"
@@ -74,11 +133,16 @@
</div>
</div>
</div>
<div
v-else-if="tipoConto === shared_consts.AccountType.CONTO_DI_GRUPPO"
>
<div v-for="(grp, i) in usersList.listgroup" :key="i">
<CMyGroup :mygrp="grp" :visu="costanti.USER_GROUPS" :noaut="true">
<div v-else-if="tipoConto === shared_consts.AccountType.CONTO_DI_GRUPPO">
<div
v-for="(grp, i) in usersList.listgroup"
:key="i"
>
<CMyGroup
:mygrp="grp"
:visu="costanti.USER_GROUPS"
:noaut="true"
>
</CMyGroup>
</div>
</div>
@@ -98,9 +162,13 @@
>
</q-btn>
<q-spinner-radio v-if="loading" class="q-ma-sm" color="brown" />
<q-spinner-radio
v-if="loading"
class="q-ma-sm"
color="brown"
/>
<div class="q-ma-sm">&nbsp;</div>
<br>
<br />
</div>
</q-tab-panel>
<q-tab-panel name="qrcode">
@@ -109,8 +177,7 @@
</q-tab-panels>
</template>
<script lang="ts" src="./CFindUsers.ts">
</script>
<script lang="ts" src="./CFindUsers.ts"></script>
<style lang="scss" scoped>
@import './CFindUsers.scss';