task-283(后台迁移收尾/发布): admin-vue 后台工程入库 + Flask 后台整体退役

- 新后台 admin-frontend-vue 整工程入库(base=/admin-vue/、History 路由、Nginx 静态托管方案与 verify-dist 校验)
- Java AdminConsoleController 改为入口重定向: /admin|/admin.html、/login|/login.html -> /admin-vue/; 删除 classpath:static 旧 admin.html/login.html 单页与 admin.js 副本
- Flask 后台整体退役: 删除 admin_api/auth/main 蓝图、web_source 页面、static 脚本与 admin 相关测试; app.py 收敛为仅注册 version_bp(/api/version、/api/version/latest, 供桌面端更新检查)
- AdminApiGuardFilterTest 豁免样例路径 /admin.html -> /admin-vue/
This commit is contained in:
2026-09-06 10:41:47 +08:00
parent 6bd935dc6b
commit 4c88964473
71 changed files with 974 additions and 39150 deletions
+7 -5
View File
@@ -70,10 +70,10 @@ button, input, textarea, select { font: inherit; }
.admin-menu .el-sub-menu__title,
.admin-menu .el-menu-item {
height: 42px; line-height: 42px; margin: 3px 0; padding: 0 12px;
border-radius: 8px; color: var(--admin-sidebar-text);
border-radius: 8px; color: #2f4a63;
}
.admin-menu .el-sub-menu__title:hover,
.admin-menu .el-menu-item:hover { color: var(--admin-primary-strong); background: rgba(79, 120, 165, 0.09); }
.admin-menu .el-menu-item:hover { color: #1e3b57; background: rgba(47, 93, 139, 0.16); }
.admin-menu .el-menu-item.is-active {
color: var(--admin-primary-strong); font-weight: 600;
background: linear-gradient(90deg, #dce9f5, #edf4fa);
@@ -81,9 +81,9 @@ button, input, textarea, select { font: inherit; }
box-shadow: inset 3px 0 0 #5f85ad, 0 8px 18px -16px rgba(79, 120, 165, 0.55);
}
.admin-menu .el-menu { background: transparent; }
.admin-menu .el-sub-menu .el-sub-menu__icon-arrow { color: var(--admin-sidebar-text); }
.menu-group-title { font-size: 15px; font-weight: 600; letter-spacing: .4px; color: var(--admin-sidebar-text); }
.menu-group-title:hover { color: var(--admin-primary-strong); }
.admin-menu .el-sub-menu .el-sub-menu__icon-arrow { color: #405b73; }
.menu-group-title { font-size: 15px; font-weight: 600; letter-spacing: .4px; color: #405b73; }
.menu-group-title:hover { color: #2f4a63; }
.skip-link { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.skip-link:focus {
@@ -118,6 +118,8 @@ button, input, textarea, select { font: inherit; }
.admin-content { flex: 1; min-width: 0; padding: 30px 32px 56px; overflow: auto; }
.page-stack { display: flex; flex-direction: column; gap: 18px; }
/* 表格操作按钮工具栏:置于表格卡片顶部、右对齐(新增/删除/导入/导出等贴近表格行操作)。 */
.table-toolbar { display: flex; align-items: center; justify-content: flex-end; gap: 8px; flex-wrap: wrap; margin-bottom: 14px; }
.page-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.page-heading h2 { margin: 0; font-size: 20px; color: var(--admin-text); }
.page-heading p { margin: 7px 0 0; color: var(--admin-muted); font-size: 13px; }