Files
myprojplanet_vite/src/views/admin/dbopmacro/dbopmacro.vue
2025-05-29 19:19:35 +02:00

173 lines
5.0 KiB
Vue
Executable File

<template>
<div>
<CTitleBanner title="Operazioni su DB MACRO:"></CTitleBanner>
<div
class="row justify-center q-gutter-sm q-list--bordered center_img"
style="max-width: 600px"
>
<q-btn
label="Migrazione del DB MSSQL su MongoDB (TUTTE)"
color="positive"
@click="EseguiFunz('MigrateMSSQLToMongoDb', { tutte: true })"
></q-btn>
<q-btn
label="Migrazione del DB MSSQL su MongoDB (Parte 1)"
color="positive"
@click="EseguiFunz('MigrateMSSQLToMongoDb', { parte1: true })"
></q-btn>
<q-btn
label="Migrazione del DB MSSQL su MongoDB (Parte 2)"
color="positive"
@click="EseguiFunz('MigrateMSSQLToMongoDb', { parte2: true })"
></q-btn>
<q-btn
label="Migrazione del DB MSSQL su MongoDB (Parte 3)"
color="positive"
@click="EseguiFunz('MigrateMSSQLToMongoDb', { parte3: true })"
></q-btn>
<q-btn
label="Migrazione del DB MSSQL su MongoDB (ALCUNE)"
color="positive"
@click="EseguiFunz('MigrateMSSQLToMongoDb')"
></q-btn>
<q-btn
label="Aggiorna Statistiche Fatturato e Vendite"
color="positive"
@click="EseguiFunz('UpdateStatFatturato')"
></q-btn>
<q-btn
label="Aggiorna Categorie (Elimina quelli vuoti)"
color="positive"
@click="EseguiFunz('UpdateCatDeleteEmpty')"
></q-btn>
<br /><br />
<q-btn
label="Riaggiorna TUTTI gli ARTICOLI da GM SERVER"
color="accent"
@click="EseguiFunz('updateAllBook', { usaDBGMLocale: false, caricatutti: true })"
></q-btn>
<q-btn
label="Riaggiorna TUTTI gli ARTICOLI da GM SERVER e Rimuovi Cancellati !"
color="negative"
@click="
EseguiFunz('updateAllBook', {
usaDBGMLocale: false,
caricatutti: true,
rimuovieventualiCancellati: true,
})
"
></q-btn>
<q-btn
label="Riaggiorna TUTTI gli ARTICOLI dal DB Locale Importato"
color="accent"
@click="EseguiFunz('updateAllBook', { usaDBGMLocale: true, caricatutti: true })"
></q-btn>
<q-btn
label="Statistiche Macro"
color="primary"
@click="EseguiFunz('StatMacro')"
></q-btn>
<q-btn
label="Cancella Prodotti non piu aggiornati da GM"
color="negative"
@click="EseguiFunz('removeProductInfoWithoutDateUpdatedFromGM')"
></q-btn>
<q-btn
label="Estrapola ed Aggiorna TUTTI i dati Mancanti da Amazon (Scraper)"
color="negative"
@click="EseguiFunz('ScraperMultipleDataAmazon')"
></q-btn>
<q-btn
label="Aggiorna TUTTI i dati Mancanti dal DB Memorizzato (Scraper)"
color="negative"
@click="EseguiFunz('ScraperMultipleDataDBStored')"
></q-btn>
<q-btn
label="Estrai TUTTI i Dati da Amazon (Scraper) - No Update"
color="primary"
@click="EseguiFunz('ScraperEstraiDatiAmazon-NoUpdate')"
></q-btn>
<q-btn
label="Esporta CSV Dati Mancanti (num.pagine, formato, DataPubbl.)"
color="primary"
@click="
EseguiFunz('ScraperGeneraCSV', { generateCSV: true, filename: 'dati_mancanti' })
"
></q-btn>
<q-btn
label="Rimuove Duplicati di ArrVariazioni !"
color="negative"
@click="EseguiFunz('removeDuplicateVariations')"
></q-btn>
<q-btn
label="Azzera flag 'Estratto' da Tutti i Products"
color="negative"
@click="EseguiFunz('ScraperAzzeraFlagProducts')"
></q-btn>
<q-btn
label="Azzera flag 'Estratto' da i Products con ERRORI"
color="primary"
@click="EseguiFunz('ScraperAzzeraFlagErrori')"
></q-btn>
<q-btn
label="Genera PDF Amici Animali"
color="primary"
@click="
EseguiFunz('GeneraPdfCatalogo', {
idCatalog: '605c72e2f9b1a019c1e4f4ac',
comprimi: true,
stampa: true,
path: 'upload/cataloghi/',
idtag_pdfcontent: 'tag-catalogo',
compressione: 'printer',
})
"
></q-btn>
<!--
<q-btn
label="getGM_Lista_Argomenti"
color="positive"
@click="getListaArg()"
></q-btn>
<q-btn
label="getGM_Tabella Collane"
color="positive"
@click="
getTabellaDaGM({
nameTable: 'T_Web_Collane',
numrec: 500,
outhtml: true,
})
"
></q-btn>
--></div>
<div class="results-container">
<h2 class="results-title">Risultati:</h2>
<div class="results-content">
{{ risultato }}
</div>
<h2
v-if="!!risultatoHTML"
class="results-title"
>
Risultati HTML:
</h2>
<div
v-if="!!risultatoHTML"
v-html="risultatoHTML"
></div>
</div>
<br />
<br />
<br />
</div>
</template>
<script lang="ts" src="./dbopmacro.ts"></script>
<style lang="scss" scoped>
@import './dbopmacro.scss';
</style>