98c831eff0a640df44b694f78f4d0a84be1bcc28
- 修正错误文案: 单位型号人数 → 报名人数, 剩下显时(公共) → 预计时长(分钟) - 重新设计参赛人数统计表格: 单位/单人项目/集体项目/男/女/合计 - 修复统计逻辑按项目类型和性别正确统计 Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
武术赛事管理系统 - 管理后台
基于 Vue 3 + Vite + Element Plus 构建的武术比赛管理后台。
在线访问
| 服务 | 地址 |
|---|---|
| 管理后台 | https://martial-admin.aitisai.com |
| 后端 API | https://martial-api.aitisai.com |
技术栈
- 框架: Vue 3.4 (Composition API)
- 构建工具: Vite 5
- UI 组件: Element Plus + Avue
- 状态管理: Vuex 4
- 路由: Vue Router 4
快速开始
# 安装依赖
npm install
# 开发环境
npm run dev
# 构建生产版本
npm run build
项目结构
martial-web/
├── src/
│ ├── views/martial/ # 武术业务页面
│ │ ├── competition/ # 赛事管理
│ │ ├── project/ # 项目管理
│ │ ├── participant/ # 参赛选手
│ │ ├── judgeInvite/ # 裁判邀请
│ │ ├── score/ # 评分管理
│ │ └── ...
│ ├── api/ # API 接口
│ ├── router/ # 路由配置
│ └── store/ # 状态管理
├── .env.development # 开发环境配置
├── .env.production # 生产环境配置
└── vite.config.js # Vite 配置
Docker 部署
docker build -t martial-web .
docker run -d -p 8083:80 martial-web
相关仓库
| 仓库 | 说明 |
|---|---|
| martial-master | 后端 API |
| martial-mini | 用户端小程序 |
| martial-admin-mini | 裁判端小程序 |
最后更新: 2024-12-29
Description
Languages
Vue
72.5%
JavaScript
23.2%
SCSS
2.4%
CSS
1.7%