otchet-po-zadeystvovannoy-em/index.html

217 lines
9.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Отчет по задействованной емкости - Август 2026</title>
<script src="https://cdn.jsdelivr.net/npm/pptxgenjs@3.12.0/dist/pptxgen.bundle.js"></script>
<style>
* { margin: 0; box-sizing: border-box; }
body { font-family: -apple-system, "Segoe UI", Roboto, sans-serif; background: #0f1218; color: #f4f4f5; }
.slide { display: none; min-height: 100vh; padding: 8vh 10vw; flex-direction: column; justify-content: center; }
.slide.on { display: flex; }
.slide h1 { font-size: clamp(34px, 6vw, 64px); margin-bottom: 24px; }
.slide h2 { font-size: clamp(28px, 5vw, 48px); margin-bottom: 20px; color: #00b8cc; }
.slide li { font-size: clamp(18px, 2.6vw, 28px); line-height: 1.6; margin-bottom: 10px; list-style: none; padding-left: 28px; position: relative; }
.slide li::before { content: ""; position: absolute; left: 0; top: .55em; width: 12px; height: 12px; border-radius: 3px; background: #00b8cc; }
.num { position: fixed; bottom: 18px; right: 22px; color: #8a8a92; font-size: 14px; }
.nav { position: fixed; bottom: 14px; left: 22px; display: flex; gap: 8px; }
.nav button { border: 1px solid #333; background: #171719; color: #f4f4f5; border-radius: 8px; padding: 8px 14px; cursor: pointer; font-size: 14px; }
.nav .pptx { border-color: #00b8cc; color: #9beeff; }
.table-container { overflow-x: auto; margin: 20px 0; }
.table-container table { width: 100%; border-collapse: collapse; font-size: clamp(14px, 2vw, 18px); }
.table-container th, .table-container td { padding: 10px; text-align: right; border-bottom: 1px solid #333; }
.table-container th:first-child, .table-container td:first-child { text-align: left; }
.table-container th { background: #1a1d24; color: #00b8cc; }
.table-container tr:hover { background: #1a1d24; }
.highlight { color: #00b8cc; font-weight: bold; }
@media print {
.nav, .num { display: none; }
.slide { display: flex; page-break-after: always; min-height: 100vh; }
}
</style>
</head>
<body>
<div id="deck"></div>
<div class="nav">
<button onclick="go(-1)">Назад</button>
<button onclick="go(1)">Вперёд</button>
<button class="pptx" onclick="downloadPptx()">Скачать .pptx</button>
</div>
<div class="num" id="num"></div>
<script>
var SLIDES = [
{
title: "Отчет по задействованной емкости",
bullets: [
"По состоянию на 01 августа 2026 года",
"Охват: 10 регионов Казахстана",
"Астана, Жетысу, Атырау, Алматы, ЗК, Кызылорда, Актобе, СК, Костанай, ВК",
"Основные услуги: Megaline, G-PON, CDMA, IP TV, Телефония"
]
},
{
title: "Сводные данные по регионам",
bullets: [
"Астана: 203 379 абонентов (телефония SIP)",
"Жетысу: 156 406 абонентов (телефония СТОП)",
"Атырау: 49 382 абонентов (телефония СТОП)",
"Алматы: 272 242 абонентов (SIP + FXS)",
"Западный Казахстан: 51 259 абонентов (телефония СТОП)",
"Кызылорда: 48 800 абонентов (телефония СТОП)",
"Актобе: 74 228 абонентов (IP TV)",
"Северный Казахстан: 95 865 абонентов (телефония СТОП)",
"Костанай: 138 976 абонентов (телефония СТОП)",
"Восточный Казахстан: 151 619 абонентов (телефония)"
]
},
{
title: "Топ-5 регионов по абонентам",
bullets: [
"1. Алматы: 272 242 (телефония SIP + FXS)",
"2. Астана: 203 379 (телефония SIP)",
"3. Жетысу: 156 406 (телефония СТОП)",
"4. Восточный Казахстан: 151 619 (телефония)",
"5. Костанай: 138 976 (телефония СТОП)"
]
},
{
title: "Megaline ADSL по регионам",
bullets: [
"Жетысу: 114 504 абонентов",
"Костанай: 64 636 абонентов",
"Восточный Казахстан: 78 789 абонентов",
"Актобе: 26 811 абонентов",
"Северный Казахстан: 53 221 абонентов",
"Кызылорда: 35 774 абонентов",
"Атырау: 39 119 абонентов",
"Астана: 11 423 абонентов"
]
},
{
title: "G-PON FTTH - волоконно-оптические сети",
bullets: [
"Алматы: 209 728 абонентов (лидер)",
"Восточный Казахстан: 84 661 абонентов",
"Астана: 204 379 абонентов",
"Жетысу: 55 290 абонентов",
"Костанай: 31 750 абонентов",
"Актобе: 58 705 абонентов",
"Северный Казахстан: 28 523 абонентов",
"Кызылорда: 19 090 абонентов"
]
},
{
title: "IP Television",
bullets: [
"Астана: 245 471 абонентов",
"Атырау: 16 806 абонентов",
"Алматы: 127 804 абонентов",
"Восточный Казахстан: 75 594 абонентов",
"Костанай: 18 876 абонентов",
"Северный Казахстан: 42 492 абонентов",
"Кызылорда: 32 823 абонентов",
"Актобе: 74 228 абонентов"
]
},
{
title: "Телефония SIP",
bullets: [
"Алматы: 27 242 + 100 489 (FXS) = 127 731",
"Астана: 20 339 абонентов",
"Атырау: 32 090 абонентов",
"Восточный Казахстан: 9 348 абонентов",
"Костанай: 3 698 абонентов",
"Северный Казахстан: 3 869 абонентов",
"Кызылорда: 1 061 абонентов"
]
},
{
title: "CDMA-450 (радиодоступ)",
bullets: [
"Восточный Казахстан: 12 173 абонентов",
"Актобе: 1 880 абонентов",
"Северный Казахстан: 9 098 абонентов",
"Жетысу: 7 608 абонентов",
"Атырау: 1 851 абонентов",
"Кызылорда: 1 085 абонентов",
"Западный Казахстан: 2 131 абонентов"
]
},
{
title: "CDMA-800",
bullets: [
"Восточный Казахстан: 3 982 абонентов",
"Костанай: 1 294 абонентов",
"Жетысу: 872 абонентов",
"Атырау: 51 абонентов",
"Западный Казахстан: 487 абонентов",
"Алматы: 0 (отсутствует)"
]
},
{
title: "Телефония (СТОП/аналоговая)",
bullets: [
"Костанай: 138 976 абонентов",
"Восточный Казахстан: 151 619 абонентов",
"Жетысу: 156 406 абонентов",
"Атырау: 49 382 абонентов",
"Северный Казахстан: 95 865 абонентов",
"Астана: 30 176 абонентов",
"Кызылорда: 48 800 абонентов",
"Актобе: 30 602 абонентов"
]
},
{
title: "Итоговые выводы",
bullets: [
"Алматы лидирует по телефонии SIP (127 731) и G-PON FTTH (209 728)",
"Астана лидирует по IP TV (245 471 абонентов)",
"Жетысу сохраняет лидерство по ADSL (114 504)",
"Восточный Казахстан: сбалансированное развитие всех услуг",
"G-PON FTTH активно развивается во всех регионах",
"CDMA технологии постепенно уступают место волоконным технологиям"
]
},
{
title: "Спасибо за внимание!",
bullets: [
"Отчет подготовлен по данным на 01.08.2026",
"10 регионов Казахстана",
"Актуальная статистика по задействованной емкости",
"Вопросы?"
]
}
];
var cur = 0;
function render() {
var deck = document.getElementById("deck");
deck.innerHTML = SLIDES.map(function (s, i) {
return '<section class="slide' + (i === cur ? " on" : "") + '"><h1>' + s.title + '</h1><ul>' +
s.bullets.map(function (b) { return "<li>" + b + "</li>"; }).join("") + "</ul></section>";
}).join("");
document.getElementById("num").textContent = (cur + 1) + " / " + SLIDES.length;
}
function go(d) { cur = Math.min(SLIDES.length - 1, Math.max(0, cur + d)); render(); }
document.addEventListener("keydown", function (e) {
if (e.key === "ArrowRight" || e.key === " ") go(1);
if (e.key === "ArrowLeft") go(-1);
});
function downloadPptx() {
var p = new PptxGenJS();
p.defineLayout({ name: "W", width: 13.33, height: 7.5 });
p.layout = "W";
SLIDES.forEach(function (s) {
var sl = p.addSlide();
sl.background = { color: "0F1218" };
sl.addText(s.title, { x: 0.7, y: 0.5, w: 12, h: 1.2, fontSize: 36, bold: true, color: "F4F4F5" });
sl.addText(s.bullets.map(function (b) { return { text: b, options: { bullet: true, breakLine: true } }; }),
{ x: 0.9, y: 2.0, w: 11.5, h: 4.8, fontSize: 20, color: "E4E4E7", lineSpacingMultiple: 1.4 });
});
p.writeFile({ fileName: "Otchet_po_zadeystvovannoy_emkosti_Avgust_2026.pptx" });
}
render();
</script>
</body>
</html>