- Aggiornamento template mail (tramite i campi in HTML)

- Aggiornato Carrello
This commit is contained in:
Surya Paolo
2023-12-28 00:50:42 +01:00
parent 6be8ccc906
commit d90b46c206
17 changed files with 354 additions and 237 deletions

View File

@@ -10,6 +10,7 @@ import { useGlobalStore } from '@store/globalStore'
import { useQuasar } from 'quasar'
import { IParamsQuery } from 'model'
import { toolsext } from '@store/Modules/toolsext'
import { StringDecoder } from 'string_decoder'
export default defineComponent({
name: 'Sendpushnotif',
@@ -335,6 +336,23 @@ export default defineComponent({
return importNoSpazi(cmd, testo);
}
function addfield(col: number, field: string, rec: any, conv_euro: boolean, isnumero?: boolean, strinput?: string, primo?: boolean) {
let risultato = ''
let valstr = strinput ? strinput : rec[col]
if (isnumero) {
valstr = valstr.replace(',', '.');
}
if (conv_euro) {
valstr = tools.convertPriceEurToValue(valstr)
}
valstr = tools.removeescape(tools.addslashes(valstr))
if (!primo)
risultato += ', '
risultato += '"' + field + '":"' + valstr + '"'
return risultato;
}
const myarr = tools.CSVToArray(testo, delim)
let strris = ''
@@ -373,22 +391,27 @@ export default defineComponent({
} else if (cmd === shared_consts.Cmd.PRODUCTS) {
if (!primo){
strris += ', '
if (!primo) {
strris += ', '
}
strris += '{ '
strris += ' "idapp":"' + tools.appid() + '"'
strris += ', "code":"' + tools.removeescape(tools.addslashes(rec[0])) + '"'
strris += ', "name":"' + tools.removeescape(tools.addslashes(rec[1])) + '"'
strris += ', "price":"' + tools.removeescape(tools.addslashes(tools.convertPriceEurToValue(rec[2]))) + '"'
strris += ', "stockQty":"' + tools.removeescape(tools.addslashes(rec[3])) + '"'
strris += ', "link":"' + tools.removeescape(tools.addslashes(rec[4])) + '"'
strris += ', "perc_iva":"' + tools.removeescape(tools.addslashes(rec[5])) + '"'
strris += ', "price_acquistato":"' + tools.removeescape(tools.addslashes(tools.convertPriceEurToValue(rec[6]))) + '"'
strris += ', "cat_name":"' + tools.removeescape(tools.addslashes(rec[7])) + '"'
strris += ', "producer_name":"' + tools.removeescape(tools.addslashes(rec[8])) + '"'
strris += ', "provider_name":"' + tools.removeescape(tools.addslashes(rec[9])) + '"'
strris += ', "magazzino_name":"' + tools.removeescape(tools.addslashes(rec[10])) + '"'
let col = 0;
strris += addfield(col, 'idapp', rec, false, false, tools.appid(), true);
strris += addfield(col, 'code', rec, false); col++;
strris += addfield(col, 'name', rec, false); col++;
strris += addfield(col, 'price', rec, true); col++;
strris += addfield(col, 'stockQty', rec, true); col++;
col++;
strris += addfield(col, 'weight', rec, false, true); col++;
strris += addfield(col, 'unit', rec, false); col++;
strris += addfield(col, 'link', rec, false); col++;
strris += addfield(col, 'perc_iva', rec, false); col++;
strris += addfield(col, 'price_acquistato', rec, true); col++;
strris += addfield(col, 'minBuyQty', rec, true); col++;
strris += addfield(col, 'cat_name', rec, false); col++;
strris += addfield(col, 'producer_name', rec, false); col++;
strris += addfield(col, 'provider_name', rec, false); col++;
strris += addfield(col, 'magazzino_name', rec, false); col++;
strris += '} '
} else if (cmd === shared_consts.Cmd.CITIES_SERVER) {