diff --git a/index.html b/index.html index b17007e..b7c6ac1 100644 --- a/index.html +++ b/index.html @@ -90,10 +90,12 @@ tr.warn td{background:#FFFDF5}tr.late td{background:#FFF5F5} +
+'+br[e.b]+' | '+sec[e.sec]+' | Срок: '+e.due+' | '+st[e.s]+'
';reg.forEach(function(r,ri){var d=getMD(e.id,ri,-1);for(var i=f;i<=t;i++){var m=ms[i];if(d[m]&&d[m].report){h+=''+esc(d[m].report)+'
'+br[e.b]+' | '+sec[e.sec]+' | Срок: '+e.due+' | '+st[e.s]+'
';reg.forEach(function(ri){var d=getMD(e.id,ri,-1);for(var i=f;i<=t;i++){var m=ms[i];if(d[m]&&(d[m].report||(d[m].files&&d[m].files.length))){h+=''+esc(d[m].report)+'
';if(d[m].qty)h+='Количество: '+d[m].qty+'
';if(d[m].files&&d[m].files.length)h+='📎 Файлы: '+d[m].files.map(function(f2){return f2.data?'📄 '+esc(f2.name)+' ('+(f2.size/1024).toFixed(0)+' КБ)':'📄 '+esc(f2.name)}).join("; ")+'
';h+=''+esc(sd[m].report)+'
';if(sd[m].qty)h+='Количество: '+sd[m].qty+'
';if(sd[m].files&&sd[m].files.length)h+='📎 Файлы: '+sd[m].files.map(function(f2){return f2.data?'📄 '+esc(f2.name)+' ('+(f2.size/1024).toFixed(0)+' КБ)':'📄 '+esc(f2.name)}).join("; ")+'
';h+='Автоматический анализ Плана мероприятий на 2026 год
План выполнен на '+dp+'% ('+done.length+' из '+all.length+').
';if(late.length)h+='⚠️ Просрочено: '+late.length+'
';if(warn.length)h+='🟡 На контроле: '+warn.length+'
';h+='Просрочено ('+late.length+'):
';late.slice(0,5).forEach(function(e){h+='... и ещё '+(late.length-5)+'
'}if(near.length){h+='Близкие сроки ('+near.length+'):
';near.slice(0,5).forEach(function(n){h+='... и ещё '+(near.length-5)+'
'}h+='