本项目是专为游戏代练工作室及个人打手量身定制的业务全流程管理系统,旨在解决传统记账混乱、订单进度难以追踪的痛点。
主要功能模块包括:
1. 全生命周期订单管理:支持“等级”、“排位”、“通行证”等多种代练类型的录入,覆盖从接单、进行中、验收、结算到售后的完整流程。支持多游戏(如无畏契约、王者荣耀、LOL)的定制化字段录入。
2. 智能财务核算:系统自动计算每笔订单的实际净利润,精确扣除平台服务费、提现手续费。独创“转单利润”计算逻辑,区分自打订单与外包发单的收益,自动生成日/月/年度财务报表。
3. 团队与打手管理:内置打手库管理功能,支持一键分配订单给指定打手,记录打手擅长游戏及联系方式,方便工作室进行人力资源调度。
4. 效能工具集:
- 工时规划器:根据当前段位/等级自动估算所需工时,辅助报价和排期。
- 耗时测试:实测记录不同段位的上分耗时,建立数据模型以优化接单策略。
- 价格分析:市场价格趋势分析,辅助制定更有竞争力的价格体系。
我作为核心前端负责人,独立完成了从需求分析、架构设计到最终上线的全过程。历时约3周,完成了包含10+个核心页面模块的开发。
技术实现细节:
1. 基础架构:项目基于 React 18 和 TypeScript 开发。为了提升开发时的响应速度,构建工具选择了 Vite。
2. 数据方案:采用了本地优先策略,使用 Dexie.js 操作 IndexedDB 进行本地存储,保证在断网情况下也能正常记账。后续为了扩展性,预留并实现了标准的 API 接口层。
3. 核心难点:
- 利润计算逻辑:代练业务中存在复杂的“转单”场景(接单后再发单),涉及到多重手续费扣除。为此编写了专门的财务核算模块,确保每一笔订单的利润计算准确。
- 动态录入系统:不同类型的游戏(如王者荣耀的段位、魔兽世界的等级)需要不同的录入字段。实现了基于配置的动态表单,选择游戏后自动切换对应的输入项。
- 数据可视化:引入图表库展示营收趋势,方便直观查看每月的经营状况。