71 lines
3.3 KiB
HTML
71 lines
3.3 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>Журнал заявок на ремонт оборудования</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">
|
|
|
|
<div class="kt-ai-shell">
|
|
<aside class="kt-ai-sidebar" id="sidebar" style="display:flex;flex-direction:column;padding:var(--kt-ai-space-5) var(--kt-ai-space-3);gap:2px">
|
|
<div class="kt-ai-brand-row" style="padding:0 var(--kt-ai-space-3)">
|
|
<img src="design-system/brand/kt-ai-logo.png" alt="Казахтелеком" height="24">
|
|
<span class="nav-label">Журнал заявок</span>
|
|
</div>
|
|
<nav aria-label="Разделы" style="display:flex;flex-direction:column;gap:2px;margin-top:var(--kt-ai-space-5)">
|
|
<div class="kt-ai-nav-group">Работа</div>
|
|
<button class="kt-ai-nav-item" data-active="true" onclick="S.goList()">
|
|
<svg class="kt-icon"><use href="#clipboard"></use></svg>
|
|
<span class="nav-label">Заявки</span>
|
|
<span class="count" id="navCount">0</span>
|
|
</button>
|
|
</nav>
|
|
<div style="margin-top:auto;padding:var(--kt-ai-space-3)">
|
|
<button class="kt-ai-btn" data-variant="primary" style="width:100%" onclick="S.openNew()">
|
|
<svg class="kt-icon"><use href="#plus"></use></svg>
|
|
<span class="nav-label">Новая заявка</span>
|
|
</button>
|
|
</div>
|
|
</aside>
|
|
|
|
<main class="kt-ai-main" style="min-height:100dvh;display:flex;flex-direction:column">
|
|
<header class="kt-ai-topbar">
|
|
<button class="kt-ai-icon-button" aria-label="Открыть меню" onclick="S.toggleSidebar()">
|
|
<svg class="kt-icon" viewBox="0 0 24 24"><path d="M3 6h18M3 12h18M3 18h18"/></svg>
|
|
</button>
|
|
<nav class="topbar-crumb"><span id="pageTitle">Заявки</span></nav>
|
|
<div class="spacer"></div>
|
|
<div class="kt-ai-search-field" style="max-width:280px">
|
|
<input class="kt-ai-search" id="topSearch" placeholder="Поиск: номер, оборудование, адрес…" oninput="S.onSearch(this.value)">
|
|
</div>
|
|
</header>
|
|
|
|
<div class="kt-ai-work-column-table" id="view">
|
|
<div class="kt-ai-kpi-strip" data-cards="true" id="kpiStrip"></div>
|
|
<div class="j-toolbar">
|
|
<span class="spacer"></span>
|
|
<div class="kt-ai-segmented" id="statusSeg"></div>
|
|
<span class="kt-ai-meta" id="visCount"></span>
|
|
</div>
|
|
<div class="kt-ai-table-wrap" data-framed="true" id="tableWrap"></div>
|
|
</div>
|
|
</main>
|
|
</div>
|
|
|
|
<div class="kt-ai-drawer" id="drawer" role="dialog" aria-modal="true" aria-labelledby="drawerTitle" tabindex="-1" style="display:none"></div>
|
|
|
|
<div class="kt-ai-toast-stack" id="toasts" role="status" aria-live="polite"></div>
|
|
|
|
<script src="design-system/icons/kt-ai-icons.js"></script>
|
|
<script src="script.js"></script>
|
|
</body>
|
|
</html>
|