mirror of
https://github.com/wasrusgen/wasrusgen1-crm.git
synced 2026-06-03 17:44:46 +00:00
fix: director KPI cards - replace broken template literals with string concat
This commit is contained in:
parent
b5a1c43af2
commit
9e9c3c8369
@ -375,19 +375,18 @@ function screenHome() {
|
|||||||
{val:'11/12', lbl:'Замеров в срок', warn:false, icon:'<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 6H3"/><path d="M10 12H3"/><path d="M10 18H3"/><polyline points="15 13 18 16 22 10"/></svg>'},
|
{val:'11/12', lbl:'Замеров в срок', warn:false, icon:'<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 6H3"/><path d="M10 12H3"/><path d="M10 18H3"/><polyline points="15 13 18 16 22 10"/></svg>'},
|
||||||
{val:'1', lbl:'Нарушений', warn:true, icon:'<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg>'},
|
{val:'1', lbl:'Нарушений', warn:true, icon:'<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg>'},
|
||||||
{val:'3', lbl:'Доп. заказов', green:true, icon:'<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg>'},
|
{val:'3', lbl:'Доп. заказов', green:true, icon:'<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg>'},
|
||||||
].map((k, i, arr) => {
|
].map(function(k,i,arr){
|
||||||
const isLast = i===arr.length-1 && arr.length%2!==0;
|
var col=k.warn?'var(--danger)':k.green?'#16A34A':'var(--accent)';
|
||||||
const valColor = k.warn?'var(--danger)':k.green?'#16A34A':'var(--accent)';
|
var brd=k.warn?';border-left:3px solid var(--danger)':k.green?';border-left:3px solid #16A34A':'';
|
||||||
const iconColor = k.warn?'var(--danger)':k.green?'#16A34A':'var(--accent)';
|
var isLast=i===arr.length-1&&arr.length%2!==0;
|
||||||
const border = k.warn?';border-left:3px solid var(--danger)':k.green?';border-left:3px solid #16A34A':'';
|
var svg=k.icon.replace('stroke="currentColor"','stroke="'+col+'"');
|
||||||
const iconHtml = k.icon.replace('stroke="currentColor"', \`stroke="\${iconColor}"\`);
|
var fs=k.val.length>5?'14':'20';
|
||||||
return \`<div class="card" style="margin-bottom:0;padding:12px 14px\${isLast?';grid-column:1/-1':''}${border}">
|
return '<div class="card" style="margin-bottom:0;padding:12px 14px'+(isLast?';grid-column:1/-1':'')+brd+'">'
|
||||||
<div style="display:flex;align-items:center;gap:8px;margin-bottom:5px">
|
+'<div style="display:flex;align-items:center;gap:8px;margin-bottom:5px">'+svg
|
||||||
\${iconHtml}
|
+'<div style="font-size:'+fs+'px;font-weight:900;color:'+col+';line-height:1">'+k.val+'</div>'
|
||||||
<div style="font-size:\${k.val.length>5?'15':'20'}px;font-weight:900;color:\${valColor};line-height:1">\${k.val}</div>
|
+'</div>'
|
||||||
</div>
|
+'<div style="font-size:11px;color:var(--muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis">'+k.lbl+'</div>'
|
||||||
<div style="font-size:11px;color:var(--muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis">\${k.lbl}</div>
|
+'</div>';
|
||||||
</div>\`;
|
|
||||||
}).join('')}
|
}).join('')}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user