285 lines
59 KiB
HTML
285 lines
59 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="ru">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>План ПБ 2026 — Казахтелеком</title>
|
||
<style>
|
||
*{box-sizing:border-box;margin:0;padding:0}
|
||
body{font:14px/1.4 Arial,sans-serif;background:#F1F5F9;color:#0B1A2E}
|
||
input,select,textarea,button{font:inherit;outline:none}
|
||
.btn{background:#00B4D8;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;border:none;cursor:pointer}.btn:hover{opacity:.85}
|
||
.btn-sm{padding:6px 14px;font-size:12px}.btn-r{background:#EF4444;color:#fff}
|
||
#login{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#0B1A2E,#1a3a5c)}
|
||
#login>div{background:#fff;border-radius:20px;padding:40px;width:400px;max-width:90vw;text-align:center}
|
||
#login h1{font-size:22px;font-weight:800;margin-bottom:4px}#login h1 span{color:#00B4D8}
|
||
#login p{color:#64748B;font-size:13px;margin-bottom:24px}
|
||
#login input{display:block;width:100%;padding:12px;border:2px solid #E2E8F0;border-radius:10px;font-size:14px;margin-bottom:12px}
|
||
#app{display:none;max-width:1100px;margin:0 auto;padding:20px}
|
||
.top{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:2px solid #E2E8F0;margin-bottom:20px;flex-wrap:wrap;gap:10px}
|
||
.top h2{font-size:20px;font-weight:700}
|
||
.card{background:#fff;border-radius:12px;padding:20px;margin-bottom:14px;border:1px solid #E2E8F0;overflow-x:auto}
|
||
.card h3{font-size:16px;font-weight:700;margin-bottom:10px}
|
||
table{width:100%;border-collapse:collapse}
|
||
th,td{padding:8px 10px;font-size:13px;text-align:left;border-bottom:1px solid #E2E8F0;vertical-align:top}
|
||
th{background:#F1F5F9;font-weight:600;font-size:11px;text-transform:uppercase;color:#64748B;white-space:nowrap}
|
||
tr:hover{background:#FAFBFC}
|
||
.badge{display:inline-block;padding:3px 8px;border-radius:100px;font-size:11px;font-weight:600;white-space:nowrap}
|
||
.badge.g{background:#D1FAE5;color:#065F46}.badge.a{background:#FEF3C7;color:#92400E}.badge.r{background:#FEE2E2;color:#991B1B}.badge.b{background:#DBEAFE;color:#1E40AF}
|
||
.badge.w{background:#F1F5F9;color:#64748B}
|
||
.fr{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;align-items:center}
|
||
.fr input,.fr select{padding:8px 12px;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;background:#fff}.fr input{min-width:200px}
|
||
.tr-red{background:#FFF5F5}.tr-red td{border-bottom-color:#FECACA;color:#991B1B}
|
||
.tr-amber{background:#FFFBEB}.tr-amber td{border-bottom-color:#FDE68A;color:#92400E}
|
||
.tr-green{background:#F0FDF4}.tr-green td{border-bottom-color:#BBF7D0;color:#065F46}
|
||
.sec-h{background:#0B1A2E;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;display:inline-block;margin:16px 0 8px}
|
||
.btn-sm2{padding:3px 10px;font-size:11px;border-radius:6px;border:none;cursor:pointer;font-weight:600;margin:2px}
|
||
.btn-sm2:hover{opacity:.8}
|
||
</style>
|
||
</head>
|
||
<body onload="init()">
|
||
|
||
<div id="login"><div>
|
||
<h1><span>План ПБ</span> 2026</h1>
|
||
<p>AO «Казахтелеком»</p>
|
||
<input id="lem" placeholder="curator@telecom.kz">
|
||
<input id="lpw" type="password" placeholder="Пароль">
|
||
<p id="lerr" style="color:#EF4444;font-size:12px;display:none">Неверная почта</p>
|
||
<button class="btn" style="width:100%" onclick="doLogin()">Войти</button>
|
||
</div></div>
|
||
|
||
<div id="app">
|
||
<div class="top">
|
||
<h2>План ПБ 2026</h2>
|
||
<div style="display:flex;gap:10px;align-items:center">
|
||
<span id="ul" style="font-size:13px;color:#64748B"></span>
|
||
<button class="btn btn-sm" onclick="saveBackup()">Резерв</button>
|
||
<button class="btn btn-sm btn-r" onclick="doLogout()">Выйти</button>
|
||
</div>
|
||
</div>
|
||
<div class="fr" id="filters">
|
||
<input id="sea" placeholder="Поиск..." oninput="renderEv()">
|
||
<select id="fs" onchange="renderEv()">
|
||
<option value="">Все статусы</option>
|
||
<option value="wait">Не начато</option>
|
||
<option value="warn">В процессе</option>
|
||
<option value="done">Исполнено</option>
|
||
<option value="late">Просрочено</option>
|
||
</select>
|
||
<select id="fb" onchange="renderEv()">
|
||
<option value="">Все филиалы</option>
|
||
</select>
|
||
<span id="sc" style="font-size:12px;color:#64748B;margin-left:auto"></span>
|
||
</div>
|
||
<div class="card" id="content"></div>
|
||
</div>
|
||
|
||
<script>
|
||
/**/var ALL_EVENTS=[{"id": 1, "sec": 0, "b": 6, "s": "warn", "p": 45, "due": "31.12.2026", "done": "—", "dname": "Сертификаты, протоколы, электронная ведомость обучения", "r": "Генеральный директор КУ\nГенеральные директора филиалов и ДАО", "t": "Продолжить проведение обучения и повышения квалификации руководителей и работников компании в соответствии с лучшими международными практиками, ориентированными на специфику условий труда, работы повышенной опасности и требований промышленной безопасности, а также развитие культуры безопасности, включая обучение производственного персонала по курсу «Культура безопасного труда», в том числе с применением VR, AR – технологий и цифровых симуляторов аварийных ситуаций по различным направлениям производственной безопасности (с правом выдачи сертификатов).", "ai": "Обучение ведётся по графику. Охвачено 45% персонала.", "h": ["15.01 — Создано", "01.03 — Запущено"]}, {"id": 2, "sec": 0, "b": 0, "s": "done", "p": 100, "due": "31.03.2026", "done": "28.03.2026", "dname": "Отчёт о проведённом анализе, утверждённый ВНД", "r": "Директор ДПБ\nГенеральный директор ДИТ\nГенеральные директора филиалов и ДАО", "t": "Провести анализ, в том числе с использованием аналитических платформ (Microsoft Teams, Power BI, Tableau, Qlik и др.), и в случае необходимости, осуществить пересмотр внутренних нормативных документов филиалов/ДАО Общества в соответствии со «Стратегией развития производственной безопасности АО «Самрук-Қазына» на 2024-2028 гг.», включая установку значений ключевых показателей производственной безопасности.", "ai": "Анализ завершён в срок.", "h": ["10.01 — Создано", "28.03 — Утверждён"]}, {"id": 3, "sec": 0, "b": 0, "s": "warn", "p": 50, "due": "31.12.2026", "done": "—", "dname": "Протоколы совещаний (a, b, c)", "r": "а) Главный административный директор, Директор ДПБ\nГенеральные директора филиалов и ДАО\nb, c) Генеральные директора филиалов и ДАО", "t": "Организовывать тематические совещания по вопросам производственной безопасности, в том числе с целью разъяснения внедряемых программ и инициатив:\na) руководство Общества с филиалами/ДАО Общества, не менее одного раза в квартал, в том числе с целью личного мониторинга показателей эффективности по производственной безопасности в рамках «Стратегии развития производственной безопасности АО «Самрук-Қазына» на 2024-2028 гг.» и статуса исполнения «Плана мероприятий по производственной безопасности АО «Самрук-Қазына» на 2026 год»;\nb) руководство филиалов/ДАО Общества со структурными подразделениями, не менее 1 раза в месяц;\nc) руководство региональных подразделений/филиалов/ДАО Общества с подрядными организациями, осуществляющими работы/предоставляющими услуги на объектах, не менее 1 раза в квартал.", "ai": "Проведено 2 квартальных совещания.", "h": ["10.01 — Создано", "15.02 — Q1", "15.05 — Q2"], "sub": [{"l": "a", "t": "Руководство Общества с филиалами/ДАО Общества, не менее одного раза в квартал, с личным мониторингом показателей эффективности"}, {"l": "b", "t": "Руководство филиалов/ДАО Общества со структурными подразделениями, не менее 1 раза в месяц"}, {"l": "c", "t": "Руководство региональных подразделений/филиалов/ДАО с подрядными организациями, не менее 1 раза в квартал"}]}, {"id": 4, "sec": 0, "b": 6, "s": "warn", "p": 55, "due": "31.12.2026", "done": "—", "dname": "Отчёт о проделанной работе, тесты", "r": "Генеральные директора филиалов и ДАО", "t": "Продолжить практику проверки знаний в формате тестирования после проведения инструктажей по охране труда в филиалах/ДАО Общества.", "ai": "Тестирование внедрено в 6 филиалах. Средний результат — 82%.", "h": ["01.02 — Создано"]}, {"id": 5, "sec": 0, "b": 0, "s": "done", "p": 100, "due": "31.03.2026", "done": "25.03.2026", "dname": "Информация о нематериальном поощрении", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Рассмотреть возможность нематериального поощрения филиалов и ДАО Общества, демонстрирующих устойчивое снижение количества несчастных случаев, пожаров и аварий по итогам нескольких и более лет.", "ai": "Положение утверждено.", "h": ["15.01 — Проект", "25.03 — Утверждено"]}, {"id": 6, "sec": 0, "b": 6, "s": "warn", "p": 60, "due": "30.06.2026", "done": "—", "dname": "Утверждённый ВНД, перечень внутренних тренеров", "r": "Генеральный директор КУ\nУправляющий директор по персоналу\nГенеральные директора филиалов и ДАО", "t": "Разработать/внести изменения в случае необходимости и утвердить внутренний нормативный документ, регламентирующий процедуру работы внутренних тренеров, в том числе по производственной безопасности, включая порядок их отбора, подготовки и привлечения, а также установление условий доплаты к основной заработной плате за выполнение тренерских функций.", "ai": "Проект ВНД на финальном согласовании.", "h": ["01.03 — Создано"]}, {"id": 7, "sec": 0, "b": 1, "s": "warn", "p": 40, "due": "31.12.2026", "done": "—", "dname": "Материалы, рассмотренные в рамках обмена опытом", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Проводить мероприятия по обмену опытом в области производственной безопасности:\na) Продолжить практику обмена передовым опытом на площадке Комитета HSE, в том числе путем выездов на производственные объекты ПК, с целью последующего тиражирования успешных практик в ПК.\nb) Рассмотреть возможность организации обмена опытом в области производственной безопасности для работников ПК с иностранными и казахстанскими компаниями, соответствующих деятельности ПК, в том числе путем проведения онлайн-семинаров.", "ai": "Проведён 1 выезд на KEGOC.", "h": ["15.02 — Создано", "01.04 — Выезд"], "sub": [{"l": "a", "t": "Продолжить практику обмена передовым опытом на площадке Комитета HSE, в том числе путем выездов на производственные объекты ПК"}, {"l": "b", "t": "Рассмотреть возможность организации обмена опытом с иностранными и казахстанскими компаниями, в том числе путем проведения онлайн-семинаров"}]}, {"id": 8, "sec": 0, "b": 4, "s": "wait", "p": 15, "due": "30.09.2026", "done": "—", "dname": "Заключительный Акт, программа Well-being, отчёт о скрининге, отчёт о микротравмах", "r": "а) Директор ДПБ\nb) Генеральный директор КУ\nУправляющий директор по персоналу\nc) Управляющий директор по персоналу\nГенеральные директора филиалов и ДАО\nd) Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Провести анализ эффективности реализуемых мероприятий по охране здоровья:\na) организовать и обеспечить 100% прохождение обязательных периодических медицинских осмотров работниками, включая офисных работников;\nb) организовать ежегодную «Неделю благополучия» (Well-being Week) для работников всех уровней, предусматривая практические мероприятия по стресс-менеджменту, ментальному здоровью и физической активности;\nc) создать условия и обеспечить контроль за прохождением медицинского скрининга работников в соответствии с Приказом и.о. Министра Здравоохранения РК от 30 октября 2020 года №КР ДСМ-174/2020, в том числе в целях раннего диагностирования факторов риска сердечно-сосудистых заболеваний;\nd) внедрить алгоритм учета и расследования микротравм, а также фиксировать использование содержимого медицинских аптечек путем регистрации и расследования данных случаев.", "ai": "Медосмотры — Q3. Well-being — сентябрь.", "h": ["01.04 — Создано"], "sub": [{"l": "a", "t": "Организовать и обеспечить 100% прохождение обязательных периодических медицинских осмотров работниками, включая офисных работников"}, {"l": "b", "t": "Организовать ежегодную «Неделю благополучия» (Well-being Week) для работников всех уровней"}, {"l": "c", "t": "Создать условия и обеспечить контроль за прохождением медицинского скрининга работников"}, {"l": "d", "t": "Внедрить алгоритм учета и расследования микротравм, фиксировать использование содержимого медицинских аптечек"}]}, {"id": 9, "sec": 0, "b": 6, "s": "wait", "p": 20, "due": "31.12.2026", "done": "—", "dname": "Результаты конкурсов, пакет материалов", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Рассмотреть возможность участия ДПБ/филиалов/ДАО Общества в международных/национальных конкурсах и отраслевых соревнованиях профессионального мастерства в области производственной безопасности.", "ai": "Определены 2 конкурса.", "h": ["01.05 — Создано"]}, {"id": 10, "sec": 1, "b": 1, "s": "warn", "p": 55, "due": "31.12.2026", "done": "—", "dname": "Аналитическая справка в разбивке по филиалам/ДАО", "r": "Генеральный директор ОДС\nГенеральный директор СФ\nГенеральный директор ДУП\nГенеральный директор ДИТ", "t": "Проводить работы по техническому перевооружению морально и физически изношенного оборудования, зданий и сооружений, эксплуатация которых из-за их технического состояния сопровождается повышенными рисками возникновения аварий и несчастных случаев с тяжёлыми и летальными исходами, в соответствии с ранее утвержденными Планами на 2024-2027 годы.", "ai": "По плану 2024-2027. Заменено 55%.", "h": ["01.01 — Переходящее"]}, {"id": 11, "sec": 1, "b": 1, "s": "warn", "p": 70, "due": "30.06.2026", "done": "—", "dname": "Переутверждённая процедура, фотоотчёт, протоколы обучения", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Пересмотреть и актуализировать внутренний порядок выдачи нарядно-допускной системы, усилив законодательные требования Республики Казахстан путем внедрения в пилотном режиме практики применения сертификатов безопасности для одного из видов работ повышенной опасности. Указанные сертификаты должны содержать исчерпывающую информацию о потенциальных рисках и мерах безопасности перед началом работ, предусматривать обязательный замер газовоздушной среды при работах в замкнутом пространстве, анализ плана участка и исполнительных чертежей, установку защитных барьеров при проведении земляных работ, выполнение электрической изоляции источников опасности с обязательной проверкой отсутствия напряжения, а также меры безопасности при проведении радиографических работ.", "ai": "Процедура пересмотрена. Пилот запущен.", "h": ["01.02 — Создано"]}, {"id": 12, "sec": 1, "b": 8, "s": "wait", "p": 8, "due": "30.09.2026", "done": "—", "dname": "Справка о внедрении, фотоотчёт", "r": "Генеральные директора филиалов и ДАО", "t": "Рассмотреть возможность внедрения системы цифровой маркировки опасных технических устройств, предусматривающей присвоение каждому устройству QR-кода для обеспечения быстрого доступа к паспорту, инструкции по эксплуатации и информации о проведенных технических освидетельствованиях, с учетом возможности использования мобильных телефонов на опасных производственных объектах.", "ai": "Проект на стадии ТЭО.", "h": ["01.05 — Создано"]}, {"id": 13, "sec": 1, "b": 0, "s": "warn", "p": 50, "due": "31.12.2026", "done": "—", "dname": "Акты проверок и график", "r": "Директор ДПБ", "t": "Филиалам/ДАО Общества не реже 1 раза в квартал проводить проверку согласно адаптированным проверочным листам, в области БиОТ, промышленной и пожарной безопасности в соответствии с требованиями законодательства Республики Казахстан.", "ai": "Q1 завершены. Q2 — по графику.", "h": ["01.01 — Создано"]}, {"id": 14, "sec": 1, "b": 0, "s": "warn", "p": 40, "due": "31.12.2026", "done": "—", "dname": "Письмо о предоставлении кандидата", "r": "Директор ДПБ", "t": "Продолжить практику участия в перекрёстных аудитах ПК, в том числе в соответствии с Планом-графиком проведения аудитов.", "ai": "Назначены 4 аудитора.", "h": ["15.01 — Назначены"]}, {"id": 15, "sec": 1, "b": 0, "s": "warn", "p": 48, "due": "31.12.2026", "done": "—", "dname": "Аналитическая справка, Журнал «Опережающие индикаторы»", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Усилить контроль за применением проактивных инструментов:\nа) Продолжить мониторинг применения проактивных инструментов предотвращения аварий и несчастных случаев (проведение поведенческих аудитов/наблюдений безопасности, регистрация и расследование опасных условий, опасных действий и потенциально опасных происшествий Near Miss; право приостановки работы) с целью выработки корректирующих мероприятий, исключения формализма и занесения достоверных данных в Журнал «Опережающие индикаторы» Системы управления отчетности АО «Самрук-Қазына» и потенциально опасных происшествий Near Miss.", "ai": "147 Near Miss. Аудиты — 320 шт.", "h": ["01.01 — Создано"]}, {"id": 16, "sec": 1, "b": 1, "s": "done", "p": 85, "due": "31.12.2026", "done": "—", "dname": "План-график аудитов, Акты, Протоколы совещаний", "r": "Генеральные директора филиалов и ДАО", "t": "Провести работу по повышению эффективности управления подрядными организациями, в том числе:\na) обеспечить проведение согласно типового чек-листа, разработанного Фондом, аудита подрядчиков внутри филиалов/ДАО Общества выборочных перекрёстных аудитов подрядных организаций, осуществляющих работы по договорам на оказание услуг сроком от 6 месяцев и более на объектах предприятий, преимущественно в которых произошли несчастные случаи со смертельным и тяжелым исходами, с участием специалистов службы производственной безопасности Общества и ДАО, не связанных с проверяемыми объектами;\nb) продолжить практику проведения стартовых/установочных совещаний с подрядными организациями перед допуском на территорию объекта филиалов/ДАО Общества с целью ознакомления с внутренними нормативными документами по производственной безопасности, а также информацией об опасных производственных объектах, оборудовании и (или) территории, создающих угрозу жизни и здоровью людей.", "ai": "Q1 — 12 подрядчиков проверено.", "h": ["15.01 — План"], "sub": [{"l": "a", "t": "Обеспечить проведение аудита подрядчиков согласно типового чек-листа Фонда"}, {"l": "b", "t": "Продолжить практику проведения стартовых/установочных совещаний с подрядными организациями перед допуском на объект"}]}, {"id": 17, "sec": 1, "b": 0, "s": "warn", "p": 35, "due": "31.12.2026", "done": "—", "dname": "Отчёты, график проверок, фотоотчёт", "r": "а) Главный административный директор, Директор ДПБ\nb) Генеральные директора филиалов и ДАО", "t": "Обеспечить контроль за состоянием производственной безопасности на производственных объектах:\nа) руководителям Общества уровня СЕО-1, курирующим вопросы производственной безопасности в Обществе, не реже одного раза в квартал лично проверять одно из филиалов Общества/подрядных организаций или участок, в зависимости от структуры и специфики Общества с обязательным представлением актов по результатам проверок в Фонд;\nb) первым руководителям и руководителям линейных подразделений филиалов Общества лично принимать участие во внутреннем производственном контроле с посещением производственных площадок не реже одного раза в квартал.", "ai": "CEO-1: 2 филиала.", "h": ["01.02 — Создано"], "sub": [{"l": "a", "t": "Руководителям уровня СЕО-1 не реже одного раза в квартал лично проверять филиал/подрядчика"}, {"l": "b", "t": "Первым руководителям филиалов лично принимать участие в контроле с посещением площадок"}]}, {"id": 18, "sec": 1, "b": 1, "s": "done", "p": 90, "due": "31.12.2026", "done": "—", "dname": "Ежемесячный сводный отчёт", "r": "Генеральные директора филиалов и ДАО\nДиректор ДПБ", "t": "Обеспечить контроль за состоянием транспортной безопасности, в том числе путем ежемесячного мониторинга нарушений требований транспортной безопасности со стороны штатных водителей и водителей подрядных организаций, оказывающих транспортные услуги по перевозке работников, с последующим применением предусмотренных договорами мер воздействия, включая штрафные санкции и ограничения на допуск к работам.", "ai": "34 нарушения. Тренд — снижение.", "h": ["01.01 — Создано"]}, {"id": 19, "sec": 2, "b": 1, "s": "warn", "p": 30, "due": "31.12.2026", "done": "—", "dname": "Акты тренировок, пресс-релизы", "r": "a) Управляющий директор по безопасности, Руководители ДАО\nb) Генеральный директор СФ, Руководители ДАО\nс) Управляющий директор по безопасности\nГенеральные директора филиалов и ДАО", "t": "Обеспечить проведение:\nа) не менее одной учебной тревоги и/или противоаварийной тренировки по ликвидации крупной аварии, ЧС на опасном производственном объекте с привлечением Фонда и государственных органов;\nb) не менее двух тренировок по тушению пожара в административных зданиях (офисах) с привлечением государственных органов;\nc) не менее одного практического занятия по оказанию первой помощи с применением симуляционного оборудования в условиях ЧС техногенного и природного характера.", "ai": "1 учение. Пожарные: 1 из 2.", "h": ["01.02 — Создано"], "sub": [{"l": "a", "t": "Не менее одной учебной тревоги/противоаварийной тренировки"}, {"l": "b", "t": "Не менее двух тренировок по тушению пожара"}, {"l": "c", "t": "Не менее одного занятия по оказанию первой помощи"}]}, {"id": 20, "sec": 2, "b": 0, "s": "warn", "p": 65, "due": "30.06.2026", "done": "—", "dname": "Приказ о внедрении, материалы обучения, акты штабов", "r": "Управляющий директор по безопасности\nГенеральные директора филиалов и ДАО", "t": "Усилить работу по реагированию на ЧС:\nа) внедрить процедуру «Crisis Management System» (Система управления кризисными ситуациями) для обеспечения своевременной и согласованной реакции на всех уровнях управления на кризисные события, а также сокращение ущерба для работников, активов, окружающей среды и репутации компании;\nb) рассмотреть возможность проведения обучения для ответственных работников филиалов/ДАО Общества по действиям в условиях ЧС;\nc) провести не менее двух заседаний штабов с целью отработки действий на практике.", "ai": "CMS внедрена. Обучение — 60%.", "h": ["01.03 — Создано"], "sub": [{"l": "a", "t": "Внедрить процедуру «Crisis Management System»"}, {"l": "b", "t": "Провести обучение ответственных работников по действиям в условиях ЧС"}, {"l": "c", "t": "Провести не менее двух заседаний штабов"}]}, {"id": 21, "sec": 3, "b": 0, "s": "done", "p": 100, "due": "31.12.2026", "done": "15.02.2026", "dname": "Публикация на информационных порталах", "r": "Директор ДПБ\nПресс-секретарь ЦА", "t": "Обеспечить выпуск обращения от Председателя Правления ПК о важности соблюдения требований по производственной безопасности.", "ai": "Опубликовано. Охват — 100%.", "h": ["15.02 — Публикация"]}, {"id": 22, "sec": 3, "b": 0, "s": "wait", "p": 15, "due": "31.12.2026", "done": "—", "dname": "Протоколы форумов, протоколы семинаров", "r": "a) Директор ДПБ\nГенеральные директора филиалов и ДАО\nДепартамент по коммуникациям и продвижению бренда\nb) Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Проведение мероприятий по производственной безопасности:\na) в филиалах/ДАО Общества стратегических сессий/Форумов для первых руководителей филиалов/ДАО Общества;\nb) рассмотреть возможность проведения семинаров для подрядных организаций ПК на отдельных площадках филиалов/ДАО Общества.", "ai": "Форум — октябрь.", "h": ["01.05 — Создано"], "sub": [{"l": "a", "t": "В филиалах/ДАО стратегические сессии/Форумы для первых руководителей"}, {"l": "b", "t": "Семинары для подрядных организаций ПК на отдельных площадках"}]}, {"id": 23, "sec": 3, "b": 6, "s": "wait", "p": 10, "due": "30.09.2026", "done": "—", "dname": "Протокол итогов Олимпиады", "r": "Директор ДПБ", "t": "Проведение Олимпиады по производственной безопасности среди специалистов производственной безопасности Общества и подрядных организации на уровне Общества.", "ai": "Положение на согласовании.", "h": ["01.05 — Создано"]}, {"id": 24, "sec": 3, "b": 0, "s": "done", "p": 92, "due": "31.12.2026", "done": "—", "dname": "Информационные бюллетени, листы ознакомления", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Обеспечить ознакомление всех работников филиалов/ДАО Общества с обстоятельствами несчастных случаев с тяжелым и летальным исходами, произошедших в ПК Фонда, и относящихся к специфике деятельности Общества, посредством направления информационных бюллетеней, в том числе с использованием цифровых решений либо в рамках внеплановых инструктажей.", "ai": "3 бюллетеня, 92%.", "h": ["01.01 — Создано"]}, {"id": 25, "sec": 3, "b": 6, "s": "warn", "p": 40, "due": "31.12.2026", "done": "—", "dname": "Публикации в SK News, материалы мероприятий", "r": "a) Управляющий директор по персоналу\nДепартамент по коммуникациям и продвижению бренда\nГенеральные директора филиалов и ДАО\nb) Директор ДПБ\nГенеральные директора филиалов и ДАО\nc) Директор ДПБ\nd) Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Проведение молодежных проектных инициатив в рамках работы Центра молодых работников по производственной безопасности группы компаний АО «Самрук-Қазына» с целью вовлечения молодых специалистов в вопросы производственной безопасности, в том числе:\na) публикация реальных историй из трудовой жизни работников в корпоративном журнале «SK News»;\nb) посещение рабочих мест, где в 2022-2025 годах произошли несчастные случаи с летальным или тяжелым исходом;\nc) привлечение молодых специалистов по производственной безопасности в перекрёстные аудиты состояния производственной безопасности ДЗО ПК АО «Самрук-Қазына»;\nd) онлайн-семинары/прямые эфиры на различные темы по вопросам производственной безопасности.", "ai": "2 истории в SK News.", "h": ["01.02 — Создано"], "sub": [{"l": "a", "t": "Публикация реальных историй из трудовой жизни работников в журнале «SK News»"}, {"l": "b", "t": "Посещение рабочих мест, где в 2022-2025 годах произошли несчастные случаи"}, {"l": "c", "t": "Привлечение молодых специалистов в перекрёстные аудиты"}, {"l": "d", "t": "Онлайн-семинары/прямые эфиры на темы производственной безопасности"}]}, {"id": 26, "sec": 3, "b": 2, "s": "warn", "p": 50, "due": "31.12.2026", "done": "—", "dname": "Видеоролики, постеры, брошюры", "r": "а) Генеральные директора филиалов и ДАО\nb) и с) Директор ДПБ\nДепартамент по коммуникациям и продвижению бренда\nГенеральные директора филиалов и ДАО\nd) Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Усилить наглядную агитацию по производственной безопасности:\nа) Продолжить работы по разработке и использованию видеороликов/презентаций по производственной безопасности, в том числе:\n- с участием работников, получивших травму, а также членов семей работников (с их согласия);\n- с участием нарушителей требований безопасности и охраны труда, включая разбор ошибок и разработку мер по предотвращению аналогичных случаев в будущем (с их согласия).\nb) Разработать серии специализированных видеороликов:\n- в формате «Безопасность будущего», направленный на демонстрацию внедряемых цифровых и ИИ-решений в сфере производственной безопасности в группе Фонда;\n- по профилактике производственного травматизма с акцентом на наиболее опасные риски (ДТП, падения с высоты, работа с движущимися механизмами и т.д.).\nc) Рассмотреть возможность выпуска подкаста с участием трудовых династий о переходе от ручного труда к автоматизации и цифровизации, способствующем повышению уровня производственной безопасности.\nd) Продолжить работы по разработке и распространению постеров, брошюр, информационных рассылок на различные темы по соблюдению производственной безопасности.", "ai": "2 видеоролика снято.", "h": ["01.02 — Создано"], "sub": [{"l": "a", "t": "Разработка и использование видеороликов/презентаций по ПБ"}, {"l": "b", "t": "Серии видеороликов «Безопасность будущего» и по профилактике травматизма"}, {"l": "c", "t": "Выпуск подкаста с участием трудовых династий"}, {"l": "d", "t": "Разработка и распространение постеров, брошюр, рассылок"}]}, {"id": 27, "sec": 3, "b": 3, "s": "warn", "p": 30, "due": "31.12.2026", "done": "—", "dname": "Фотофиксация", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Рассмотрение возможности организации встреч коллектива с получившими производственные травмы работниками (с их согласия) с целью предупреждения аналогичных случаев травматизма.", "ai": "1 встреча проведена.", "h": ["01.03 — Создано"]}, {"id": 28, "sec": 3, "b": 0, "s": "warn", "p": 25, "due": "31.12.2026", "done": "—", "dname": "Информационное письмо, пресс-релизы", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО\nДепартамент по коммуникациям и продвижению бренда", "t": "Проведение мероприятий, направленных на пропаганду безопасного выполнения работ через семейные ценности:\nа) направление информационного письма членам семьи (супруг/а, родители) работника, положительно отличившегося в вопросах производственной безопасности;\nb) проведение Семейных дней охраны труда и дней открытых дверей для семей работников, в том числе на тему «Золотые правила безопасности для детей», с целью воспитания подрастающего поколения в традициях безопасности;\nc) проведение конкурса рисунков среди работников и их детей по безопасной работе и соблюдению правил на производстве на тему «Спецодежда будущего!».", "ai": "5 писем семьям.", "h": ["01.04 — Создано"], "sub": [{"l": "a", "t": "Направление письма членам семьи работника, отличившегося в вопросах ПБ"}, {"l": "b", "t": "Проведение Семейных дней охраны труда и дней открытых дверей"}, {"l": "c", "t": "Конкурс рисунков «Спецодежда будущего!»"}]}, {"id": 29, "sec": 3, "b": 6, "s": "late", "p": 40, "due": "30.06.2026", "done": "—", "dname": "Корпоративный сборник лучших практик", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Разработать корпоративный сборник лучших практик по производственной безопасности в формате методического пособия или интерактивного PDF документа, отражающий меры по снижению производственного травматизма и управлению критическими рисками. В сборнике предусмотреть описание сути инициатив, перечень ключевых рисков (железнодорожные происшествия, ДТП, работы на высоте и др.), реализованные мероприятия, а также достигнутые результаты за последние пять лет.", "ai": "Риск срыва Q2.", "h": ["01.03 — Создано"]}, {"id": 30, "sec": 3, "b": 7, "s": "warn", "p": 60, "due": "31.12.2026", "done": "—", "dname": "Предложения, план реализации", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Сбор предложений по совершенствованию системы управления производственной безопасности посредством применения цифровых решений с консолидацией в ДПБ.", "ai": "18 предложений.", "h": ["01.01 — Создано"]}, {"id": 31, "sec": 3, "b": 0, "s": "warn", "p": 75, "due": "30.06.2026", "done": "—", "dname": "Видеообзор", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Разработка видеообзора кейсов происшествий в ПК с учетом специфики деятельности (из доступных на открытых медиа источниках) для наглядной демонстрации и разъяснения работникам о необходимости и важности соблюдения требований безопасности.", "ai": "Монтаж 75%.", "h": ["01.03 — Создано"]}, {"id": 32, "sec": 4, "b": 8, "s": "warn", "p": 70, "due": "30.06.2026", "done": "—", "dname": "Справка, скриншоты чат-бота", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Обеспечить применение в филиалах/ДАО Общества чат-бот ИИ ассистент по производственной безопасности с целью упрощения доступа к нормативно-правовым актам Республики Казахстан и ВНД группы Фонда.", "ai": "Чат-бот тестируется.", "h": ["01.02 — Создано"]}, {"id": 33, "sec": 4, "b": 8, "s": "wait", "p": 15, "due": "31.12.2026", "done": "—", "dname": "Справка, скриншоты системы", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Обеспечить применение в филиалах/ДАО Общества интегрированную систему анализа и предупреждения несчастных случаев и критических происшествий, а также платформу по идентификации и оценке рисков перед началом проведения работ на опасных производственных объектах.", "ai": "ТЗ согласовывается.", "h": ["01.04 — Создано"]}, {"id": 34, "sec": 4, "b": 8, "s": "wait", "p": 10, "due": "31.12.2026", "done": "—", "dname": "Справка, скриншоты HSE паспорта", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Рассмотреть возможность запуска в филиалах/ДАО Общества электронного HSE паспорта на каждого работника с последующей интеграцией в корпоративную цифровую систему. Электронный HSE паспорт должен содержать сведения о прохождении инструктажей, обучения и проверок знаний, результаты медицинских осмотров, а также данные о выданных СИЗ, допусках к видам работ, стаже и квалификации.", "ai": "Концепция утверждена.", "h": ["01.05 — Создано"]}, {"id": 35, "sec": 4, "b": 5, "s": "wait", "p": 8, "due": "31.12.2026", "done": "—", "dname": "Справка, скриншоты системы", "r": "Директор ДПБ\nГенеральные директора филиалов и ДАО", "t": "Рассмотреть возможность внедрения системы оформления нарядов-допусков на проведение работ повышенной опасности в электронном виде в филиалах/ДАО Общества.", "ai": "Предпроект.", "h": ["01.05 — Создано"]}];/**/
|
||
|
||
var cu = null;
|
||
var evs = [];
|
||
var secs = ["Раздел I. Обучение, компетенции и культура безопасности","Раздел II. Техническая безопасность и надежность","Раздел III. Готовность к ЧС","Раздел IV. Коммуникации и вовлеченность","Раздел V. Цифровизация и инновации"];
|
||
var brs = ["Дирекция ПБ","Дивизион Сеть","Корп. бизнес","Розн. бизнес","Сервисная фабрика","Телеком Комплект","Корп. университет","Упр. проектами","Цифровой бизнес"];
|
||
var sts = ["wait","warn","late","done"];
|
||
var stn = {wait:"Не начато",warn:"В процессе",late:"Просрочено",done:"Исполнено"};
|
||
var stc = {wait:"w",warn:"a",late:"r",done:"g"};
|
||
|
||
function esc(s){
|
||
return String(s).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""");
|
||
}
|
||
|
||
function init(){
|
||
if(localStorage.getItem("su")){
|
||
try{cu=JSON.parse(localStorage.getItem("su"))}catch(e){}
|
||
}
|
||
loadEv();
|
||
var fb=document.getElementById("fb");
|
||
for(var i=0;i<brs.length;i++){
|
||
var o=document.createElement("option");
|
||
o.value=i;o.textContent=brs[i];
|
||
fb.appendChild(o);
|
||
}
|
||
if(cu){showApp()}
|
||
}
|
||
|
||
function loadEv(){
|
||
evs = [];
|
||
var raw = ALL_EVENTS;
|
||
// fix: ALL_EVENTS is already set above
|
||
if(typeof ALL_EVENTS !== "undefined" && ALL_EVENTS && ALL_EVENTS.length){
|
||
var saved = localStorage.getItem("se5");
|
||
var smap = {};
|
||
if(saved){
|
||
try{
|
||
var sd = JSON.parse(saved);
|
||
for(var i=0;i<sd.length;i++){
|
||
if(sd[i] && sd[i].id) smap[sd[i].id] = sd[i];
|
||
}
|
||
}catch(e){}
|
||
}
|
||
for(var i=0;i<ALL_EVENTS.length;i++){
|
||
var e = ALL_EVENTS[i];
|
||
if(smap[e.id]){
|
||
e.s = smap[e.id].s || e.s;
|
||
if(smap[e.id].p !== undefined) e.p = smap[e.id].p;
|
||
if(smap[e.id].done) e.done = smap[e.id].done;
|
||
if(smap[e.id].h) e.h = smap[e.id].h;
|
||
}
|
||
evs.push(e);
|
||
}
|
||
}
|
||
}
|
||
|
||
function saveEv(){
|
||
var out = [];
|
||
for(var i=0;i<evs.length;i++){
|
||
out.push({id:evs[i].id,s:evs[i].s,p:evs[i].p,done:evs[i].done,h:evs[i].h});
|
||
}
|
||
try{localStorage.setItem("se5",JSON.stringify(out))}catch(e){}
|
||
}
|
||
|
||
function doLogin(){
|
||
var e=document.getElementById("lem").value.trim().toLowerCase();
|
||
var k=e.split("@")[0];
|
||
if(k==="curator"||k==="admin"||k==="dpp"){
|
||
cu={n:k==="curator"?"Куратор ПБ":k==="admin"?"Администратор":"Директор ДПБ"};
|
||
localStorage.setItem("su",JSON.stringify(cu));
|
||
showApp();
|
||
}else{
|
||
document.getElementById("lerr").style.display="block";
|
||
}
|
||
}
|
||
|
||
function doLogout(){
|
||
localStorage.removeItem("su");cu=null;
|
||
document.getElementById("login").style.display="flex";
|
||
document.getElementById("app").style.display="none";
|
||
}
|
||
|
||
function showApp(){
|
||
document.getElementById("login").style.display="none";
|
||
document.getElementById("app").style.display="block";
|
||
document.getElementById("ul").textContent=cu.n;
|
||
renderEv();
|
||
}
|
||
|
||
function daysRem(due){
|
||
if(!due||due==="—")return 999;
|
||
var p=due.split(".");
|
||
if(p.length!==3)return 999;
|
||
var d=new Date(parseInt(p[2],10),parseInt(p[1],10)-1,parseInt(p[0],10));
|
||
var now=new Date();
|
||
now.setHours(0,0,0,0);
|
||
return Math.floor((d-now)/86400000);
|
||
}
|
||
|
||
function renderEv(){
|
||
var sea=document.getElementById("sea").value.toLowerCase().trim();
|
||
var fs=document.getElementById("fs").value;
|
||
var fb=document.getElementById("fb").value;
|
||
var fl=evs;
|
||
if(sea){fl=fl.filter(function(e){return e.t.toLowerCase().indexOf(sea)!==-1||e.dname.toLowerCase().indexOf(sea)!==-1||String(e.id).indexOf(sea)!==-1})}
|
||
if(fs){fl=fl.filter(function(e){return e.s===fs})}
|
||
if(fb!==undefined&&fb!==""){fl=fl.filter(function(e){return String(e.b)===fb})}
|
||
document.getElementById("sc").textContent="Показано: "+fl.length+" из "+evs.length;
|
||
var h="";
|
||
var lastSec=-1;
|
||
for(var i=0;i<fl.length;i++){
|
||
var e=fl[i];
|
||
if(e.sec!==lastSec){
|
||
if(lastSec!==-1)h+="<tr><td colspan='6' style='padding:4px;border:none'></td></tr>";
|
||
h+="<tr><td colspan='6' style='padding:0;border:none'><div class='sec-h'>"+esc(secs[e.sec])+"</div></td></tr>";
|
||
lastSec=e.sec;
|
||
}
|
||
var dr=daysRem(e.due);
|
||
var rowCl=e.s==="done"?"tr-green":dr<=0&&e.s!=="done"?"tr-red":dr<=30?"tr-amber":"";
|
||
var cl=stc[e.s]||"w";
|
||
var drText=dr<=0&&e.s!=="done"?"Просрочено на "+Math.abs(dr)+" дн.":e.s==="done"?"Готово":dr===999?"—":dr+" дн.";
|
||
h+="<tr class='"+rowCl+"'>";
|
||
h+="<td style='font-weight:700;font-size:11px;white-space:nowrap'><a href='#' onclick='openEv("+e.id+");return false'>"+e.id+"</a></td>";
|
||
h+="<td><div style='font-size:12px;line-height:1.3'>"+esc(e.t)+"</div><div style='font-size:10px;color:#64748B;margin-top:2px'>"+esc(e.dname)+"</div></td>";
|
||
h+="<td style='font-size:11px;white-space:nowrap'>"+brs[e.b]+"</td>";
|
||
h+="<td style='font-size:12px;white-space:nowrap'>"+e.due+" <span style='font-size:10px;color:#64748B'>("+drText+")</span></td>";
|
||
h+="<td><span class='badge "+cl+"'>"+stn[e.s]+"</span></td>";
|
||
h+="</tr>";
|
||
}
|
||
if(!h){h="<p style='color:#64748B;padding:20px;text-align:center'>Нет мероприятий</p>"}
|
||
document.getElementById("content").innerHTML="<table><tr><th>N</th><th>Мероприятие</th><th>Филиал</th><th>Срок</th><th>Статус</th></tr>"+h+"</table>";
|
||
}
|
||
|
||
function openEv(id){
|
||
var e=null;
|
||
for(var i=0;i<evs.length;i++){if(evs[i].id===id){e=evs[i];break}}
|
||
if(!e)return;
|
||
var h="<div style='max-width:700px'>";
|
||
h+="<h3 style='margin-bottom:8px'>N"+e.id+". "+esc(e.t)+"</h3>";
|
||
h+="<div style='font-size:12px;color:#64748B;margin-bottom:12px'>Ответственный: "+esc(e.r.replace(/
|
||
/g,", "))+"</div>";
|
||
h+="<div style='font-size:12px;color:#64748B;margin-bottom:12px'>Филиал: "+brs[e.b]+" | Срок: "+e.due;
|
||
if(e.done&&e.done!=="—")h+=" | Исполнено: "+e.done;
|
||
h+="</div>";
|
||
h+="<div style='margin-bottom:12px'><strong>Статус:</strong> <select id='evs_"+e.id+"' onchange='chgSt("+e.id+")'>";
|
||
var stkeys=["wait","warn","late","done"];
|
||
for(var si=0;si<stkeys.length;si++){
|
||
h+="<option value='"+stkeys[si]+"'";
|
||
if(e.s===stkeys[si])h+=" selected";
|
||
h+=">"+stn[stkeys[si]]+"</option>";
|
||
}
|
||
h+="</select></div>";
|
||
if(e.h&&e.h.length){
|
||
h+="<div style='margin-bottom:12px'><strong>История:</strong><ul style='font-size:12px;margin:4px 0 0 16px'>";
|
||
for(var hi=0;hi<e.h.length;hi++){
|
||
h+="<li>"+esc(e.h[hi])+"</li>";
|
||
}
|
||
h+="</ul></div>";
|
||
}
|
||
h+="<div style='margin-bottom:12px'><strong>AI-анализ:</strong> <span style='font-size:13px;color:#64748B'>"+esc(e.ai||"—")+"</span></div>";
|
||
h+="</div>";
|
||
h+="<div style='margin-top:16px;text-align:right'><button class='btn btn-sm' onclick='closeModal()'>Закрыть</button><button class='btn btn-sm btn-r' style='margin-left:8px' onclick='saveEv();closeModal();renderEv()'>Сохранить</button></div>";
|
||
showModal(h);
|
||
}
|
||
|
||
function chgSt(id){
|
||
var sel=document.getElementById("evs_"+id);
|
||
if(!sel)return;
|
||
for(var i=0;i<evs.length;i++){
|
||
if(evs[i].id===id){
|
||
evs[i].s=sel.value;
|
||
if(sel.value==="done"&&(evs[i].done==="—"||!evs[i].done)){
|
||
var d=new Date();
|
||
evs[i].done=d.getDate()+"."+String(d.getMonth()+1).padStart(2,"0")+"."+d.getFullYear();
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
function showModal(html){
|
||
var m=document.getElementById("modal");
|
||
if(!m){
|
||
m=document.createElement("div");
|
||
m.id="modal";
|
||
m.style.cssText="position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000";
|
||
document.body.appendChild(m);
|
||
}
|
||
m.innerHTML="<div style='background:#fff;border-radius:16px;padding:28px;max-width:750px;width:90vw;max-height:85vh;overflow-y:auto;position:relative'>"+html+"</div>";
|
||
m.style.display="flex";
|
||
}
|
||
|
||
function closeModal(){
|
||
var m=document.getElementById("modal");
|
||
if(m)m.style.display="none";
|
||
}
|
||
|
||
function saveBackup(){
|
||
saveEv();
|
||
var blob=new Blob([JSON.stringify(evs,null,2)],{type:"application/json"});
|
||
var a=document.createElement("a");
|
||
a.href=URL.createObjectURL(blob);
|
||
a.download="backup_"+new Date().toISOString().slice(0,10)+".json";
|
||
a.click();
|
||
}
|
||
</script>
|
||
</body>
|
||
</html> |