diff --git a/mockup.html b/mockup.html index 731f000..353347f 100644 --- a/mockup.html +++ b/mockup.html @@ -4757,12 +4757,14 @@ function _generateFromModal() { } // Режимы документа: view | elena-add | blocks | direct-edit -var _docMode = 'view'; -var _docData = null; // текущий документ +var _docMode = 'view'; +var _docData = null; // текущий документ +var _docIsClean = true; // true = клиент не вносил правок → колонтитул разрешён function _showGeneratedDoc(data) { - _docData = data; - _docMode = 'view'; + _docData = data; + _docMode = 'view'; + _docIsClean = true; // сброс при каждом новом документе var old = document.getElementById('tpl-result'); if (old) old.remove(); _renderDocModal(); _updateDossier({ decisions: ['Составлен документ: ' + (data.title||data.template)] }); @@ -4997,6 +4999,7 @@ function _proceedWithAddition(request, warningText) { // Если клиент решил добавить несмотря на предупреждение — логируем if (warningText) { + _docIsClean = false; // правка с риском → убираем колонтитул _logInformed( 'Добавлен пункт несмотря на предупреждение: «' + request.slice(0,60) + '»', warningText, @@ -5053,10 +5056,10 @@ function _addBlockToDoc(blockText) { // Режим 3: Сохранить прямое редактирование + логируем информирование function _saveDocEdits() { + _docIsClean = false; // прямое редактирование → убираем колонтитул var textEl = document.getElementById('tpl-doc-text'); if (textEl && _docData) { _docData.text = textEl.tagName === 'TEXTAREA' ? textEl.value : (textEl.textContent||''); - // Логируем как факт информирования _logInformed( 'Документ «' + (_docData.title||'без названия') + '» отредактирован клиентом самостоятельно', 'ЗАЩИТА — информационный сервис. Ответственность за внесённые изменения несёт клиент.', @@ -5073,12 +5076,32 @@ var _origAddBlock = typeof _addBlockToDoc === 'function' ? _addBlockToDoc : null function _printDoc() { var text = document.getElementById('tpl-doc-text'); if (!text) return; + + // Колонтитул — только для чистых документов (без правок клиента) + var footer = _docIsClean + ? '
' + + 'Подготовлено с помощью информационной системы ЗАЩИТА · wasrusgen1.ru' + + '
' + : ''; // редактировался клиентом — без пометок + var w = window.open('', '_blank'); - w.document.write('Документ' + - '' + - '
' + text.innerHTML + '
' + - '