From 169b2aa97d321f61a465cf670256d2909dc226ea Mon Sep 17 00:00:00 2001
From: tore
Date: Mon, 14 Sep 2026 21:17:01 +0000
Subject: [PATCH] =?UTF-8?q?fix:=20=D1=83=D0=B1=D1=80=D0=B0=D0=BD=D1=8B=20?=
=?UTF-8?q?=D0=BD=D0=B5=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=B5=D0=BD?=
=?UTF-8?q?=D0=BD=D1=8B=D0=B5=20=D0=B8=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA?=
=?UTF-8?q?=D1=86=D0=B8=D0=B8,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?=
=?UTF-8?q?=D0=B5=D0=BD=20=D0=B2=D0=BE=D0=BF=D1=80=D0=BE=D1=81=20=D0=BF?=
=?UTF-8?q?=D1=80=D0=BE=20=D0=B4=D0=BE=D0=BF=D1=81=D0=BE=D0=B3=D0=BB=D0=B0?=
=?UTF-8?q?=D1=88=D0=B5=D0=BD=D0=B8=D0=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index.html | 48 ++++++++++++++++++++++++++++++++++--------------
1 file changed, 34 insertions(+), 14 deletions(-)
diff --git a/index.html b/index.html
index 026cf18..0d58cc2 100644
--- a/index.html
+++ b/index.html
@@ -83,6 +83,9 @@
+
+ ⚠️ Полная инструкция ещё не загружена
+
Открыть полную инструкцию
@@ -145,7 +148,7 @@ const KNOWLEDGE_BASE = [
"Прикрепите скан-копию договора в формате PDF",
"Нажмите «Сохранить и отправить на согласование»"
],
- instructionUrl: "#",
+ instructionUrl: null,
tip: "Все обязательные поля отмечены звёздочкой (*)"
},
{
@@ -159,7 +162,7 @@ const KNOWLEDGE_BASE = [
"Нажмите кнопку «Редактировать» или «Создать дополнительное соглашение»",
"Внесите изменения, сохраните и отправьте на согласование"
],
- instructionUrl: "#",
+ instructionUrl: null,
tip: "Изменения вступают в силу после подписания обеими сторонами"
},
{
@@ -174,7 +177,7 @@ const KNOWLEDGE_BASE = [
"Выберите маршрут согласования или используйте стандартный",
"Подтвердите отправку — договор уйдёт первому согласующему"
],
- instructionUrl: "#",
+ instructionUrl: null,
tip: "Статус изменится на «На согласовании», вы увидите текущий этап"
},
{
@@ -188,7 +191,7 @@ const KNOWLEDGE_BASE = [
"Укажите причину отзыва в комментарии",
"Договор вернётся в статус «Черновик»"
],
- instructionUrl: "#",
+ instructionUrl: null,
tip: "Отозвать можно только до момента финального подписания"
},
{
@@ -203,7 +206,7 @@ const KNOWLEDGE_BASE = [
"Введите пароль от токена/ключа",
"Дождитесь подтверждения — статус сменится на «Подписан»"
],
- instructionUrl: "#",
+ instructionUrl: null,
tip: "Требуется установленный плагин ЭЦП и действующий сертификат"
},
{
@@ -217,7 +220,7 @@ const KNOWLEDGE_BASE = [
"Статус отображается в отдельной колонке цветом",
"Кликните на статус для детальной информации по этапам"
],
- instructionUrl: "#",
+ instructionUrl: null,
tip: "Зелёный — подписан, жёлтый — на согласовании, серый — черновик"
},
{
@@ -231,8 +234,8 @@ const KNOWLEDGE_BASE = [
"Выберите формат: PDF с подписями или XML",
"Файл загрузится на устройство"
],
- instructionUrl: "#",
- tip: "Архивные договоры хранятся 5 лет после исполнения"
+ instructionUrl: null,
+ tip: "Срок хранения архивных договоров уточняйте в регламенте"
},
{
id: 8,
@@ -245,7 +248,7 @@ const KNOWLEDGE_BASE = [
"Нажмите «Закрыть договор» или «Переместить в архив»",
"Подтвердите действие — статус сменится на «Архив»"
],
- instructionUrl: "#",
+ instructionUrl: null,
tip: "Архивный договор нельзя редактировать, только просматривать"
},
{
@@ -259,7 +262,7 @@ const KNOWLEDGE_BASE = [
"Выберите сотрудника из выпадающего списка",
"Сохраните изменения"
],
- instructionUrl: "#",
+ instructionUrl: null,
tip: "Ответственный получает уведомления об этапах договора"
},
{
@@ -273,8 +276,22 @@ const KNOWLEDGE_BASE = [
"Нажмите «Применить» или Enter",
"Система покажет все договоры с этим контрагентом"
],
- instructionUrl: "#",
+ instructionUrl: null,
tip: "Можно искать по части названия — система подскажет варианты"
+ },
+ {
+ id: 11,
+ question: "Как оформить допсоглашение после окончания договора?",
+ category: "Создание",
+ keywords: ["допсоглашение", "окончание", "истёк", "срок", "продлить"],
+ steps: [
+ "Проверьте, что договор исполнен или есть основания для продления",
+ "Создайте дополнительное соглашение к договору",
+ "Укажите в допсоглашении новые условия (срок, сумму, предмет)",
+ "Отправьте допсоглашение на согласование и подписание"
+ ],
+ instructionUrl: null,
+ tip: "Допсоглашение имеет ту же юридическую силу, что и основной договор"
}
];
@@ -343,11 +360,14 @@ function performSearch() {
`;
const linkEl = document.getElementById('resultLink');
- if (result.instructionUrl && result.instructionUrl !== '#') {
+ const noSourceEl = document.getElementById('noSourceMsg');
+ if (result.instructionUrl) {
linkEl.href = result.instructionUrl;
linkEl.style.display = 'inline-flex';
+ noSourceEl.style.display = 'none';
} else {
linkEl.style.display = 'none';
+ noSourceEl.style.display = 'block';
}
resultBlock.style.display = 'block';
emptyState.style.display = 'none';
@@ -371,11 +391,11 @@ function showKBDetail(id) {
💡 Совет:
${kb.tip}
- ${kb.instructionUrl && kb.instructionUrl !== '#' ? `
+ ${kb.instructionUrl ? `
Открыть полную инструкцию
- ` : ''}
+ ` : `⚠️ Полная инструкция ещё не загружена
`}
`;
document.getElementById('modalOverlay').classList.add('active');