feat: 新增数据管理页面与短剧详情页,完善接口类型与菜单配置

1.  新增数据管理页面,支持查看数据概览、短剧/剧集指标和同步记录
2.  新增短剧详情页,支持查看短剧信息、管理剧集和上传视频
3.  新增菜单配置项,添加数据管理入口
4.  扩展API类型定义,新增剧集、上传任务、数据统计等类型
5.  修复timestamp类型为数字类型,新增短剧额外字段
6.  为页面布局添加统一的page-stack样式类
7.  新增短剧详情路由,优化短剧列表页跳转逻辑
This commit is contained in:
2026-07-01 16:35:57 +08:00
parent 56f8c477c2
commit a691db573c
6 changed files with 371 additions and 6 deletions

View File

@@ -16,6 +16,7 @@ import { filterMenuItems, findCurrentMenu, menuItems, renderMenuItem } from './m
import { PermissionRoute } from './PermissionRoute';
import DashboardPage from '../Dashboard';
import DramasPage from '../Drama';
import DataPage from '../Data';
import UsersPage from '../User';
import RolesPage from '../Role';
import PersonnelPage from '../Personnel';
@@ -100,6 +101,8 @@ export function AdminLayout() {
<Routes>
<Route path="/dashboard" element={<DashboardPage profile={profile} />} />
<Route path="/dramas" element={<PermissionRoute profile={profile} requiredPermissions={['drama:read']}><DramasPage /></PermissionRoute>} />
<Route path="/dramas/:id" element={<PermissionRoute profile={profile} requiredPermissions={['drama:read']}><DramasPage /></PermissionRoute>} />
<Route path="/data" element={<PermissionRoute profile={profile} requiredPermissions={['data:read']}><DataPage /></PermissionRoute>} />
<Route path="/users" element={<PermissionRoute profile={profile} requiredPermissions={['user:read']}><UsersPage /></PermissionRoute>} />
<Route path="/roles" element={<PermissionRoute profile={profile} requiredPermissions={['role:read']}><RolesPage /></PermissionRoute>} />
<Route path="/personnel" element={<PermissionRoute profile={profile} requiredPermissions={['admin-user:read']}><PersonnelPage /></PermissionRoute>} />