From 6fa64cb392da6c1ba4694aac71c7a75d11fed3af Mon Sep 17 00:00:00 2001 From: Dauren777 Date: Fri, 5 Jun 2026 08:55:23 +0000 Subject: [PATCH] =?UTF-8?q?=D0=92=D0=BA=D0=BB=D0=B0=D0=B4=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=9D=D0=B0=D1=80=D1=83=D1=88=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BE?= =?UTF-8?q?=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D1=8F=D0=B5=D1=82=D1=81=D1=8F=20?= =?UTF-8?q?=D0=BF=D0=BE=D1=81=D0=BB=D0=B5=20=D1=81=D0=BE=D1=85=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B0=D1=83=D0=B4=D0=B8=D1=82?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app.html b/app.html index d7ed1f6..3705014 100644 --- a/app.html +++ b/app.html @@ -149,7 +149,11 @@ function rDB(){ },300); } -function rVL(){var c=document.getElementById("vlc");if(!c)return;var a=getA(),td=new Date().toISOString().split("T")[0],av=[];a.forEach(function(x){if(!x.violations)return;x.violations.forEach(function(v){var dd=v.date||"",dn=v.done&&v.done.trim();var st="pending";if(dn)st="done";else if(dd&&dd
"+av.length+"
Всего
"+av.filter(function(v){return v.st==="done"}).length+"
Устранено
"+av.filter(function(v){return v.st==="overdue"}).length+"
Просрочено
"+av.filter(function(v){return v.st==="pending"}).length+"
В работе
"+(av.length>0?""+av.map(function(v,i){var sc=v.st==="done"?"bs":v.st==="overdue"?"bd2":"bw";var sl=v.st==="done"?"Устранено":v.st==="overdue"?"Просрочено":"В работе";return""}).join("")+"
НесоответствиеАудитИсполнительМерыСрокСтатус
"+(i+1)+""+v.nc+""+v.ad+""+v.ex+""+(v.ms||"—")+""+(v.dt||"—")+""+sl+"
":"

Несоответствий не найдено

")} +function rVL(){var c=document.getElementById("vlc");if(!c)return;var a=getA(),td=new Date().toISOString().split("T")[0],av=[]; + a.forEach(function(x){ + if(x.violations&&x.violations.length>0){x.violations.forEach(function(v){var dd=v.date||"",dn=v.done&&v.done.trim();var st="pending";if(dn)st="done";else if(dd&&dd0&&x.categories){Object.values(x.categories).forEach(function(cat){if(cat.items)cat.items.forEach(function(it){av.push({nc:it.item+" ("+x.location+")",ex:x.observer,ms:"",rs:"",dt:"",dn:"",st:"info",ad:x.date,an:x.number||"—"})})})} + });c.innerHTML="
"+av.length+"
Всего
"+av.filter(function(v){return v.st==="done"}).length+"
Устранено
"+av.filter(function(v){return v.st==="overdue"}).length+"
Просрочено
"+av.filter(function(v){return v.st==="pending"}).length+"
В работе
"+(av.length>0?""+av.map(function(v,i){var sc=v.st==="done"?"bs":v.st==="overdue"?"bd2":"bw";var sl=v.st==="done"?"Устранено":v.st==="overdue"?"Просрочено":"В работе";return""}).join("")+"
НесоответствиеАудитИсполнительМерыСрокСтатус
"+(i+1)+""+v.nc+""+v.ad+""+v.ex+""+(v.ms||"—")+""+(v.dt||"—")+""+sl+"
":"

Несоответствий не найдено

")} function rHS(){var a=getA(),tb=document.getElementById("hbd");if(!tb)return;tb.innerHTML=a.length===0?"Нет записей":a.map(function(x){var ab=isA()?"✏️ ":"чтение";return""+(x.number||"—")+""+x.date+""+x.location+""+x.observer+""+(x.overallSafe?"Безопасно":"Нарушения")+""+(x.totalViolations||0)+""+ab+""}).join("")} @@ -162,6 +166,7 @@ function submitAudit(){ var audits=getA();if(editId){audits=audits.map(function(a){return a.id===editId?e:a});editId=null}else{audits.unshift(e)}saveA(audits);lastSubmitted=e; document.getElementById("sd").innerHTML="Бланк №"+(e.number||"—")+" | "+e.date+" | "+(e.overallSafe?"БЕЗОПАСНО":"НАРУШЕНИЙ: "+e.totalViolations);document.getElementById("fs").style.display="block";setTimeout(function(){document.getElementById("fs").style.display="none"},20000); resetF(); + rVL(); } function resetF(){