@@ -27,8 +27,9 @@
- {{textlink}}
- {{link}}
+ {{ textlink }}
+ {{ link }}
+ Logo: {{imglogo}}
import('@/root/goods/goods.vue'),
- meta: { requiresAuth: true },
- inmenu: true,
- infooter: true,
- },
- {
- active: true,
- order: 15,
- path: '/services',
- materialIcon: 'fas fa-house-user',
- name: 'mypages.services',
- component: () => import('@/root/services/services.vue'),
- meta: { requiresAuth: true },
- inmenu: true,
- infooter: true,
- },
- {
- active: true,
- order: 15,
- path: '/activities',
- materialIcon: 'fas fa-house-user',
- name: 'mypages.activities',
- component: () => import('@/root/activities/activities.vue'),
- meta: { requiresAuth: true },
- inmenu: false,
- infooter: false,
- },
{
active: true,
order: 15,
@@ -111,17 +78,6 @@ function getDynamicPages(site: ISites): IListRoutes[] {
inmenu: false,
infooter: false,
},
- {
- active: true,
- order: 15,
- path: '/hosps',
- materialIcon: 'fas fa-bed',
- name: 'mypages.hosp',
- component: () => import('@/root/hosp/hosp.vue'),
- meta: { requiresAuth: true },
- inmenu: true,
- infooter: true,
- },
{
active: site.confpages && site.confpages.enableCircuits,
order: 16,
@@ -209,7 +165,7 @@ function getDynamicPages(site: ISites): IListRoutes[] {
meta: { requiresAuth: true, newpage: true },
inmenu: false,
infooter: false,
- },
+ },
{
active: true,
order: 137,
@@ -276,7 +232,7 @@ function getDynamicPages(site: ISites): IListRoutes[] {
{
active: true,
order: 150,
- path: '/sostieniilprogetto',
+ path: '/fundraising',
materialIcon: 'fas fa-hand-holding-heart',
name: 'pages.fundraising',
component: () => import('@src/root/fundraising/fundraising.vue'),
diff --git a/src/model/GlobalStore.ts b/src/model/GlobalStore.ts
index 96a4c05e..47ed350e 100755
--- a/src/model/GlobalStore.ts
+++ b/src/model/GlobalStore.ts
@@ -681,6 +681,20 @@ export interface ICatalogo {
Categoria: string[]
Editore: string[]
pdf: boolean
+ backgroundimage?: string
+ backgroundimage_printable?: string
+ widthpag?: number
+ widthpagPrintable?: number
+ widthscheda?: string
+ width?: string
+ height?: string
+ printable?: boolean
+ numschede_perCol?: number
+ numschede_perRiga?: number
+ margine_pagina?: string
+ margine_riga?: string
+ margine_paginaPrintable?: string
+ margine_rigaPrintable?: string
}
diff --git a/src/store/Modules/costanti.ts b/src/store/Modules/costanti.ts
index 46dd7688..6f950691 100755
--- a/src/store/Modules/costanti.ts
+++ b/src/store/Modules/costanti.ts
@@ -19,6 +19,29 @@ export const costanti = {
CERCO: 2,
},
+ CATALOGO_FIELDS: [
+ 'productTypes',
+ 'excludeproductTypes',
+ 'formato',
+ 'Categoria',
+ 'Editore',
+ 'pdf',
+ 'printable',
+ 'backgroundimage',
+ 'backgroundimage_printable',
+ 'width',
+ 'widthscheda',
+ 'widthpag',
+ 'Printable',
+ 'height',
+ 'numschede_perCol',
+ 'numschede_perRiga',
+ 'margine_pagina',
+ 'margine_riga',
+ 'margine_paginaPrintable',
+ 'margine_rigaPrintable',
+ ],
+
TIPOFAVBOOK: {
FAVORITE: 1,
BOOKMARK: 2,
@@ -313,6 +336,8 @@ export const costanti = {
VISUTABLE_GRID_ORIZ: -10,
DIR_UPLOAD: 'upload/',
+ DIR_PRODUCTS: 'products/',
+ DIR_CATALOGO: 'catalogo/',
FRIENDS: 1,
ASK_TRUST: 2,
diff --git a/src/store/Modules/fieldsTable.ts b/src/store/Modules/fieldsTable.ts
index af517a55..174661aa 100755
--- a/src/store/Modules/fieldsTable.ts
+++ b/src/store/Modules/fieldsTable.ts
@@ -147,6 +147,26 @@ export const colmylistcards = [
AddCol({ name: 'link', label_trans: 'link' }),
]
+export const colmyelCatalogo = [
+ AddCol({ name: 'productTypes', label_trans: 'productTypes', fieldtype: costanti.FieldType.number }),
+ AddCol({ name: 'excludeproductTypes', label_trans: 'excludeproductTypes', fieldtype: costanti.FieldType.number }),
+ AddCol({ name: 'pdf', label_trans: 'pdf' }),
+ AddCol({ name: 'Editore', label_trans: 'Editore' }),
+ AddCol({ name: 'backgroundimage', label_trans: 'backgroundimage', fieldtype: costanti.FieldType.image }),
+ AddCol({ name: 'backgroundimage_printable', label_trans: 'backgroundimage_printable', fieldtype: costanti.FieldType.image }),
+ AddCol({ name: 'widthscheda', label_trans: 'widthscheda', fieldtype: costanti.FieldType.string }),
+ AddCol({ name: 'widthpag', label_trans: 'widthpag', fieldtype: costanti.FieldType.number }),
+ AddCol({ name: 'widthpagPrintable', label_trans: 'widthpagPrintable', fieldtype: costanti.FieldType.number }),
+ AddCol({ name: 'width', label_trans: 'width', fieldtype: costanti.FieldType.string }),
+ AddCol({ name: 'height', label_trans: 'height', fieldtype: costanti.FieldType.string }),
+ AddCol({ name: 'numschede_perCol', label_trans: 'numschede_perCol', fieldtype: costanti.FieldType.number }),
+ AddCol({ name: 'numschede_perRiga', label_trans: 'numschede_perRiga', fieldtype: costanti.FieldType.number }),
+ AddCol({ name: 'margine_pagina', label_trans: 'margine_pagina', fieldtype: costanti.FieldType.string }),
+ AddCol({ name: 'margine_riga', label_trans: 'margine_riga', fieldtype: costanti.FieldType.string }),
+ AddCol({ name: 'margine_paginaPrintable', label_trans: 'margine_paginaPrintable', fieldtype: costanti.FieldType.string }),
+ AddCol({ name: 'margine_rigaPrintable', label_trans: 'margine_rigaPrintable', fieldtype: costanti.FieldType.string }),
+]
+
export const colmyelems = [
AddCol({ name: 'active', label_trans: 'myelems.active', fieldtype: costanti.FieldType.boolean }),
AddCol({ name: 'path', label_trans: 'myelems.path' }),
@@ -4131,6 +4151,13 @@ export const fieldsTable = {
colkey: '_id',
collabel: 'title',
},
+ {
+ value: 'catalogo',
+ label: 'Elementi Catalogo',
+ columns: colmyelCatalogo,
+ colkey: '_id',
+ collabel: 'title',
+ },
{
value: 'listcards',
label: 'Elementi',
diff --git a/src/store/Modules/tools.ts b/src/store/Modules/tools.ts
index 6b93bb33..9797a2e7 100644
--- a/src/store/Modules/tools.ts
+++ b/src/store/Modules/tools.ts
@@ -7972,6 +7972,8 @@ export const tools = {
return ''
} else if (elem.type === shared_consts.ELEMTYPE.IMAGE) {
return costanti.DIR_UPLOAD + 'pages/' + elem.path + '/' + elem.container + addtourl
+ } else if (elem.type === shared_consts.ELEMTYPE.QRCODE) {
+ return costanti.DIR_UPLOAD + 'pages/' + elem.path + '/' + elem.image + addtourl
} else {
return costanti.DIR_UPLOAD + 'pages/' + elem.path + '/' + elem.image + addtourl
}
diff --git a/src/store/globalStore.ts b/src/store/globalStore.ts
index 4b04203f..1d8b12dd 100644
--- a/src/store/globalStore.ts
+++ b/src/store/globalStore.ts
@@ -2192,6 +2192,7 @@ export const useGlobalStore = defineStore('GlobalStore', {
Categoria: [],
Editore: [],
pdf: false,
+ backgroundimage: '',
}
}
diff --git a/src/views/ecommerce/catalogo/catalogo.scss b/src/views/ecommerce/catalogo/catalogo.scss
index d7611005..da96e4a8 100755
--- a/src/views/ecommerce/catalogo/catalogo.scss
+++ b/src/views/ecommerce/catalogo/catalogo.scss
@@ -51,4 +51,13 @@ $heightBtn: 100%;
color: black;
text-align: center;
+}
+
+.fixed-width {
+ width: var(--width) !important; /* Usa una variabile CSS */
+}
+
+.break {
+ flex-basis: 100%;
+ height: 0;
}
\ No newline at end of file
diff --git a/src/views/ecommerce/catalogo/catalogo.ts b/src/views/ecommerce/catalogo/catalogo.ts
index 23f7d864..4773c5c2 100755
--- a/src/views/ecommerce/catalogo/catalogo.ts
+++ b/src/views/ecommerce/catalogo/catalogo.ts
@@ -1,4 +1,4 @@
-import { defineComponent, onMounted, ref, watch, computed, onBeforeUnmount, PropType } from 'vue'
+import { defineComponent, onMounted, ref, watch, computed, onBeforeUnmount, PropType, nextTick } from 'vue'
import { tools } from '@store/Modules/tools'
import { useUserStore } from '@store/UserStore'
import { useRouter } from 'vue-router'
@@ -72,6 +72,7 @@ export default defineComponent({
const mycolumns = ref([])
const tabvisu = ref('categorie')
+ const tabcatalogo = ref('visu')
const searchList = ref([] as ISearchList[])
@@ -266,7 +267,7 @@ export default defineComponent({
});
}
- console.log('filter.value.sort', filter.value.sort)
+ // console.log('filter.value.sort', filter.value.sort)
// sort using filter.value.sort :
if (filter.value.sort === costanti.SORT_PUBDATE) {
@@ -427,6 +428,8 @@ export default defineComponent({
}
const generatePDF = async () => {
+ await nextTick()
+
$q.loading.show({
message: 'Caricamento immagini e generazione PDF in corso...'
})
@@ -435,14 +438,26 @@ export default defineComponent({
const element = document.getElementById('pdf-content')
const opt = {
- margin: 1,
- filename: 'catalogo_libri.pdf',
- image: { type: 'jpeg', quality: 0.98 },
- html2canvas: { scale: 2, useCORS: true },
- jsPDF: { unit: 'in', format: 'a4', orientation: 'portrait' }
+ margin: [0.1, 0.1, 0.1, 0.1],
+ filename: 'catalogo_completo.pdf',
+ image: {
+ type: 'jpeg',
+ quality: 0.98
+ },
+ html2canvas: {
+ scale: 2,
+ useCORS: true,
+ letterRendering: true,
+ },
+ jsPDF: {
+ unit: 'in',
+ format: 'a4',
+ orientation: 'portrait',
+ compress: true
+ },
}
- await html2pdf().from(element).set(opt).save()
+ await html2pdf().set(opt).from(element).save()
$q.loading.hide()
$q.notify({
@@ -461,6 +476,59 @@ export default defineComponent({
}
}
+ function getWidthPerc(): string {
+
+ let mynum = props.optcatalogo.numschede_perRiga! + 0
+
+ return (100 / mynum) + '%'
+ }
+
+ function getCardStyle(index: any) {
+ return {
+ 'place-content': 'center',
+ 'flex': `0 1 ${props.optcatalogo.widthscheda}`,
+ 'width': getWidthPerc(), // per N elementi per riga
+ // 'margin-bottom': props.optcatalogo.margine_pagina, // spazio tra le righe
+ }
+ }
+
+ function groupedPages() {
+ const schedePerRiga = props.optcatalogo.numschede_perRiga || 1
+ const schedePerCol = props.optcatalogo.numschede_perCol || 1
+ const schedePerPagina = schedePerRiga * schedePerCol
+
+ const pages = []
+
+ // Iterate attraverso l'array prodotti con step = schedePerPagina
+ for (let pageStart = 0; pageStart < arrProducts.value.length; pageStart += schedePerPagina) {
+ const page = []
+
+ // Crea le righe per questa pagina
+ for (let rowStart = 0; rowStart < schedePerCol; rowStart++) {
+ const row = []
+
+ // Riempi ogni riga con il numero corretto di prodotti
+ for (let col = 0; col < schedePerRiga; col++) {
+ const productIndex = pageStart + (rowStart * schedePerRiga) + col
+ if (productIndex < arrProducts.value.length) {
+ row.push(arrProducts.value[productIndex])
+ } else {
+ // Opzionale: riempi con null se non ci sono abbastanza prodotti
+ row.push(null)
+ }
+ }
+
+ page.push(row)
+ }
+
+ pages.push(page)
+ }
+
+ return pages
+
+ }
+
+
onMounted(mounted)
return {
@@ -498,6 +566,10 @@ export default defineComponent({
getSearchText,
generatePDF,
pdfContent,
+ tabcatalogo,
+ getCardStyle,
+ getWidthPerc,
+ groupedPages,
}
}
})
diff --git a/src/views/ecommerce/catalogo/catalogo.vue b/src/views/ecommerce/catalogo/catalogo.vue
index c5f7307f..a99ab73c 100755
--- a/src/views/ecommerce/catalogo/catalogo.vue
+++ b/src/views/ecommerce/catalogo/catalogo.vue
@@ -1,38 +1,66 @@
-
-
-
-
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
-
-
- {{ reccat.label }}
-
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
- {{
- t('ecomm.prodotti_trovati', {
- qta: arrProducts.length,
- qtatot: productStore.getNumProdTot(),
- })
- }}
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
+ {{
+ t('ecomm.prodotti_trovati', {
+ qta: arrProducts.length,
+ qtatot: productStore.getNumProdTot(),
+ })
+ }}
+
+
+
+
+
+
-
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+ Sfondo:
+ {{
+ costanti.DIR_UPLOAD +
+ costanti.DIR_CATALOGO +
+ optcatalogo.backgroundimage
+ }}
+
+
+
+
+
+ Sfondo Stampa:
+ {{
+ costanti.DIR_UPLOAD +
+ costanti.DIR_CATALOGO +
+ optcatalogo.backgroundimage_printable
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/yarn.lock b/yarn.lock
index 226a2241..4e7b3181 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4843,7 +4843,7 @@ chart.js@^4.4.4:
dependencies:
"@kurkle/color" "^0.3.0"
-chokidar@3.6.0, chokidar@^3.4.2, chokidar@^3.5.2, chokidar@^3.5.3:
+chokidar@3.6.0, chokidar@^3.4.2, chokidar@^3.5.3:
version "3.6.0"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
@@ -5676,7 +5676,7 @@ debug@2.6.9:
dependencies:
ms "2.0.0"
-debug@4, debug@^4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.6, debug@~4.3.1, debug@~4.3.2, debug@~4.3.4:
+debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.6, debug@~4.3.1, debug@~4.3.2, debug@~4.3.4:
version "4.3.7"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
@@ -7580,7 +7580,7 @@ html-webpack-plugin@5.6.0, html-webpack-plugin@^5.6.0:
pretty-error "^4.0.0"
tapable "^2.0.0"
-html2canvas@^1.0.0, html2canvas@^1.0.0-rc.5:
+html2canvas@^1.0.0, html2canvas@^1.0.0-rc.5, html2canvas@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/html2canvas/-/html2canvas-1.4.1.tgz#7cef1888311b5011d507794a066041b14669a543"
integrity sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==
@@ -7782,11 +7782,6 @@ ieee754@^1.1.13:
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-ignore-by-default@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
- integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==
-
ignore-walk@^6.0.4:
version "6.0.5"
resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd"
@@ -8741,11 +8736,6 @@ js-yaml@~3.7.0:
argparse "^1.0.7"
esprima "^2.6.0"
-jsbarcode@^3.5.8:
- version "3.11.6"
- resolved "https://registry.yarnpkg.com/jsbarcode/-/jsbarcode-3.11.6.tgz#96e8fbc3395476e162982a6064b98a09b5ea02c0"
- integrity sha512-G5TKGyKY1zJo0ZQKFM1IIMfy0nF2rs92BLlCz+cU4/TazIc4ZH+X1GYeDRt7TKjrYqmPfTjwTBkU/QnQlsYiuA==
-
jsbn@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040"
@@ -8844,7 +8834,7 @@ jsonpointer@^5.0.0:
resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559"
integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==
-jspdf@^2.3.1:
+jspdf@^2.3.1, jspdf@^2.5.2:
version "2.5.2"
resolved "https://registry.yarnpkg.com/jspdf/-/jspdf-2.5.2.tgz#3c35bb1063ee3ad9428e6353852b0d685d1f923a"
integrity sha512-myeX9c+p7znDWPk0eTrujCzNjT+CXdXyk7YmJq5nD5V7uLLKmSXnlQ/Jn/kuo3X09Op70Apm0rQSnFWyGK8uEQ==
@@ -9959,22 +9949,6 @@ node-sass@^9.0.0:
stdout-stream "^1.4.0"
"true-case-path" "^2.2.1"
-nodemon@^3.1.7:
- version "3.1.7"
- resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-3.1.7.tgz#07cb1f455f8bece6a499e0d72b5e029485521a54"
- integrity sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==
- dependencies:
- chokidar "^3.5.2"
- debug "^4"
- ignore-by-default "^1.0.1"
- minimatch "^3.1.2"
- pstree.remy "^1.1.8"
- semver "^7.5.3"
- simple-update-notifier "^2.0.0"
- supports-color "^5.5.0"
- touch "^3.1.0"
- undefsafe "^2.0.5"
-
nopt@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
@@ -11384,11 +11358,6 @@ pseudomap@^1.0.2:
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==
-pstree.remy@^1.1.8:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a"
- integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==
-
public-encrypt@^4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
@@ -12289,13 +12258,6 @@ sigstore@^2.2.0:
"@sigstore/tuf" "^2.3.4"
"@sigstore/verify" "^1.2.1"
-simple-update-notifier@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb"
- integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==
- dependencies:
- semver "^7.5.3"
-
sirv@^2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0"
@@ -12836,7 +12798,7 @@ supports-color@^3.2.3:
dependencies:
has-flag "^1.0.0"
-supports-color@^5.3.0, supports-color@^5.5.0:
+supports-color@^5.3.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
@@ -13063,11 +13025,6 @@ totalist@^3.0.0:
resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8"
integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==
-touch@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.1.tgz#097a23d7b161476435e5c1344a95c0f75b4a5694"
- integrity sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==
-
tr46@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
@@ -13298,11 +13255,6 @@ unbox-primitive@^1.0.2:
has-symbols "^1.0.3"
which-boxed-primitive "^1.0.2"
-undefsafe@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c"
- integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==
-
undici-types@~6.19.2:
version "6.19.8"
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
@@ -13521,13 +13473,6 @@ vendors@^1.0.0:
resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e"
integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==
-vue-barcode@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/vue-barcode/-/vue-barcode-1.3.0.tgz#c1a4fede73b2d45cdd154a176d6fd0e20fb32df0"
- integrity sha512-DxQ0hxes/dP6GajsJumpW6jV14VwlnTwStZbtE6G0wkewuJVDoDOdxUr5seGuxsMT9fJ0aty4X47Z5TG0M/gxg==
- dependencies:
- jsbarcode "^3.5.8"
-
vue-class-component@^6.0.0, vue-class-component@^6.2.0:
version "6.3.2"
resolved "https://registry.yarnpkg.com/vue-class-component/-/vue-class-component-6.3.2.tgz#e6037e84d1df2af3bde4f455e50ca1b9eec02be6"