- Uscita PRIMA VERSIONE PiuCheBuono.app

This commit is contained in:
Surya Paolo
2023-12-30 21:34:09 +01:00
parent 632d05bbfb
commit a32ba4ec7a
16 changed files with 341 additions and 201 deletions

View File

@@ -337,21 +337,28 @@ export default defineComponent({
return importNoSpazi(cmd, testo);
}
function addfield(col: number, field: string, rec: any, conv_euro: boolean, isnumero?: boolean, strinput?: string, primo?: boolean) {
function addfield(col: number, field: string, rec: any, opt: any) {
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 += ', '
try {
let valstr = opt.strinput ? opt.strinput : rec[col]
risultato += '"' + field + '":"' + valstr + '"'
return risultato;
if (opt.isnumero) {
if (valstr === '')
valstr = '0';
valstr = valstr.replace(',', '.');
}
if (opt.iseuro) {
valstr = tools.convertPriceEurToValue(valstr)
}
valstr = tools.removeescape(tools.addslashes(valstr))
if (!opt.primo)
risultato += ', '
risultato += '"' + field + '":"' + valstr + '"'
return risultato;
} catch (e) {
console.error('err', e);
}
}
const myarr = tools.CSVToArray(testo, delim)
@@ -395,29 +402,32 @@ export default defineComponent({
if (!primo) {
strris += ', '
}
strris += '{ '
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++;
strris += addfield(col, 'idapp', rec, { strinput: tools.appid(), primo: true });
strris += addfield(col, 'code', rec, {}); col++;
strris += addfield(col, 'name', rec, {}); col++;
strris += addfield(col, 'price', rec, { iseuro: true }); col++;
strris += addfield(col, 'stockQty', rec, { isnumero: 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, false, true); col++;
strris += addfield(col, 'minStepQty', rec, false, 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 += addfield(col, 'bookableQty', rec, false, true); col++;
strris += addfield(col, 'sconto1', rec, false, true); col++;
strris += addfield(col, 'sconto2', rec, false, true); col++;
strris += addfield(col, 'gas_name', rec, false, true); col++;
strris += addfield(col, 'weight', rec, { isnumero: true }); col++;
strris += addfield(col, 'unit', rec, {}); col++;
strris += addfield(col, 'link', rec, {}); col++;
strris += addfield(col, 'perc_iva', rec, {}); col++;
strris += addfield(col, 'price_acquistato', rec, { isnumero: true }); col++;
strris += addfield(col, 'minBuyQty', rec, { isnumero: true }); col++;
strris += addfield(col, 'minStepQty', rec, { isnumero: true }); col++;
strris += addfield(col, 'cat_name', rec,{}); col++;
strris += addfield(col, 'producer_name', rec, {}); col++;
strris += addfield(col, 'provider_name', rec, {}); col++;
strris += addfield(col, 'magazzino_name', rec, {}); col++;
strris += addfield(col, 'qtyToReachForGas', rec, { isnumero: true }); col++;
strris += addfield(col, 'maxbookableGASQty', rec, { isnumero: true }); col++;
strris += addfield(col, 'sconto1', rec, {}); col++;
strris += addfield(col, 'sconto2', rec, {}); col++;
strris += addfield(col, 'gas_name', rec, {}); col++;
strris += addfield(col, 'note', rec, {}); col++;
strris += '} '
} else if (cmd === shared_consts.Cmd.CITIES_SERVER) {
@@ -450,7 +460,7 @@ export default defineComponent({
return risultato
}
function loadTextFromFile(ev: any) {
console.log('ev', ev)
const file = ev.target.files[0]