feat: KPL v1.5.0 功能迭代
Some checks failed
continuous-integration/drone/push Build is failing

1. 奖章条件优化
- 修复统计查询 SQL 语法
- 添加按类别检查奖章方法

2. 移动端适配
- 登录页、课程中心、课程详情
- 考试页面、成长路径、排行榜

3. 证书系统
- 数据库模型和迁移脚本
- 证书颁发/列表/下载/验证 API
- 前端证书列表页面

4. 数据大屏
- 企业级/团队级数据 API
- ECharts 可视化大屏页面
This commit is contained in:
yuliang_guo
2026-01-29 16:51:17 +08:00
parent 813ba2c295
commit 6f0f2e6363
21 changed files with 4907 additions and 80 deletions

View File

@@ -37,6 +37,12 @@ const routes: RouteRecordRaw[] = [
component: () => import('@/views/trainee/leaderboard.vue'),
meta: { title: '等级排行榜', icon: 'Trophy' }
},
{
path: 'my-certificates',
name: 'MyCertificates',
component: () => import('@/views/trainee/my-certificates.vue'),
meta: { title: '我的证书', icon: 'Medal' }
},
{
path: 'course-center',
name: 'CourseCenter',
@@ -165,6 +171,12 @@ const routes: RouteRecordRaw[] = [
component: () => import('@/views/manager/team-dashboard.vue'),
meta: { title: '团队看板', icon: 'DataLine' }
},
{
path: 'data-dashboard',
name: 'DataDashboard',
component: () => import('@/views/admin/data-dashboard.vue'),
meta: { title: '数据大屏', icon: 'Monitor' }
},
{
path: 'team-management',
name: 'TeamManagement',