dashbord-po-prodazham-b2b/index.html

114 lines
4.6 KiB
HTML

<!DOCTYPE html>
<!-- Дизайн: Стандартный дизайн. Сохраняй все пять CSS; подробности в design.md. -->
<html lang="ru" data-theme="light">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Дашборд по продажам B2B</title>
<link rel="stylesheet" href="design-system/kt-ai-fonts.css">
<link rel="stylesheet" href="design-system/kt-ai-tokens.css">
<link rel="stylesheet" href="design-system/kt-ai-components.css">
<link rel="stylesheet" href="design-system/kt-ai-page.css">
<link rel="stylesheet" href="design-system/vibe-theme.css">
<link rel="stylesheet" href="style.css">
</head>
<body class="kt-ai-app">
<script src="design-system/icons/kt-ai-icons.js"></script>
<div class="kt-ai-shell">
<aside class="kt-ai-sidebar">
<div class="kt-ai-sidebar-inner kt-ai-v" data-gap="block">
<a class="kt-ai-brand-row" href="index.html">
<img src="design-system/brand/kazakhtelecom-logo.png" alt="Казахтелеком">
<span>Продажи B2B</span>
</a>
<nav class="kt-ai-nav-group">
<div class="kt-ai-nav-group">
<a class="kt-ai-nav-item is-active" data-view="overview" href="#overview">
<svg class="kt-icon kt-icon-sm"><use href="#dashboard"></use></svg>
<span>Обзор</span>
</a>
<a class="kt-ai-nav-item" data-view="detail" href="#detail">
<svg class="kt-icon kt-icon-sm"><use href="#table"></use></svg>
<span>Детализация</span>
<span class="count" id="navDealCount"></span>
</a>
</div>
</nav>
<div class="kt-ai-sidebar-foot">
<span class="kt-ai-meta" id="todayDate"></span>
</div>
</div>
</aside>
<main class="kt-ai-main">
<header class="kt-ai-topbar">
<div class="kt-ai-topbar-inner">
<div>
<div class="kt-ai-breadcrumbs kt-ai-meta" id="crumb">Обзор</div>
<h1 class="kt-ai-h1" id="pageTitle">Продажи B2B</h1>
</div>
<span class="kt-ai-spacer"></span>
<div class="kt-ai-segmented" id="periodSeg" role="group" aria-label="Период">
<button class="seg" data-period="month" type="button">Месяц</button>
<button class="seg is-active" data-period="quarter" type="button">Квартал</button>
<button class="seg" data-period="year" type="button">Год</button>
</div>
</div>
</header>
<div class="kt-ai-work-column kt-ai-v" data-gap="group">
<!-- ================= ЭКРАН: ОБЗОР ================= -->
<section id="view-overview">
<div class="kt-ai-kpi-strip" data-cards="true" id="kpiStrip"></div>
<div class="kt-ai-v" data-gap="block">
<div class="kt-ai-chart-card" id="trendChart"></div>
<div class="kt-ai-chart-grid">
<div class="kt-ai-chart-card" id="categoryChart"></div>
<div class="kt-ai-card" id="topClients"></div>
</div>
</div>
</section>
<!-- ================= ЭКРАН: ДЕТАЛИЗАЦИЯ ================= -->
<section id="view-detail" hidden>
<div class="kt-ai-toolbar kt-ai-v" data-gap="tight">
<div class="kt-ai-filterbar">
<input class="kt-ai-input" id="dealSearch" type="search" placeholder="Поиск по клиенту, менеджеру, услуге…" aria-label="Поиск по сделкам">
</div>
<div class="kt-ai-filterbar" id="dirFilters"></div>
</div>
<div class="kt-ai-table-wrap">
<table class="kt-ai-table" id="dealsTable">
<thead>
<tr>
<th>Клиент</th>
<th>Услуга</th>
<th>Менеджер</th>
<th class="num">Сумма</th>
<th>Статус</th>
</tr>
</thead>
<tbody id="dealsBody"></tbody>
</table>
</div>
<div class="kt-ai-table-meta">
<span id="dealsCount"></span>
<span class="kt-ai-meta" id="dealsSum"></span>
</div>
<div class="kt-ai-empty" id="dealsEmpty" hidden>
<svg class="kt-icon kt-icon-lg"><use href="#search"></use></svg>
<div class="title">Сделки не найдены</div>
<div class="hint">Измените запрос или снимите фильтры направления.</div>
</div>
</section>
</div>
</main>
</div>
<script src="design-system/kt-ai-chart-tip.js"></script>
<script src="script.js"></script>
</body>
</html>