36 lines
3.1 KiB
HTML
36 lines
3.1 KiB
HTML
<!doctype html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<meta name="theme-color" content="#111827" />
|
|
<title>恭学题库 SaaS · 平台管理</title>
|
|
<link rel="icon" href="./assets/logo.png" />
|
|
<link rel="stylesheet" href="./styles.css?v=20260728-api2" />
|
|
<script src="https://unpkg.com/lucide@0.468.0/dist/umd/lucide.min.js" defer onerror="document.documentElement.classList.add('icons-unavailable')"></script>
|
|
<script src="./runtime-config.js?v=20260730-question-bank1" defer></script>
|
|
<script src="./platform-auth.js?v=20260730-question-bank1" defer></script>
|
|
<script src="./spec-contract.js?v=20260730-question-bank1" defer></script>
|
|
<script src="./platform-api.js?v=20260730-question-bank1" defer></script>
|
|
<script src="./app.js?v=20260730-question-bank1" defer></script>
|
|
</head>
|
|
<body>
|
|
<div id="platformAuthGate" class="platform-auth-gate" hidden></div>
|
|
<div class="platform-app">
|
|
<aside class="platform-sidebar">
|
|
<button class="platform-brand" data-nav="overview"><img src="./assets/logo.png" alt="" /><span><strong>恭学 SaaS</strong><small>平台管理控制台</small></span></button>
|
|
<div class="environment"><i></i><span>生产环境</span><b>CN</b></div>
|
|
<nav id="sideNav"></nav>
|
|
<div class="platform-foot"><button data-nav="staff"><i data-lucide="shield-check"></i><span>平台权限</span></button><div><span>陈</span><p><strong>陈浩</strong><small>超级管理员</small></p><button data-action="logout" aria-label="退出平台端"><i data-lucide="log-out"></i></button></div></div>
|
|
</aside>
|
|
<section class="platform-workspace">
|
|
<header class="platform-topbar"><button class="icon-button mobile-menu" id="menuButton"><i data-lucide="menu"></i></button><div class="page-context"><small>PLATFORM / PROD</small><strong id="pageTitle">平台经营工作台</strong></div><label class="platform-search"><i data-lucide="search"></i><input id="globalSearch" placeholder="搜索租户、账单、告警或审计事件" /><kbd>⌘ K</kbd></label><div class="prototype-controls"><label title="切换角色以验证菜单和动作权限"><span>角色</span><select id="roleSelect"></select></label><label title="演练加载、空、错误和 403 页面状态"><span>页面状态</span><select id="scenarioSelect"></select></label><label title="控制下一次 Mock 写请求结果"><span>写请求</span><select id="responseSelect"></select></label></div><div class="top-status"><span><i></i>所有系统正常</span><button class="icon-button" data-action="open-task-center" aria-label="任务中心" title="任务中心"><i data-lucide="list-checks"></i><b id="taskCount">0</b></button><button class="icon-button" data-nav="alerts" aria-label="告警与通知" title="告警与通知"><i data-lucide="bell-ring"></i><b id="alertCount">0</b></button></div></header>
|
|
<main id="mainView"></main>
|
|
</section>
|
|
</div>
|
|
<button class="sidebar-backdrop" id="sidebarBackdrop" aria-label="关闭导航菜单"></button>
|
|
<div id="overlayRoot"></div>
|
|
<div class="toast"><i data-lucide="circle-check"></i><span></span></div>
|
|
</body>
|
|
</html>
|