From 4474190caeb738c8637480739af72982ae6cba70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Wed, 17 Jun 2026 07:14:17 +0400 Subject: [PATCH] =?UTF-8?q?=D0=BC=D1=81=20=D0=B2=D0=BC=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=BE=20=D1=81=D0=B5=D0=BA,=20=D0=B8=D0=B4=D0=B5=D0=BC=D0=BF?= =?UTF-8?q?=D0=BE=D1=82=D0=B5=D0=BD=D1=82=D0=BD=D0=BE=D1=81=D1=82=D1=8C=20?= =?UTF-8?q?(=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B0=20=D0=B1=D0=BB=D0=BE?= =?UTF-8?q?=D0=BA=D0=B8=D1=80=D1=83=D0=B5=D1=82=D1=81=D1=8F=20=D0=BF=D0=BE?= =?UTF-8?q?=D1=81=D0=BB=D0=B5=20=D1=83=D1=81=D0=BF=D0=B5=D1=85=D0=B0),=20v?= =?UTF-8?q?1.9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site/app.py | 6 +++--- site/templates/upload.html | 10 +++++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/site/app.py b/site/app.py index 5270a5b..a8961ff 100644 --- a/site/app.py +++ b/site/app.py @@ -221,7 +221,7 @@ class ContractsApp: "UPDATE documents SET parsed_text=%s, status='parsed' WHERE id=%s", (ztext, str(zdoc_id)), ) - zelapsed = round(time_mod.time() - zf_start, 1) + zelapsed = round(time_mod.time() - zf_start, 2) files_processed += 1 yield f"data: {json.dumps({'type': 'file_done', 'name': zname, 'time_s': zelapsed, 'elements': len(zelements)})}\n\n" except Exception as e: @@ -242,11 +242,11 @@ class ContractsApp: "UPDATE documents SET parsed_text=%s, status='parsed' WHERE id=%s", (text, str(s["doc_id"])), ) - elapsed = round(time_mod.time() - file_start, 1) + elapsed = round(time_mod.time() - file_start, 2) files_processed += 1 yield f"data: {json.dumps({'type': 'file_done', 'name': s['filename'], 'time_s': elapsed, 'elements': len(elements)})}\n\n" - total_time = round(time_mod.time() - start_time, 1) + total_time = round(time_mod.time() - start_time, 2) yield f"data: {json.dumps({'type': 'summary', 'total_time_s': total_time, 'total_bytes': total_bytes, 'files_processed': files_processed})}\n\n" return Response(generate(), mimetype="text/event-stream") diff --git a/site/templates/upload.html b/site/templates/upload.html index 90dba85..e701205 100644 --- a/site/templates/upload.html +++ b/site/templates/upload.html @@ -47,7 +47,7 @@
Nubes - Сверка договоров v1.8 + Сверка договоров v1.9
@@ -265,7 +265,7 @@ var now = Date.now(); document.querySelectorAll('.proc-timer').forEach(function(el) { var start = parseInt(el.dataset.start); - if (start) el.textContent = '⏳ ' + Math.round((now - start) / 1000) + 'с'; + if (start) el.textContent = '⏳ ' + ((now - start) / 1000).toFixed(1) + 'с'; }); }, 500); @@ -310,7 +310,11 @@ else if (d.type === 'summary') { clearInterval(timerInterval); es.close(); - resetBtn(); + + // Идемпотентность: больше нельзя запустить + parseBtn.disabled = true; + parseBtn.innerHTML = ' ✓ Готово'; + lucide.createIcons(); var summaryRow = document.createElement('tr'); summaryRow.className = 'summary-row';