From 10e72b8ec6f6713c67fdd6a533d07bc244e7511a Mon Sep 17 00:00:00 2001 From: Dauren777 Date: Thu, 11 Jun 2026 07:41:10 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20JS=20in=20external=20script.js=20?= =?UTF-8?q?=E2=80=94=20browser=20will=20show=20exact=20error=20in=20consol?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 1817 +--------------------------------------------------- script.js | 1193 +++++++++++++++++++++++++++++----- 2 files changed, 1018 insertions(+), 1992 deletions(-) diff --git a/index.html b/index.html index cbd3e33..d04680b 100644 --- a/index.html +++ b/index.html @@ -241,1821 +241,6 @@ tr:hover{background:#FAFBFC}

На корпоративную почту придёт уведомление о регистрации и напоминания о необходимости представления отчёта

- - + diff --git a/script.js b/script.js index 1fedfd3..1ad677a 100644 --- a/script.js +++ b/script.js @@ -1,12 +1,772 @@ -var ALL_EVENTS=[{"id":1,"sec":0,"b":6,"s":"warn","p":45,"due":"31.12.2026","done":"—","dname":"Сертификаты","r":"Куратор","t":"Продолжить обучение","ai":"Обучение ведётся","h":["15.01"]}, -{"id":2,"sec":0,"b":0,"s":"done","p":100,"due":"31.03.2026","done":"28.03.2026","dname":"Анализ","r":"Директор","t":"Провести анализ","ai":"Завершён","h":["10.01"]}, -{"id":3,"sec":0,"b":0,"s":"warn","p":50,"due":"31.12.2026","done":"—","dname":"Протоколы","r":"Директор","t":"Совещания","ai":"","h":[]}]; + +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,evs=[],tab="events",curSub=null; -var secs=["\u0420\u0430\u0437\u0434\u0435\u043B I. \u041E\u0431\u0443\u0447\u0435\u043D\u0438\u0435, \u043A\u043E\u043C\u043F\u0435\u0442\u0435\u043D\u0446\u0438\u0438 \u0438 \u043A\u0443\u043B\u044C\u0442\u0443\u0440\u0430 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438","\u0420\u0430\u0437\u0434\u0435\u043B II. \u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u044C \u0438 \u043D\u0430\u0434\u0435\u0436\u043D\u043E\u0441\u0442\u044C","\u0420\u0430\u0437\u0434\u0435\u043B III. \u0413\u043E\u0442\u043E\u0432\u043D\u043E\u0441\u0442\u044C \u043A \u0427\u0421","\u0420\u0430\u0437\u0434\u0435\u043B IV. \u041A\u043E\u043C\u043C\u0443\u043D\u0438\u043A\u0430\u0446\u0438\u0438 \u0438 \u0432\u043E\u0432\u043B\u0435\u0447\u0435\u043D\u043D\u043E\u0441\u0442\u044C","\u0420\u0430\u0437\u0434\u0435\u043B V. \u0426\u0438\u0444\u0440\u043E\u0432\u0438\u0437\u0430\u0446\u0438\u044F \u0438 \u0438\u043D\u043D\u043E\u0432\u0430\u0446\u0438\u0438"]; -var brs=["\u0414\u0438\u0440\u0435\u043A\u0446\u0438\u044F \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0439 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438","\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u00AB\u0414\u0438\u0432\u0438\u0437\u0438\u043E\u043D \u00AB\u0421\u0435\u0442\u044C\u00BB","\u0414\u0438\u0432\u0438\u0437\u0438\u043E\u043D \u043F\u043E \u043A\u043E\u0440\u043F\u043E\u0440\u0430\u0442\u0438\u0432\u043D\u043E\u043C\u0443 \u0431\u0438\u0437\u043D\u0435\u0441\u0443","\u0414\u0438\u0432\u0438\u0437\u0438\u043E\u043D \u043F\u043E \u0440\u043E\u0437\u043D\u0438\u0447\u043D\u043E\u043C\u0443 \u0431\u0438\u0437\u043D\u0435\u0441\u0443","\u0421\u0435\u0440\u0432\u0438\u0441\u043D\u0430\u044F \u0444\u0430\u0431\u0440\u0438\u043A\u0430","\u0414\u0438\u0440\u0435\u043A\u0446\u0438\u044F \u00AB\u0422\u0435\u043B\u0435\u043A\u043E\u043C \u041A\u043E\u043C\u043F\u043B\u0435\u043A\u0442\u00BB","\u041A\u043E\u0440\u043F\u043E\u0440\u0430\u0442\u0438\u0432\u043D\u044B\u0439 \u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442","\u0414\u0438\u0440\u0435\u043A\u0446\u0438\u044F \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u043F\u0440\u043E\u0435\u043A\u0442\u0430\u043C\u0438","\u0414\u0438\u0432\u0438\u0437\u0438\u043E\u043D \u0446\u0438\u0444\u0440\u043E\u0432\u043E\u0433\u043E \u0431\u0438\u0437\u043D\u0435\u0441\u0430"]; -var stn={warn:"\u0412 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435",late:"\u041F\u0440\u043E\u0441\u0440\u043E\u0447\u0435\u043D\u043E",done:"\u0418\u0441\u043F\u043E\u043B\u043D\u0435\u043D\u043E"}; +var secs=["Раздел I. Обучение, компетенции и культура безопасности","Раздел II. Техническая безопасность и надежность","Раздел III. Готовность к ЧС","Раздел IV. Коммуникации и вовлеченность","Раздел V. Цифровизация и инновации"]; +var brs=["Дирекция производственной безопасности","Объединение «Дивизион «Сеть»","Дивизион по корпоративному бизнесу","Дивизион по розничному бизнесу","Сервисная фабрика","Дирекция «Телеком Комплект»","Корпоративный университет","Дирекция управления проектами","Дивизион цифрового бизнеса"]; +var stn={warn:"В процессе",late:"Просрочено",done:"Исполнено"}; var stc={warn:"a",late:"r",done:"g"}; -var USR={curator:{n:"\u041A\u0443\u0440\u0430\u0442\u043E\u0440 \u041F\u0411",bg:0},admin:{n:"\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440",bg:0},dpp:{n:"\u0414\u0438\u0440\u0435\u043A\u0442\u043E\u0440 \u0414\u041F\u0411",bg:0},ivanov:{n:"\u0418\u0432\u0430\u043D\u043E\u0432 \u0418\u0432\u0430\u043D",bg:1},petrov:{n:"\u041F\u0435\u0442\u0440\u043E\u0432 \u041F\u0435\u0442\u0440",bg:2},sidorov:{n:"\u0421\u0438\u0434\u043E\u0440\u043E\u0432 \u0421\u0438\u0434\u043E\u0440",bg:3},kozhin:{n:"\u041A\u043E\u0436\u0438\u043D \u0410.\u041C.",bg:4},ismailov:{n:"\u0418\u0441\u043C\u0430\u0438\u043B\u043E\u0432 \u0420.\u041A.",bg:1},nurpeisov:{n:"\u041D\u0443\u0440\u043F\u0435\u0438\u0441\u043E\u0432 \u0414.\u0410.",bg:5},suleimenov:{n:"\u0421\u0443\u043B\u0435\u0439\u043C\u0435\u043D\u043E\u0432 \u041A.\u0422.",bg:6},kassenov:{n:"\u041A\u0430\u0441\u0435\u043D\u043E\u0432 \u0411.\u0411.",bg:7},serikov:{n:"\u0421\u0435\u0440\u0438\u043A\u043E\u0432 \u0415.\u0421.",bg:8},zhunusov:{n:"\u0416\u0443\u043D\u0443\u0441\u043E\u0432 \u0410.\u0410.",bg:2},muratov:{n:"\u041C\u0443\u0440\u0430\u0442\u043E\u0432 \u0410.\u0422.",bg:3},bakirov:{n:"\u0411\u0430\u043A\u0438\u0440\u043E\u0432 \u0422.\u041D.",bg:4}}; +var USR={curator:{n:"Куратор ПБ",bg:0},admin:{n:"Администратор",bg:0},dpp:{n:"Директор ДПБ",bg:0},ivanov:{n:"Иванов Иван",bg:1},petrov:{n:"Петров Петр",bg:2},sidorov:{n:"Сидоров Сидор",bg:3},kozhin:{n:"Кожин А.М.",bg:4},ismailov:{n:"Исмаилов Р.К.",bg:1},nurpeisov:{n:"Нурпеисов Д.А.",bg:5},suleimenov:{n:"Сулейменов К.Т.",bg:6},kassenov:{n:"Касенов Б.Б.",bg:7},serikov:{n:"Сериков Е.С.",bg:8},zhunusov:{n:"Жунусов А.А.",bg:2},muratov:{n:"Муратов А.Т.",bg:3},bakirov:{n:"Бакиров Т.Н.",bg:4}}; +var DBNAME="hse_fv3";var DBVER=1;var gdb=null; +function openDB(cb){ + if(gdb){cb(gdb);return} + var r=indexedDB.open(DBNAME,DBVER); + r.onupgradeneeded=function(e){e.target.result.createObjectStore("files",{keyPath:"id"})}; + r.onsuccess=function(e){gdb=e.target.result;cb(gdb)}; + r.onerror=function(){cb(null)} +} +function idbPut(id,file,name,size,type,cb){ + var fr=new FileReader(); + fr.onload=function(){ + openDB(function(db){if(!db){cb(false);return} + var tx=db.transaction("files","readwrite");var st=tx.objectStore("files"); + st.put({id:id,name:name,size:size,type:type,data:fr.result}); + tx.oncomplete=function(){cb(true)};tx.onerror=function(){cb(false)} + }) + }; + fr.onerror=function(){cb(false)}; + fr.readAsArrayBuffer(file) +} +function idbGetAll(prefix,cb){ + openDB(function(db){if(!db){cb([]);return} + var tx=db.transaction("files","readonly");var st=tx.objectStore("files"); + var rq=st.getAll();rq.onsuccess=function(){ + var all=rq.result||[];var res=[]; + for(var i=0;i/g,">").replace(/"/g,""") @@ -57,8 +817,12 @@ function doLogin(){ var e=document.getElementById("lem").value.trim().toLowerCase(); var k=e.split("@")[0]; var u=USR[k]; + if(!u){ + var ex=localStorage.getItem("ext_users");if(ex){try{var eu=JSON.parse(ex);if(eu[k])u=eu[k];if(!u&&eu[e])u=eu[e]}catch(e){}} + } + if(!u)u=USR[e]; if(u){ - cu={n:u.n,bg:u.bg}; + cu={n:u.n,bg:u.bg,role:u.role!==undefined?u.role:(u.bg===0?0:1)}; localStorage.setItem("su",JSON.stringify(cu)); showApp() }else{ @@ -79,6 +843,7 @@ function showApp(){ if(unav)unav.style.display=cu&&cu.bg===0?"":"none"; var hsenav=document.getElementById("snav_hse"); if(hsenav)hsenav.style.display=cu&&cu.bg===0?"":"none"; + if(cu&&cu.role===2){var anav=document.getElementById("snav_analytics");if(anav)anav.style.display="";var unav2=document.getElementById("snav_users");if(unav2)unav2.style.display="none"} switchTab("events") } @@ -122,7 +887,7 @@ function saveEv(){ function switchTab(t){ tab=t; var tabs=["events","analytics","reports","ai","users","hse"]; - var tn={events:"\u041C\u0435\u0440\u043E\u043F\u0440\u0438\u044F\u0442\u0438\u044F",analytics:"\u0410\u043D\u0430\u043B\u0438\u0442\u0438\u043A\u0430",reports:"\u041E\u0442\u0447\u0451\u0442\u043D\u043E\u0441\u0442\u044C",ai:"\u0414\u0436\u0430\u0440\u0432\u0438\u0441",users:"\u0423\u0447\u0451\u0442\u043D\u044B\u0435 \u0437\u0430\u043F\u0438\u0441\u0438",hse:"HSE.sk.kz"}; + var tn={events:"Мероприятия",analytics:"Аналитика",reports:"Отчётность",ai:"Джарвис",users:"Учётные записи",hse:"HSE.sk.kz"}; for(var i=0;i0; h+=""; h+=""+e.id+""; - h+="
"+esc(e.t)+"
"+esc(e.dname)+"
"; + h+="
"+esc(e.t)+"
"+esc(e.dname)+"
"; h+=""+esc(nl2c(e.r))+""; - h+=""+e.due+" ("+drText+")"; + h+=""+e.due+" ("+drText+")"; if(hasSub){h+=""} else{ h+=""+stn[e.s]+""; - h+="" + h+="" } h+=""; if(hasSub){ @@ -198,17 +961,17 @@ function renderEv(){ var sr=subResp(e.r,e.sub[si].l)||nl2c(e.r); var ss=e.s==="wait"?"warn":e.s; var scl=stc[ss]||"a"; - h+=""+e.id+"."+esc(e.sub[si].l)+""; + h+=""+e.id+"."+esc(e.sub[si].l)+""; h+=""+esc(e.sub[si].t)+""; h+=""+esc(sr)+""; h+=""+e.due+""; h+=""+stn[ss]+""; - h+="" + h+="" } } } - if(!h)h="

\u041D\u0435\u0442 \u043C\u0435\u0440\u043E\u043F\u0440\u0438\u044F\u0442\u0438\u0439

"; - document.getElementById("ev_content").innerHTML=""+h+"
N\u041C\u0435\u0440\u043E\u043F\u0440\u0438\u044F\u0442\u0438\u0435\u041E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0435\u0421\u0440\u043E\u043A\u0421\u0442\u0430\u0442\u0443\u0441
" + if(!h)h="

Нет мероприятий

"; + document.getElementById("ev_content").innerHTML=""+h+"
NМероприятиеОтветственныеСрокСтатус
" } function togSub(id){ @@ -242,11 +1005,11 @@ function openEv(id,subIdx){ var h="
"; var titlePre=subIdx!==undefined?"N"+id+"."+e.sub[subIdx].l+" ":"N"+id+". "; h+="

"+titlePre+esc(e.t)+"

"; - h+="
\u041E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0439: "+esc(nl2c(e.r))+"
"; - h+="
\u0424\u0438\u043B\u0438\u0430\u043B: "+brs[e.b]+" | \u0421\u0440\u043E\u043A: "+e.due; - if(e.done&&e.done!=="\u2014")h+=" | \u0418\u0441\u043F\u043E\u043B\u043D\u0435\u043D\u043E: "+e.done; + h+="
Ответственный: "+esc(nl2c(e.r))+"
"; + h+="
Филиал: "+brs[e.b]+" | Срок: "+e.due; + if(e.done&&e.done!=="\u2014")h+=" | Исполнено: "+e.done; h+="
"; - h+="
\u0421\u0442\u0430\u0442\u0443\u0441: "; var sk=["warn","late","done"]; for(var si=0;si"+esc(e.h[hi])+""} h+="
" } - h+="
AI-\u0430\u043D\u0430\u043B\u0438\u0437: "+esc(e.ai||"\u2014")+"
"; - h+="
\u041E\u0442\u0447\u0451\u0442\u043D\u043E\u0441\u0442\u044C:
"; + h+="
AI-анализ: "+esc(e.ai||"\u2014")+"
"; + h+="
Отчётность:
"; h+="
"; - h+="\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E: "; var now=new Date(); var curMonth=now.getMonth(); var savedMonth=localStorage.getItem("evmonth_"+e.id); var selMonth=savedMonth!==null?parseInt(savedMonth,10):curMonth; - h+="\u041C\u0435\u0441\u044F\u0446: "; + h+="Месяц:
"; - h+="
"; - h+="
\u0424\u0430\u0439\u043B\u044B \u0437\u0430 \u043C\u0435\u0441\u044F\u0446:"; + h+="
"; + h+="
Файлы:"; if(cu&&cu.bg===0){ for(var bi=0;bi
"; + if(fa.length)h+="
"+esc(brs[bi])+":
"; for(var fi=0;fi("+(f.s?Math.round(f.s/1024)+"KB":"")+", "+esc(f.u||"")+" "+esc(f.d||"")+")\u0421\u043A\u0430\u0447\u0430\u0442\u044C\u0423\u0434\u0430\u043B\u0438\u0442\u044C
" + h+="
"+esc(f.n)+"("+(f.s?Math.round(f.s/1024)+"KB":"")+", "+esc(f.u||"")+" "+esc(f.d||"")+")СкачатьУдалить
" } }catch(ex){} } } }else{ - var bk=fk+"_b"+(cu?cu.bg:0); + var bk=fk+"_m"+selMonth+"_b"+(cu?cu.bg:0); var fd=localStorage.getItem(bk); if(fd){ try{ var fa=JSON.parse(fd); for(var fi=0;fi("+(f.s?Math.round(f.s/1024)+"KB":"")+", "+esc(f.u||"")+" "+esc(f.d||"")+")\u0421\u043A\u0430\u0447\u0430\u0442\u044C\u0423\u0434\u0430\u043B\u0438\u0442\u044C
" + h+="
"+esc(f.n)+"("+(f.s?Math.round(f.s/1024)+"KB":"")+", "+esc(f.u||"")+" "+esc(f.d||"")+")СкачатьУдалить
" } }catch(ex){} } @@ -308,7 +1071,7 @@ function openEv(id,subIdx){ h+="
"; h+="
"; if(subIdx===undefined&&e.sub&&e.sub.length>0){ - h+="
\u041F\u043E\u0434\u043F\u0443\u043D\u043A\u0442\u044B:"; + h+="
Подпункты:"; var ss=localStorage.getItem("ss_"+e.id); for(var si=0;si\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C"; - h+="
"; + h+="
"; + h+="
"; h+="
"; - showModal(h) + showModal(h); + var fk2=fk+"_m"+selMonth; + idbGetAll(fk2,function(files){ + var fdiv=document.getElementById("fl_"+e.id);if(!fdiv)return; + if(!files||!files.length){fdiv.innerHTML="\u041D\u0435\u0442 \u0444\u0430\u0439\u043B\u043E\u0432";return} + var fh="";var groups={}; + for(var i=0;i"+esc(brs[bi])+":"; + for(var j=0;j100000){var dd=new Date(ts);ds=dd.getDate()+"."+String(dd.getMonth()+1).padStart(2,"0")+"."+dd.getFullYear()} + fh+="" + } + } + fdiv.innerHTML=fh||"\u041D\u0435\u0442 \u0444\u0430\u0439\u043B\u043E\u0432" + }) } function showModal(html){ @@ -336,13 +1120,9 @@ function closeModal(){ function saveEvModal(id){ var sel=document.getElementById("evs_"+id); - var inq=document.getElementById("evq_"+id); - var inn=document.getElementById("evn_"+id); for(var i=0;i3145728){alert("\u0424\u0430\u0439\u043B \u0431\u043E\u043B\u044C\u0448\u0435 3MB");return} - var fr=new FileReader(); - var subKey=curSub!==null?"_s"+curSub:""; var inm=document.getElementById("evm_"+id); - var monthKey=inm?"_m"+inm.value:""; - var brKey="_b"+(cu?cu.bg:0); - fr.onload=function(){ - var key="sf_"+id+monthKey+subKey+brKey; - var arr=[]; - var ex=localStorage.getItem(key); - if(ex){try{arr=JSON.parse(ex)}catch(e){}} - var d=new Date(); - arr.push({n:f.name,s:f.size,d:d.getDate()+"."+String(d.getMonth()+1).padStart(2,"0")+"."+d.getFullYear(),u:cu?cu.n:"",data:fr.result}); - try{localStorage.setItem(key,JSON.stringify(arr))}catch(e){alert("\u041E\u0448\u0438\u0431\u043A\u0430 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F")} - openEv(id,curSub!==null?curSub:undefined) - }; - fr.readAsDataURL(f) + var mk=inm?"_m"+inm.value:"_m0"; + var sk=curSub!==null?"_s"+curSub:""; + var bk="_b"+(cu?cu.bg:0); + var fileId="sf_"+id+mk+sk+bk+"_"+Date.now(); + idbPut(fileId,f,f.name,f.size,f.type,function(ok){ + if(ok){openEv(id,curSub!==null?curSub:undefined)} + else{alert("\u041E\u0448\u0438\u0431\u043A\u0430 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F")} + }) } function dlFile(id,idx){ var inm=document.getElementById("evm_"+id); @@ -485,7 +1270,7 @@ function renderAnalytics(){ html+="
\u0412\u0441\u0435\u0433\u043E \u043C\u0435\u0440\u043E\u043F\u0440\u0438\u044F\u0442\u0438\u0439
"+total+"
"; html+="
\u0418\u0441\u043F\u043E\u043B\u043D\u0435\u043D\u043E
"+done+"
"+Math.round(done/total*100)+"%
"; html+="
\u041F\u0440\u043E\u0441\u0440\u043E\u0447\u0435\u043D\u043E
"+late+"
"; - html+="
\u0412 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435
"+warn+"
"; + html+="
В процессе
"+warn+"
"; document.getElementById("an_stats").innerHTML=html; var problem=[]; @@ -504,19 +1289,37 @@ function renderAnalytics(){ ph+=""+pt[i].id+""+esc(pt[i].t)+""+brs[pt[i].b]+""+stn[pt[i].s]+""+(pt[i].dr<=0?"\u041F\u0440\u043E\u0441\u0440\u043E\u0447\u0435\u043D\u043E":pt[i].dr+" \u0434\u043D.")+"" } ph+=""; - document.getElementById("an_top").innerHTML=ph + document.getElementById("an_top").innerHTML=ph; + var secData=[];for(var si=0;si"+esc(secData[i].n)+""+secData[i].d+"/"+secData[i].t+"
=70?"#10B981":sp>=40?"#F59E0B":"#EF4444")+"\">
"+sp+"%"}sh+="";document.getElementById("an_sections").innerHTML=sh }else{ - document.getElementById("an_top").innerHTML="

\u041F\u0440\u043E\u0431\u043B\u0435\u043C \u043D\u0435\u0442

" + document.getElementById("an_top").innerHTML="

\u041F\u0440\u043E\u0431\u043B\u0435\u043C \u043D\u0435\u0442

" } } function getFilteredEvs(){ + var period=document.getElementById("rp_period").value; var statusF=document.getElementById("rp_status").value; + var year=parseInt(document.getElementById("rp_year").value,10)||2026; + var month=parseInt(document.getElementById("rp_month").value,10)||0; + var months=[]; + if(period==="month"){months=[month]} + else if(period==="q1"){months=[0,1,2]} + else if(period==="q2"){months=[3,4,5]} + else if(period==="q3"){months=[6,7,8]} + else if(period==="q4"){months=[9,10,11]} + else if(period==="h1"){months=[0,1,2,3,4,5]} + else if(period==="h2"){months=[6,7,8,9,10,11]} + else if(period==="year"){months=[0,1,2,3,4,5,6,7,8,9,10,11]} var r=[]; for(var i=0;i

\u041F\u043B\u0430\u043D \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0439 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438

QAZAQtelecom HSE \u0437\u0430 "+periodLabel+"


"; + var periodLabel=getReportPeriod(); + var hh="\u041E\u0442\u0447\u0451\u0442 \u041F\u0411 \u0437\u0430 "+periodLabel+"

\u041F\u043B\u0430\u043D \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0439 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438

QAZAQtelecom HSE \u0437\u0430 "+periodLabel+"

\u041E\u0442\u0447\u0451\u0442 \u0441\u0444\u043E\u0440\u043C\u0438\u0440\u043E\u0432\u0430\u043D: "+new Date().toLocaleDateString("ru-RU")+"


"; for(var i=0;i"; + hh+="
N\u041C\u0435\u0440\u043E\u043F\u0440\u0438\u044F\u0442\u0438\u0435\u0421\u0440\u043E\u043A\u0421\u0442\u0430\u0442\u0443\u0441\u041A\u043E\u043B-\u0432\u043E\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435 / \u0424\u0430\u0439\u043B\u044B
\u0421\u0440\u043E\u043A"+e.due+"\u0421\u0442\u0430\u0442\u0443\u0441"+stn[e.s]+"\u0424\u0438\u043B\u0438\u0430\u043B"+brs[e.b]+"\u041E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0439"+esc(nl2c(e.r))+"
"; + if(e.n)hh+="
\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435: "+esc(e.n)+"
"; + if(e.q)hh+="
\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E: "+e.q+"
"; var fhtml=""; - var keysToTry=[]; for(var si=-1;si<(e.sub?e.sub.length:0);si++){ var sk=si>=0?"_s"+si:""; for(var bk=0;bk"+esc(f.n)+" ("+Math.round((f.s||0)/1024)+" KB)" + }}catch(ex){} + } } } - keysToTry.push("sf_"+e.id); - for(var ki=0;ki"+esc(f.n)+" ("+Math.round((f.s||0)/1024)+" KB"+", "+esc(f.u||"")+")" - }}catch(ex){} - } - } - if(fhtml)fhtml="
"+fhtml+"
"; - hh+=""+e.id+""+esc(e.t)+""+e.due+""+stn[e.s]+""+(e.q||"")+""+notes+fhtml+"" + if(fhtml)hh+="
\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044E\u0449\u0438\u0435 \u0444\u0430\u0439\u043B\u044B:
"+fhtml+"
"; } - hh+="


\u041E\u0442\u0447\u0451\u0442 \u0441\u0444\u043E\u0440\u043C\u0438\u0440\u043E\u0432\u0430\u043D: "+new Date().toLocaleDateString("ru-RU")+"

"; + hh+="

\u041E\u0442\u0447\u0451\u0442 \u0441\u0444\u043E\u0440\u043C\u0438\u0440\u043E\u0432\u0430\u043D: "+new Date().toLocaleDateString("ru-RU")+"

"; var blob=new Blob([hh],{type:"text/html"}); var a=document.createElement("a"); a.href=URL.createObjectURL(blob); - a.download="report_pb_"+year+"_"+month+".html"; + a.download="report_pb_"+periodLabel.replace(/\s/g,"_")+".html"; a.click() } function dlWord(){ var fl=getFilteredEvs(); var month=parseInt(document.getElementById("rp_month").value,10)+1; var year=document.getElementById("rp_year").value; - var hh="\u041E\u0442\u0447\u0451\u0442 \u041F\u043B\u0430\u043D \u041F\u0411 "+month+"."+year+"

\u041F\u043B\u0430\u043D \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0439 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438

AO \u00AB\u041A\u0430\u0437\u0430\u0445\u0442\u0435\u043B\u0435\u043A\u043E\u043C\u00BB \u0437\u0430 "+month+"."+year+"


"; + var hh="Отчёт План ПБ "+month+"."+year+"

План производственной безопасности

AO «Казахтелеком» за "+month+"."+year+"


N\u041C\u0435\u0440\u043E\u043F\u0440\u0438\u044F\u0442\u0438\u0435\u0424\u0438\u043B\u0438\u0430\u043B\u0421\u0440\u043E\u043A\u0421\u0442\u0430\u0442\u0443\u0441\u041F\u0440\u043E\u0433\u0440\u0435\u0441\u0441\u041A\u043E\u043B-\u0432\u043E\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435
"; for(var i=0;i" } - hh+="
NМероприятиеФилиалСрокСтатусПрогрессКол-воПримечание
"+esc(e.t)+""+brs[e.b]+""+e.due+""+stn[e.s]+""+(e.p||0)+"%"+(e.q||"")+""+esc(e.n||"")+"


\u041E\u0442\u0447\u0451\u0442 \u0441\u0444\u043E\u0440\u043C\u0438\u0440\u043E\u0432\u0430\u043D: "+new Date().toLocaleDateString("ru-RU")+"

"; + hh+="


Отчёт сформирован: "+new Date().toLocaleDateString("ru-RU")+"

"; var blob=new Blob([hh],{type:"application/msword"}); var a=document.createElement("a"); a.href=URL.createObjectURL(blob); @@ -618,12 +1416,12 @@ function dlPdf(){ var fl=getFilteredEvs(); var month=parseInt(document.getElementById("rp_month").value,10)+1; var year=document.getElementById("rp_year").value; - var periodLabel=getReportPeriod(); var hh="\u041E\u0442\u0447\u0451\u0442 \u041F\u043B\u0430\u043D \u041F\u0411 \u0437\u0430 "+periodLabel+"

\u041F\u043B\u0430\u043D \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0439 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438

AO \u00AB\u041A\u0430\u0437\u0430\u0445\u0442\u0435\u043B\u0435\u043A\u043E\u043C\u00BB \u0437\u0430 "+month+"."+year+"


"; + var hh="Отчёт План ПБ "+month+"."+year+"

План производственной безопасности

AO «Казахтелеком» за "+month+"."+year+"


N\u041C\u0435\u0440\u043E\u043F\u0440\u0438\u044F\u0442\u0438\u0435\u0424\u0438\u043B\u0438\u0430\u043B\u0421\u0440\u043E\u043A\u0421\u0442\u0430\u0442\u0443\u0441\u041F\u0440\u043E\u0433\u0440\u0435\u0441\u0441\u041A\u043E\u043B-\u0432\u043E\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435
"; for(var i=0;i" } - hh+="
NМероприятиеФилиалСрокСтатусПрогрессКол-воПримечание
"+esc(e.t)+""+brs[e.b]+""+e.due+""+stn[e.s]+""+(e.p||0)+"%"+(e.q||"")+""+esc(e.n||"")+"


\u041E\u0442\u0447\u0451\u0442 \u0441\u0444\u043E\u0440\u043C\u0438\u0440\u043E\u0432\u0430\u043D: "+new Date().toLocaleDateString("ru-RU")+"