PASSAGGIO A VITE !
AGG. 1.1.23
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user