QUIK, Криптография, НРД — сводка «что настроено и как» сверху, формы — под «Перенастроить»

- QUIK: подключение к модулю (сервер, база, логин, проверено), как bj работает с QUIK (и отклонения из расширенных), торговый счёт, поручения из терминала, справочник получателей; формы и проверка МНП — под «Перенастроить».
- Криптография: «Подпись работает / ключ скоро закончится / ключ не подключён» с кнопкой установки; ключ организации (срок, заменить), СКЗИ, bj-crypto, сертификаты НРД в справочнике шлюза; остальное — под «Перенастроить» (без повтора плашки «ключ не подключён»).
- НРД: организация, реквизиты, кто отвечает на переводы, шлюз (версия, активный контур, канал, ключ) и папки по сети — из тех же запросов, что блок шлюза (события bj-igate-status / bj-igate-share, без лишних обращений к root-обработчику); формы — под «Перенастроить».
- «Перенастроить» раскрыто само, если что-то не настроено.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
zuevav
2026-10-07 11:23:55 +03:00
parent 7c78e9ae0b
commit bbeb59e3bc
3 changed files with 87 additions and 9 deletions
@@ -105,8 +105,14 @@
{{/* ============ QUIK МНП ============ */}}
<section class="settings-section" id="sec-quik">
<h1>QUIK — Модуль неторговых поручений</h1>
{{template "quikStatus" .}}
<div class="card">
<details class="adv-box" {{if not (and .Settings.Quik.Server .Settings.Quik.Verified)}}open{{end}}>
<summary><span class="sum-h">Перенастроить</span><span class="muted">подключение к модулю, как bj работает с QUIK, поручения из терминала, расширенные настройки, проверка модуля</span></summary>
{{template "quikSection" .}}
{{if .Settings.Quik.Server}}{{template "mnpCheck" .}}{{end}}
</details>
</div>
</section>
{{end}}{{/* /AdvancedUnlocked — конец перспективных модулей Fancy/QUIK */}}
@@ -242,7 +248,11 @@
{{/* ============ КРИПТОГРАФИЯ ============ */}}
<section class="settings-section" id="sec-crypto">
<h1>Криптография</h1>
{{template "verline" (.Versions.Get "crypto-service.jar")}}{{template "verline" (.Versions.Get "validata")}}{{template "verline" (.Versions.Get "java")}}
{{template "cryptoStatus" .}}
<div class="card">
<details class="adv-box" {{if not (and cryptoReady orgKeyCert)}}open{{end}}>
<summary><span class="sum-h">Перенастроить</span><span class="muted">ключ организации, проверка СКЗИ, сертификаты НРД в справочнике шлюза, версии</span></summary>
<div style="margin-top:16px">{{template "verline" (.Versions.Get "crypto-service.jar")}}{{template "verline" (.Versions.Get "validata")}}{{template "verline" (.Versions.Get "java")}}</div>
{{$kc := orgKeyCert}}
{{if and cryptoReady $kc}}
@@ -253,12 +263,6 @@
<a href="/admin/setup/keywizard" class="btn btn-ok" style="margin-top:6px;display:inline-block">Установить новый ключ →</a>
{{else}}<p class="muted" style="font-size:13px;margin:6px 0 0">Перевыпустили ключ (новый сертификат) или нужен ключ другого контура — <a href="/admin/setup/keywizard">заменить ключ</a>: bj поможет подключить флешку или записать новый ключ из архива.</p>{{end}}
</div>
{{else}}
<div class="card callout" style="background:var(--accent-weak)">
<h2>Ключ организации не подключён</h2>
<p class="muted">Пошаговая установка: флешка с ключом или архив ключа от НРД с паролем → справочник сертификатов → проверка подписи → готово.</p>
<a href="/admin/setup/keywizard" class="btn btn-ok" style="margin-top:10px;display:inline-block">Установить ключ →</a>
</div>
{{end}}
<div class="card">
@@ -336,12 +340,18 @@
{{end}}
</div>
{{end}}
</details>
</div>
</section>
{{/* ============ НРД ============ */}}
<section class="settings-section" id="sec-nsd">
<h1>НРД</h1>
{{template "verline" (.Versions.Get "ish")}}
{{template "nsdStatus" .}}
<div class="card">
<details class="adv-box" {{if not (and .Settings.NSD.OrgINN .Settings.NSD.OrgCode .Settings.NSD.DeponentCode .Settings.NSD.AccountID .Settings.NSD.SectionID .Settings.NSD.IGWBaseURL)}}open{{end}}>
<summary><span class="sum-h">Перенастроить</span><span class="muted">организация, реквизиты в НРД, кто отвечает на переводы, шлюз и контуры, папки шлюза по сети</span></summary>
{{template "orgSection" .}}
{{template "nsdRequisites" .}}
{{template "m2mAutoCard" (withRet . "")}}
@@ -397,6 +407,8 @@
</script>
</details>
</div>
</details>
</div>
</section>
{{/* ============ ЛИЧНЫЙ КАБИНЕТ ============ */}}