var groupId = groupsByRef[ref][j];
var group = groups[groupId];
tabs.push('<a nohref data-tab="group_' + groupId + '" title="' + escapeHtml(group.label) + '">' + group.label + '</a>');
- w += wescoSalesTab('group_' + groupId, group.references.join(','));
+ w += wescoSalesTab('group_' + groupId, group.references.join(','), undefined, group.longlabel);
}
}
}
// Close tab
-
var nbtabs = tabs.length;
tabs.push('<a href="#" class="close"></a>');
w = '<div class="tabs">' + tabs.join('') + '</div>' + w;
var activeCountry = $("#wescosalesselect").val();
- var first = true;
var wtitle = '';
var wrefs = [];
var unique = refs.length === 1;
if (r.ref === undefined) {
return;
}
- if (first) {
- first = false;
- wtitle = r.title;
- }
var rref = r.ref;
if (rref.length === 9) {
}
});
- if (titleref !== undefined) {
+ if (isRef(titleref)) {
var r = getWescoRef(titleref);
wtitle = r.title;
+ } else {
+ wtitle = titleref;
}
var w = '<div data-tab="' + id + '">';
w += '<h3>' + wrefs.join(', ') + '</h3>';
w += '<hr />';
-
w += '<table>';
w += '<tr><th></th><th>Qté</th>';
var colspan = 2;
var format = new Intl.NumberFormat('fr-FR');
$.each(wlines, function (date, line) {
- console.log(line.ca);
var ca = unique && line.ca.toString().match(/[^0-9, .]/) ? line.ca : format.format(wescoParseNumber(line.ca));
var qte = unique && line.qte.toString().match(/[^0-9, .]/) ? line.qte : format.format(wescoParseNumber(line.qte));
w += '<tr>';
}
var groupId = linenum;
var label = (line[1] === null || line[1] === '' || line[1] === undefined) ? line[0] : line[1];
- var group = {label: label};
+ var group = {label: label, longlabel: line[0]};
var references = [];
for (var gi = 2; gi <= line.length; gi++) {
var v = line[gi];
});
}
+function isRef(ref) {
+ var ref = ref.toString().replace(/\s*/g, '');
+ return ref.match(/^\d{1,5}$/);
+}
+
function normalizeRef(oref) {
if (normalizeRefCache[oref] == null) {
ref = oref.toString().replace(/\s*/g, '');