Настройки: карточки по своим разделам, подтверждения у опасных действий

- НРД: «Шлюз НРД» (установка, контуры, папки) и «Регистрация участника» —
  над «Перенастроить», а не внутри; «Рабочее время» — из «Сервера» в «НРД»
- Zabbix — из «Диагностики» в «Оповещения»
- заголовок «Лицензия» — у своего раздела (стоял в конце «Экспорта QUIK»)
- подтверждения: режим «bj сам / Оператор», приём ИИС, «Обновить канал»
  (перезапуск шлюза), «Установить шлюз заново»

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
fontvielle
2026-10-21 23:54:35 +03:00
parent 90aacf9ef4
commit 317bf85778
4 changed files with 48 additions and 36 deletions
+11 -2
View File
@@ -51,7 +51,9 @@
<script>(function(){
var fi=document.getElementById("accept-iis-form"), si=document.getElementById("accept-iis-st");
if(fi&&window.fetch){
fi.addEventListener("change", function(){
fi.addEventListener("change", function(e){
var cb=fi.querySelector("input[name=enabled]");
if(cb && !confirm(cb.checked ? "Принимать входящие переводы на ИИС? Перевод на ИИС принимается только целиком." : "Перестать принимать переводы на ИИС? Такие переводы bj будет отклонять.")){ cb.checked=!cb.checked; return; }
fetch(fi.action,{method:"POST",body:new URLSearchParams(new FormData(fi)),headers:{"Content-Type":"application/x-www-form-urlencoded","X-BJ-Ajax":"1"},cache:"no-store"})
.then(function(r){ return r.text().then(function(t){ si.textContent=(r.ok?"\u2713 ":"\u2717 ")+t; }); })
.catch(function(){ si.textContent="\u2717 Не сохранилось — обновите страницу."; });
@@ -61,7 +63,14 @@
})();</script>
<script>(function(){
var f=document.getElementById('m2m-auto-form'), st=document.getElementById('m2m-auto-st'); if(!f||!window.fetch) return;
f.addEventListener('change', function(){
var was=(f.querySelector('input[name=mode]:checked')||{}).value;
f.addEventListener('change', function(e){
var v=(f.querySelector('input[name=mode]:checked')||{}).value;
if(v!==was && !confirm(v==='manual'
? 'Перейти в режим «Оператор»? bj перестанет сам отвечать на входящие переводы и подавать поручения — каждый перевод нужно будет обработать вручную в срок, иначе НРД отклонит его.'
: 'Включить режим «bj сам»? bj начнёт сам отвечать на входящие переводы по сверке с DEPO и подавать поручения (переводы, пришедшие не раньше чем за сутки).')){
var r=f.querySelector('input[name=mode][value="'+was+'"]'); if(r) r.checked=true; return; }
was=v;
fetch(f.action,{method:'POST',body:new URLSearchParams(new FormData(f)),headers:{'Content-Type':'application/x-www-form-urlencoded','X-BJ-Ajax':'1'},cache:'no-store'})
.then(function(r){ return r.text().then(function(t){ st.textContent=(r.ok?'✓ ':'✗ ')+t; }); })
.catch(function(){ st.textContent='✗ Не сохранилось — обновите страницу и выберите ещё раз.'; });