diff --git a/index.html b/index.html index b9c4392..6d11b18 100644 --- a/index.html +++ b/index.html @@ -8,14 +8,16 @@ :root{--ink:#0F1218;--cyan:#00E5FF;--cyan-50:#E8FCFF;--white:#fff;--gray-500:#5B6573;--gray-100:#F2F4F7;--red:#FF5252;--green:#4CAF50;--orange:#FF9800} *{box-sizing:border-box;margin:0;padding:0} body{font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;color:var(--white);background:var(--ink)} -.sidebar{position:fixed;left:0;top:0;bottom:0;width:240px;background:#1a1f2e;padding:24px 0} +.sidebar{position:fixed;left:0;top:0;bottom:0;width:240px;background:#1a1f2e;padding:24px 0;z-index:100} .sidebar h1{font-size:18px;font-weight:700;padding:0 24px;margin-bottom:32px;color:var(--cyan)} -.sidebar nav a{display:block;padding:12px 24px;color:var(--gray-500);text-decoration:none;font-weight:500} +.sidebar nav a{display:block;padding:12px 24px;color:var(--gray-500);text-decoration:none;font-weight:500;transition:all 0.2s} .sidebar nav a:hover,.sidebar nav a.active{color:var(--white);background:rgba(255,255,255,0.05)} .main{margin-left:240px;padding:32px} .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px} .header h2{font-size:24px;font-weight:700} .header .date{color:var(--gray-500)} +.section{margin-bottom:48px;scroll-margin-top:32px} +.section h3{font-size:20px;font-weight:600;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.1);color:var(--cyan)} .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px} .stat{background:#1a1f2e;border-radius:12px;padding:24px} .stat .label{color:var(--gray-500);font-size:13px;margin-bottom:8px} @@ -26,7 +28,7 @@ body{font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,s .stat .value.cyan{color:var(--cyan)} .grid{display:grid;grid-template-columns:2fr 1fr;gap:24px} .panel{background:#1a1f2e;border-radius:12px;padding:24px} -.panel h3{font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.1)} +.panel h4{font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.1)} .task{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.05)} .task:last-child{border-bottom:none} .task .status{width:8px;height:8px;border-radius:50%;margin-right:12px} @@ -42,11 +44,22 @@ body{font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,s .task .priority.low{background:rgba(76,175,80,0.2);color:var(--green)} .employee{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.05)} .employee:last-child{border-bottom:none} -.employee .avatar{width:40px;height:40px;border-radius:50%;background:var(--cyan);display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:12px} +.employee .avatar{width:40px;height:40px;border-radius:50%;background:var(--cyan);display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:12px;color:var(--ink)} .employee .info{flex:1} .employee .name{font-weight:500} .employee .role{font-size:13px;color:var(--gray-500)} .employee .tasks-count{font-size:13px;color:var(--cyan)} +.table{width:100%;border-collapse:collapse} +.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.05)} +.table th{color:var(--gray-500);font-weight:600;font-size:13px} +.table tr:hover{background:rgba(255,255,255,0.02)} +.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600} +.badge.pending{background:rgba(255,152,0,0.2);color:var(--orange)} +.badge.approved{background:rgba(76,175,80,0.2);color:var(--green)} +.badge.rejected{background:rgba(255,82,82,0.2);color:var(--red)} +.card{background:#1a1f2e;border-radius:12px;padding:24px;margin-bottom:16px} +.card h4{margin-bottom:16px} +.card p{color:var(--gray-500);margin-bottom:8px} @media(max-width:1024px){.sidebar{display:none}.main{margin-left:0}.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}} @media(max-width:640px){.stats{grid-template-columns:1fr}.header{flex-direction:column;align-items:flex-start;gap:8px}} @@ -56,130 +69,334 @@ body{font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,s
-

Задачи на сегодня

+

Панель управления АХО

19 июня 2026
-
-
-
Всего задач
-
24
+ +
+

Задачи

+
+
+
Всего задач
+
24
+
+
+
Просрочено
+
3
+
+
+
В работе
+
12
+
+
+
Выполнено
+
9
+
-
-
Просрочено
-
3
+
+
+

Активные задачи

+
+
+
+
Закупить канцелярию для отдела
+
Исполнитель: Айгуль • Дедлайн: 18 июня
+
+
Срочно
+
+
+
+
+
Ремонт кондиционера в переговорной
+
Исполнитель: Руслан • Дедлайн: 17 июня
+
+
Срочно
+
+
+
+
+
Подготовить акт осмотра помещения
+
Исполнитель: Динара • Дедлайн: 18 июня
+
+
Срочно
+
+
+
+
+
Заказать уборку офиса на пятницу
+
Исполнитель: Айгуль • Дедлайн: 20 июня
+
+
Средний
+
+
+
+
+
Оформить пропуска для подрядчиков
+
Исполнитель: Руслан • Дедлайн: 21 июня
+
+
Средний
+
+
+
+
+
Согласовать смету на ремонт
+
Исполнитель: Динара • Выполнено
+
+
Низкий
+
+
+
+

Загрузка сотрудников

+
+
А
+
+
Айгуль К.
+
Специалист АХО
+
+
8 задач
+
+
+
Р
+
+
Руслан М.
+
Техник
+
+
6 задач
+
+
+
Д
+
+
Динара С.
+
Документооборот
+
+
5 задач
+
+
+
А
+
+
Алексей В.
+
Кладовщик
+
+
5 задач
+
+
-
-
В работе
-
12
-
-
-
Выполнено
-
9
-
-
+
-
+ +
+

Сотрудники

-

Активные задачи

-
-
-
-
Закупить канцелярию для отдела
-
Исполнитель: Айгуль • Дедлайн: 18 июня
-
-
Срочно
-
-
-
-
-
Ремонт кондиционера в переговорной
-
Исполнитель: Руслан • Дедлайн: 17 июня
-
-
Срочно
-
-
-
-
-
Подготовить акт осмотра помещения
-
Исполнитель: Динара • Дедлайн: 18 июня
-
-
Срочно
-
-
-
-
-
Заказать уборку офиса на пятницу
-
Исполнитель: Айгуль • Дедлайн: 20 июня
-
-
Средний
-
-
-
-
-
Оформить пропуска для подрядчиков
-
Исполнитель: Руслан • Дедлайн: 21 июня
-
-
Средний
-
-
-
-
-
Согласовать смету на ремонт
-
Исполнитель: Динара • Выполнено
-
-
Низкий
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ИмяДолжностьАктивных задачВыполнено за месяцЭффективность
Айгуль К.Специалист АХО83492%
Руслан М.Техник62888%
Динара С.Документооборот54295%
Алексей В.Кладовщик53178%
+
+ +
+

Закупки

-

Загрузка сотрудников

-
-
А
-
-
Айгуль К.
-
Специалист АХО
-
-
8 задач
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
НаименованиеСуммаСтатусСрокИсполнитель
Канцелярия для отдела45 000 ₸Ожидает18 июняАйгуль
Уборочные средства32 000 ₸Согласовано20 июняАйгуль
Запчасти для кондиционера28 500 ₸Отклонено17 июняРуслан
Бумага для принтера18 000 ₸Согласовано22 июняДинара
+
+
+ + +
+

Заявки на ремонт

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ОбъектПроблемаПриоритетСтатусДата подачи
Переговорная №3Не работает кондиционерВысокийВ работе15 июня
Офис 204Протекает кранСреднийНазначен16 июня
Коридор 2 этажНе горит светВысокийВыполнено14 июня
СкладЗаклинила дверьНизкийОжидает18 июня
+
+
+ + +
+

Отчёты

+
+
+

Сводка за июнь

+

Выполнено задач: 9 из 24

+

Просроченных задач: 3

+

Сумма закупок: 123 500 ₸

+

Заявок на ремонт: 4

-
-
Р
-
-
Руслан М.
-
Техник
-
-
6 задач
-
-
-
Д
-
-
Динара С.
-
Документооборот
-
-
5 задач
-
-
-
А
-
-
Алексей В.
-
Кладовщик
-
-
5 задач
+
+

Эффективность

+

Средний % выполнения: 88%

+

Лучший сотрудник: Динара С. (95%)

+

Задач без исполнителя: 0

-
+
+ + +
+

Настройки

+
+

Раздел настроек панели управления

+
+
+
Уведомления о просроченных задачах
+
Включено • Ежедневно в 9:00
+
+
Активно
+
+
+
+
Автоматическое напоминание исполнителям
+
За 24 часа до дедлайна
+
+
Активно
+
+
+
+
Экспорт отчётов в PDF
+
Раз в неделю по пятницам
+
+
Активно
+
+
+
+ +