PASSAGGIO A VITE !

AGG. 1.1.23
This commit is contained in:
Surya Paolo
2025-03-01 14:14:43 +01:00
parent f0098e57b2
commit bc960d38a1
1044 changed files with 5323 additions and 10823777 deletions

View File

@@ -1,13 +1,15 @@
import { computed, defineComponent, onMounted, PropType, ref, toRef, watch } from 'vue'
import { useI18n } from '@src/boot/i18n'
import type { PropType } from 'vue';
import { computed, defineComponent, onMounted, ref, toRef, watch } from 'vue'
import { useI18n } from 'vue-i18n'
import { useUserStore } from '@store/UserStore'
import { useGlobalStore } from '@store/globalStore'
import { useQuasar } from 'quasar'
import { costanti } from '@costanti'
import { fieldsTable } from '@store/Modules/fieldsTable'
import { shared_consts } from '@/common/shared_vuejs'
import { IColGridTable, IOperators } from 'model'
import { tools } from '@store/Modules/tools'
import { shared_consts } from '@src/common/shared_vuejs'
import type { IColGridTable } from 'model';
import { IOperators } from 'model'
import { tools } from '@tools'
export default defineComponent({
name: 'CMySelect',
@@ -197,12 +199,12 @@ export default defineComponent({
if (arrval) {
for (const id of arrval) {
let trovato = arrtempOpt.value.find((rec) => rec._id === id)
const trovato = arrtempOpt.value.find((rec) => rec._id === id)
if (!trovato) {
const rec = valori.value.find((rec: any) => rec._id === id)
if (rec) {
// console.log('SAVE OPT rec', rec)
let obj: any = {}
const obj: any = {}
obj[`${props.optval}`] = id
obj[`${props.optlab}`] = rec[`${props.optlab}`]
arrtempOpt.value.push(obj)
@@ -220,7 +222,7 @@ export default defineComponent({
// console.log('----------- arrtempOpt.value', arrtempOpt.value)
tools.localStSetItem(props.tablesel + num + props.optval, id)
let mysaved = tools.getValueByFunzOrVal(rec, props.optlab)
const mysaved = tools.getValueByFunzOrVal(rec, props.optlab)
tools.localStSetItem(props.tablesel + num + props.optlab, mysaved)
console.log(' SAVED: ', props.tablesel + num + props.optlab, '=', mysaved)
@@ -242,7 +244,7 @@ export default defineComponent({
if (props.type_out === costanti.FieldType.object) {
const arrout = []
for (const val of newval) {
let obj: any = {}
const obj: any = {}
if (typeof val !== 'object') {
obj[props.optval] = val
arrout.push(obj)
@@ -341,7 +343,7 @@ export default defineComponent({
arrtempOpt.value.push(myobj)
}
if (props.addnone) {
let myobj: any = {}
const myobj: any = {}
if (typeof props.optlab === 'string') {
myobj[props.optlab] = '[Nessuno]'
myobj[props.optval] = costanti.FILTER_NESSUNO
@@ -353,7 +355,7 @@ export default defineComponent({
const itemId = parseInt(localStorage.getItem(props.tablesel + i + props.optval)!, 10)
const itemlab = localStorage.getItem(props.tablesel + i + props.optlab)
if (itemId) {
let obj: any = {}
const obj: any = {}
obj[`${props.optval}`] = itemId
obj[`${props.optlab}`] = itemlab
if (!arrtempOpt.value.find((rec) => rec._id === itemId))
@@ -370,9 +372,9 @@ export default defineComponent({
const myarrremote = props.row[props.col.remote_table]
for (const myrec of myarrremote) {
let myidkey = myrec[props.col.remote_key]
const myidkey = myrec[props.col.remote_key]
if (!arrtempOpt.value.includes(myidkey)) {
let myobj: any = {}
const myobj: any = {}
myobj[props.col.remote_key] = myidkey
if (props.col.remote_field === 'comune' && !!myrec['prov']) {
myobj[props.col.remote_field] = myrec[props.col.remote_field] + ' (' + myrec['prov'] + ')'
@@ -390,7 +392,7 @@ export default defineComponent({
}
myarrvalue.value = []
let myarr = props.arrvalue
const myarr = props.arrvalue
for (const val of myarr) {
rec = arrtempOpt.value.find((myrec: any) => val === (myrec[`${props.optval}`]))
if (rec) {
@@ -401,7 +403,7 @@ export default defineComponent({
}
} else {
if (props.addnone) {
let myobj: any = {}
const myobj: any = {}
if (typeof props.optlab === 'string') {
myobj[props.optlab] = '[Nessuno]'
myobj[props.optval] = costanti.FILTER_NESSUNO
@@ -417,7 +419,7 @@ export default defineComponent({
if (props.multiple) {
let arrrec = []
const arrrec = []
let myarr = props.arrvalue
if (myarr && !tools.isArray(myarr)) {
myarr = [myarr]
@@ -485,7 +487,7 @@ export default defineComponent({
myarr = optionsreal.value
if (!fieldsTable.tableRemotePickup.includes(props.tablesel)) {
let needle: any = props.value_extra
const needle: any = props.value_extra
// console.log('needle', needle, 'props.multiple', props.multiple)
if (props.filter_table) {
@@ -517,7 +519,7 @@ export default defineComponent({
}
if (props.addnone) {
let myobj: any = {}
const myobj: any = {}
if (typeof props.optlab === 'string') {
myobj[props.optlab] = '[Nessuno]'
myobj[props.optval] = costanti.FILTER_NESSUNO
@@ -537,13 +539,13 @@ export default defineComponent({
function getLastInserted(myarr: any) {
for (let ind = 0; ind < 10; ind++) {
let optlab = tools.getItemLS(props.tablesel + 'last_OPT' + ind.toString())
const optlab = tools.getItemLS(props.tablesel + 'last_OPT' + ind.toString())
let optval = tools.getItemLS(props.tablesel + 'last_VAL' + ind.toString())
if (optval)
optval = JSON.parse(optval)
// console.log(ind, '¶¶¶¶¶¶¶¶¶¶ optlab', optlab, 'optval', optval)
let myobj2: any = {}
const myobj2: any = {}
if (typeof props.optlab === 'string') {
if (optval && !!optval['comune']) {
myobj2[props.optlab] = optval['comune']
@@ -565,7 +567,7 @@ export default defineComponent({
let myarr: any = []
let mystr = val.toLocaleLowerCase()
const mystr = val.toLocaleLowerCase()
myarr = updateArrOptions()
if (!fieldsTable.tableRemotePickup.includes(props.tablesel)) {
@@ -582,10 +584,10 @@ export default defineComponent({
if (val === '') {
valori.value = myarr
} else {
let optlab: any = props.optlab ? '' + props.optlab : ''
const optlab: any = props.optlab ? '' + props.optlab : ''
if (optlab) {
valori.value = myarr.filter((v: any) => {
let mioval = tools.getRecordByField(optlab, v)
const mioval = tools.getRecordByField(optlab, v)
if (mioval)
return mioval?.toLowerCase().indexOf(mystr) > -1
else
@@ -646,7 +648,7 @@ export default defineComponent({
myarr = [myobj, ...myarr]
}
if (props.addnone) {
let myobj: any = {}
const myobj: any = {}
if (typeof props.optlab === 'string') {
myobj[props.optlab] = '[Nessuno]'
myobj[props.optval] = costanti.FILTER_NESSUNO
@@ -692,7 +694,7 @@ export default defineComponent({
async function newvaluefuncfirst(value: any, done: any) {
if (props.newvaluefunc && props.col) {
const fieldval = fieldsTable.getLabelByTable(props.col.jointable!)
const fieldval = fieldsTable.getLabelByTable(props.col.jointable)
// console.log('fieldval', fieldval, 'optionsreal.value', optionsreal.value)
// Se esiste già, non crearlo
const esiste = optionsreal.value.find((rec: any) => {
@@ -712,7 +714,7 @@ export default defineComponent({
console.log('DOPO', optionsreal.value)
}
console.log('newrec', newrec)
const myid = fieldsTable.getKeyByTable(props.col.jointable!)
const myid = fieldsTable.getKeyByTable(props.col.jointable)
const recfound = valori.value.find((rec: any) => rec[myid] === newrec[myid])
if (!recfound) {
done(newrec, 'add-unique')
@@ -734,11 +736,11 @@ export default defineComponent({
} else {
done(recfound[myid], 'add-unique')
}
/* if (props.multiple || props.multiselect_by_server) {
console.log('arrout (2)', arrout)
changeval(arrout)
}
}*/
}