217 lines
9.9 KiB
HTML
217 lines
9.9 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>
|
||
<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>
|