diff --git a/mockup.html b/mockup.html
index 203a110..dcc43b7 100644
--- a/mockup.html
+++ b/mockup.html
@@ -7965,12 +7965,26 @@ function _showAuditGaps(contractType, intent) {
});
}
- // Кнопки действий
- gapsHtml += '
';
+ // Кнопки: исправить + ПРИНЯТЬ РИСКИ И ПРОДОЛЖИТЬ
+ gapsHtml += '
';
+
if (critical.length) {
- gapsHtml += '
';
+ gapsHtml += '
' +
+ 'Хотите устранить пробелы — или продолжить с тем что есть?
';
+ gapsHtml += '
' +
+ '' +
+ '' +
+ '
';
+ } else {
+ // Только некритичные — сразу предлагаем двигаться
+ gapsHtml += '
' +
+ '
';
}
- gapsHtml += '
';
+
gapsHtml += '
';
gapDiv.innerHTML = '

' + gapsHtml + '
';
@@ -7979,6 +7993,53 @@ function _showAuditGaps(contractType, intent) {
_rcShowControls();
}
+// Клиент принял риски → фиксируем и показываем оффер услуги
+function _acknowledgeRisksAndProceed(contractType, intent) {
+ var old = document.getElementById('audit-gaps');
+ if (old) old.remove();
+
+ var msgs = document.getElementById('rchat-msgs');
+ if (!msgs) return;
+
+ // Пузырь клиента
+ var uDiv = document.createElement('div');
+ uDiv.className = 'hc-msg hc-user';
+ uDiv.innerHTML = '
Понимаю риски — продолжаем
';
+ msgs.appendChild(uDiv);
+
+ // Сохраняем факт подтверждения в досье
+ _updateDossier({ decisions: ['Клиент подтвердил осведомлённость о рисках по ' + contractType + ' и продолжил'] });
+ _chatHistory.push({role: 'user', content: 'Понимаю риски — продолжаем'});
+ _saveHistory();
+
+ // Елена: фиксирует и переходит к оказанию услуги
+ setTimeout(function(){
+ _rcAddTyping();
+ _elenaApi(
+ 'Клиент ознакомлен с рисками по ' + contractType + ' и подтвердил готовность продолжать. ' +
+ 'Зафиксируй это, скажи что именно можешь сделать прямо сейчас и предложи начать.',
+ intent,
+ function(apiReply, apiActions) {
+ _rcRemoveTyping();
+ var reply = apiReply ||
+ 'Зафиксировала. Работаем с тем что есть — это позволяет двигаться вперёд. ' +
+ 'Давайте начнём с самого важного для вашей ситуации.';
+ _chatHistory.push({role:'assistant', content: reply});
+ _saveHistory();
+ _rcAddBubble(reply, false);
+ if (apiActions && apiActions.length) _renderElenaActions(apiActions, msgs);
+
+ // Небольшая пауза → запускаем оффер услуги
+ setTimeout(function(){
+ var wrap = document.querySelector('.chatwrap') || msgs;
+ _checkAndOfferService(wrap);
+ }, 1500);
+
+ _rcShowControls();
+ });
+ }, 400);
+}
+
function _offerDocFix(contractType, intent) {
var msgs = document.getElementById('rchat-msgs');
if (!msgs) return;