fix: синтаксис script.js (vfCell, filtered, unitBanner)
This commit is contained in:
parent
a9b5dae478
commit
13c085b6b6
13
script.js
13
script.js
@ -248,7 +248,7 @@ function viewCheck() {
|
||||
}
|
||||
function kpi(label, value, hint) { return '<div class="kt-ai-kpi"><span class="label">' + label + '</span><span class="value">' + value + '</span><span class="hint">' + hint + '</span></div>'; }
|
||||
function unitBanner() {
|
||||
var fixed = S.unitFixed.length === 1;
|
||||
var fixed = S.unitFixed.indexOf(1) !== -1;
|
||||
return fixed
|
||||
? '<div class="kt-ai-banner" data-tone="ok" style="margin-top:var(--kt-ai-space-5)">Единицы ООО Б исправлены: выручка переведена из тысяч в миллионы тенге.</div>'
|
||||
: '<div class="kt-ai-banner" data-tone="risk" style="margin-top:var(--kt-ai-space-5)"><div><b>Расхождение единиц: ООО Б.</b> В файле выручка в тысячах тенге, в шаблоне — в миллионах. Клик по ячейке выручки — исправить вручную.</div></div>';
|
||||
@ -259,6 +259,7 @@ function totalRow() {
|
||||
}
|
||||
function renderSumTable() {
|
||||
var box = $("sumTable"); if (!box) return;
|
||||
var filtered = CO.filter(function (c, i) { return chk.company === "all" || chk.company === String(i); });
|
||||
var rows = CO.map(function (c, i) {
|
||||
var show = chk.company === "all" || chk.company === String(i);
|
||||
if (!show) return "";
|
||||
@ -273,12 +274,11 @@ function renderSumTable() {
|
||||
var vfCell = c.name === "ООО Б"
|
||||
? '<td class="num cell-num ' + (unitFix ? "cell-unit-fixed" : "cell-unit-w") + '" data-unit="1">' + fmt(c.vp) + ' / ' + fmt(c.vf) + ' <span class="' + (dR >= 5 ? "delta-neg" : "delta-pos") + '">(' + pct(dR) + '%)</span> ' + (unitFix ? '<span class="kt-ai-chip" data-tone="green">исправлено</span>' : '<span class="kt-ai-chip" data-tone="red">×1 000</span>') + '</td>'
|
||||
: cell(c.vp, c.vf, dR);
|
||||
return '<tr data-clickable="true" data-oi="' + i + '"><td><b style="font-weight:var(--kt-ai-weight-medium)">' + esc(c.name) + '</b></td>' + vf +
|
||||
return '<tr data-clickable="true" data-oi="' + i + '"><td><b style="font-weight:var(--kt-ai-weight-medium)">' + esc(c.name) + '</b></td>' + vfCell +
|
||||
cell(c.ep, c.ef, dE) + cell(c.cap, c.caf, dC) + cell(c.dp, c.df, dD) + cell(c.cp, c.cf, dK) +
|
||||
'<td class="num">' + fmt(c.hp) + ' / ' + fmt(c.hf) + '</td></tr>';
|
||||
}).join("");
|
||||
var filtered = CO.filter(function (c, i) { return chk.company === "all" || chk.company === String(i));
|
||||
var totalN = chk.company === "all" ? CO.length : 1;
|
||||
var totalN = filtered.length;
|
||||
var tsum = filtered.map(function (c) {
|
||||
return { vp: c.vp, vf: c.vf, ep: c.ep, ef: c.ef, cap: c.cap, caf: c.caf, dp: c.dp, df: c.df, cp: c.cp, cf: c.cf, hp: c.hp, hf: c.hf };
|
||||
}).reduce(function (a, b) { for (var k in a) a[k] += b[k]; return a; }, { vp: 0, vf: 0, ep: 0, ef: 0, cap: 0, caf: 0, dp: 0, df: 0, cp: 0, cf: 0, hp: 0, hf: 0 });
|
||||
@ -379,7 +379,10 @@ function viewResult() {
|
||||
'</div></div>' +
|
||||
'</div>';
|
||||
}
|
||||
function analysisTextShort(c) { return c.analysis; }
|
||||
function analysisTextShort(c) {
|
||||
var t = c.analysis;
|
||||
return t.length > 200 ? t.slice(0, 197).replace(/\s+\S*$/, "") + "…" : t;
|
||||
}
|
||||
|
||||
/* ================= действия ================= */
|
||||
function setUnitFix(i, fixed) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user