完整的管理系统,包含账户管理、卡片管理、套餐管理、财务管理等功能模块。 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
489 lines
11 KiB
Markdown
489 lines
11 KiB
Markdown
# 物联网卡管理系统 - 开发任务规划
|
||
|
||
> 项目开始日期: 2026-01-09
|
||
> 当前状态: 进行中
|
||
|
||
---
|
||
|
||
## 📋 任务进度总览
|
||
|
||
- [ ] 阶段一:基础设施和认证模块(0/2)
|
||
- [ ] 阶段二:账号管理模块(0/7)
|
||
- [ ] 阶段三:财务管理模块(0/4)
|
||
- [ ] 阶段四:商品管理模块(0/5)
|
||
- [ ] 阶段五:资产管理模块(0/5)
|
||
- [ ] 阶段六:批量操作模块(0/3)
|
||
|
||
**总体完成度**: 0/26 任务
|
||
|
||
---
|
||
|
||
## 🚀 阶段一:基础设施和认证模块
|
||
|
||
### 1.1 登录模块
|
||
- [ ] 设计登录页面UI
|
||
- [ ] 实现用户名密码登录
|
||
- [ ] 实现记住密码功能
|
||
- [ ] 集成验证码/滑块验证
|
||
- [ ] 实现 Token 管理
|
||
- [ ] 实现自动刷新 Token
|
||
- [ ] 实现登出功能
|
||
- [ ] 添加登录错误处理
|
||
|
||
### 1.2 权限管理基础
|
||
- [ ] 设计权限控制策略(RBAC)
|
||
- [ ] 实现路由权限守卫
|
||
- [ ] 实现按钮级权限控制
|
||
- [ ] 实现数据权限过滤
|
||
- [ ] 完善角色权限映射
|
||
|
||
---
|
||
|
||
## 👥 阶段二:账号管理模块
|
||
|
||
### 2.1 平台角色管理
|
||
- [ ] 角色列表页面(表格展示)
|
||
- [ ] 新增角色功能
|
||
- [ ] 角色基础信息表单
|
||
- [ ] 权限分配(树形结构)
|
||
- [ ] 编辑角色功能
|
||
- [ ] 删除角色功能
|
||
- [ ] 角色搜索和筛选
|
||
- [ ] 角色权限预览
|
||
|
||
### 2.2 平台账号管理
|
||
- [ ] 平台账号列表页面
|
||
- [ ] 新增平台账号
|
||
- [ ] 账号信息表单
|
||
- [ ] 角色分配
|
||
- [ ] 账号状态设置
|
||
- [ ] 编辑平台账号
|
||
- [ ] 禁用/启用账号
|
||
- [ ] 重置密码功能
|
||
- [ ] 账号操作日志查看
|
||
|
||
### 2.3 客户角色管理
|
||
- [ ] 客户角色列表页面
|
||
- [ ] 新增客户角色
|
||
- [ ] 角色名称和描述
|
||
- [ ] 能力边界配置(权限树)
|
||
- [ ] 编辑客户角色
|
||
- [ ] 删除客户角色
|
||
- [ ] 角色能力说明文档
|
||
|
||
### 2.4 代理商管理
|
||
- [ ] 代理商列表页面
|
||
- [ ] 多级代理商树形展示
|
||
- [ ] 代理商等级标识
|
||
- [ ] 新增代理商
|
||
- [ ] 代理商基础信息
|
||
- [ ] 上级代理商选择
|
||
- [ ] 代理商等级设置
|
||
- [ ] 编辑代理商信息
|
||
- [ ] 代理商账号管理
|
||
- [ ] 查看代理商下的账号列表
|
||
- [ ] 为代理商创建子账号
|
||
- [ ] 代理商佣金配置
|
||
- [ ] 代理商数据统计面板
|
||
|
||
### 2.5 企业客户管理
|
||
- [ ] 企业客户列表页面
|
||
- [ ] 新增企业客户
|
||
- [ ] 企业基础信息
|
||
- [ ] 客户角色分配
|
||
- [ ] 联系人信息
|
||
- [ ] 编辑企业客户
|
||
- [ ] 企业客户账号管理
|
||
- [ ] 创建企业管理账号
|
||
- [ ] 账号权限设置
|
||
- [ ] 企业客户数据看板
|
||
|
||
### 2.6 客户账号管理
|
||
- [ ] 客户账号列表页面
|
||
- [ ] 支持按代理商/企业筛选
|
||
- [ ] 账号状态筛选
|
||
- [ ] 查看账号详情
|
||
- [ ] 解绑手机号
|
||
- [ ] 重置登录密码
|
||
- [ ] 禁用/启用账号
|
||
- [ ] 账号操作记录
|
||
|
||
### 2.7 客户账号佣金管理
|
||
- [ ] 客户账号佣金列表
|
||
- [ ] 佣金统计卡片
|
||
- [ ] 佣金明细表格
|
||
- [ ] 佣金详情查看
|
||
- [ ] 提现记录查看
|
||
- [ ] 佣金统计图表
|
||
|
||
---
|
||
|
||
## 💰 阶段三:财务管理模块
|
||
|
||
### 3.1 佣金提现管理
|
||
- [ ] 提现申请列表
|
||
- [ ] 状态筛选(待审核、已通过、已拒绝)
|
||
- [ ] 时间范围筛选
|
||
- [ ] 提现申请详情
|
||
- [ ] 审核提现申请
|
||
- [ ] 通过操作
|
||
- [ ] 拒绝操作(需填写原因)
|
||
- [ ] 批量审核功能
|
||
- [ ] 提现记录导出
|
||
|
||
### 3.2 佣金提现设置
|
||
- [ ] 提现参数配置页面
|
||
- [ ] 最低提现金额
|
||
- [ ] 提现手续费设置
|
||
- [ ] 单日提现次数限制
|
||
- [ ] 提现规则说明
|
||
- [ ] 配置历史记录
|
||
- [ ] 参数生效管理
|
||
|
||
### 3.3 我的账户(当前登录账号)
|
||
- [ ] 账户概览页面
|
||
- [ ] 佣金总额卡片
|
||
- [ ] 可提现金额卡片
|
||
- [ ] 待入账金额卡片
|
||
- [ ] 佣金收入明细
|
||
- [ ] 提现申请功能
|
||
- [ ] 收支流水记录
|
||
- [ ] 佣金统计图表
|
||
|
||
### 3.4 收款商户设置
|
||
- [ ] 支付参数配置页面
|
||
- [ ] 支付商户信息
|
||
- [ ] API密钥配置
|
||
- [ ] 回调地址设置
|
||
- [ ] 支付方式管理
|
||
- [ ] 微信支付
|
||
- [ ] 支付宝
|
||
- [ ] 银行卡
|
||
- [ ] 支付测试功能
|
||
- [ ] 配置安全验证
|
||
|
||
---
|
||
|
||
## 🛍️ 阶段四:商品管理模块
|
||
|
||
### 4.1 号卡管理
|
||
- [ ] 号卡列表页面
|
||
- [ ] 号卡信息展示
|
||
- [ ] 状态筛选
|
||
- [ ] 新增号卡
|
||
- [ ] 号卡基础信息
|
||
- [ ] 运营商选择
|
||
- [ ] 套餐配置
|
||
- [ ] 编辑号卡
|
||
- [ ] 号卡上下架
|
||
- [ ] 号卡库存管理
|
||
- [ ] 号卡详情页面
|
||
|
||
### 4.2 号卡分配
|
||
- [ ] 分配记录列表
|
||
- [ ] 为代理商分配号卡
|
||
- [ ] 选择代理商
|
||
- [ ] 选择号卡商品
|
||
- [ ] 设置分配数量
|
||
- [ ] 设置佣金模式
|
||
- [ ] 查看分配详情
|
||
- [ ] 撤销分配
|
||
- [ ] 分配统计报表
|
||
|
||
### 4.3 套餐系列管理
|
||
- [ ] 套餐系列列表
|
||
- [ ] 新增套餐系列
|
||
- [ ] 系列名称
|
||
- [ ] 系列描述
|
||
- [ ] 系列图标
|
||
- [ ] 编辑套餐系列
|
||
- [ ] 删除套餐系列
|
||
- [ ] 套餐系列排序
|
||
|
||
### 4.4 套餐管理
|
||
- [ ] 套餐列表页面
|
||
- [ ] 权限过滤(管理员看全部,普通用户看自己的)
|
||
- [ ] 按套餐系列筛选
|
||
- [ ] 新增套餐
|
||
- [ ] 套餐基础信息
|
||
- [ ] 套餐类型(流量、语音、短信)
|
||
- [ ] 套餐价格
|
||
- [ ] 有效期设置
|
||
- [ ] 编辑套餐
|
||
- [ ] 套餐上下架
|
||
- [ ] 套餐详情页面
|
||
|
||
### 4.5 套餐分配
|
||
- [ ] 套餐分配列表
|
||
- [ ] 为直级代理分配套餐
|
||
- [ ] 选择代理商
|
||
- [ ] 选择套餐
|
||
- [ ] 设置佣金模式
|
||
- [ ] 固定佣金
|
||
- [ ] 比例佣金
|
||
- [ ] 查看分配详情
|
||
- [ ] 修改佣金设置
|
||
- [ ] 分配统计
|
||
|
||
---
|
||
|
||
## 📦 阶段五:资产管理模块
|
||
|
||
### 5.1 单卡信息查询
|
||
- [ ] ICCID 查询界面
|
||
- [ ] 单卡详情页面
|
||
- [ ] 基础信息展示
|
||
- [ ] 套餐信息
|
||
- [ ] 使用情况
|
||
- [ ] 单卡操作功能
|
||
- [ ] 套餐充值
|
||
- [ ] 停机/复机
|
||
- [ ] 查看流量详情
|
||
- [ ] 更改过期时间
|
||
- [ ] 转新卡
|
||
- [ ] 查看停复机记录
|
||
- [ ] 查看往期订单
|
||
- [ ] 增减流量
|
||
- [ ] 变更钱包余额
|
||
- [ ] 充值支付密码
|
||
- [ ] 续充
|
||
- [ ] 设备操作入口
|
||
|
||
### 5.2 网卡管理
|
||
- [ ] 网卡列表页面
|
||
- [ ] 高级搜索
|
||
- [ ] 状态筛选
|
||
- [ ] 批量选择
|
||
- [ ] 网卡详情页面
|
||
- [ ] 批量操作入口
|
||
- [ ] 批量充值
|
||
- [ ] 批量停复机
|
||
- [ ] 批量分配
|
||
- [ ] 网卡导出功能
|
||
- [ ] 网卡数据统计
|
||
|
||
### 5.3 设备管理
|
||
- [ ] 设备列表页面
|
||
- [ ] 设备信息展示
|
||
- [ ] 在线状态
|
||
- [ ] 设备详情页面
|
||
- [ ] 设备基础信息
|
||
- [ ] 绑定卡信息
|
||
- [ ] 查看设备卡信息
|
||
- [ ] 修改设备卡绑定
|
||
- [ ] 设备相关操作
|
||
- [ ] 设备重启
|
||
- [ ] 设备诊断
|
||
- [ ] 设备数据统计
|
||
|
||
### 5.4 资产分配
|
||
- [ ] 资产分配页面
|
||
- [ ] 设备批量分配
|
||
- [ ] 选择代理商
|
||
- [ ] 上传设备列表
|
||
- [ ] 确认分配信息
|
||
- [ ] 网卡批量分配
|
||
- [ ] 选择代理商
|
||
- [ ] 上传网卡列表(ICCID)
|
||
- [ ] 自动关联设备处理
|
||
- [ ] 分配预览和确认
|
||
- [ ] 分配记录查看
|
||
- [ ] 分配回滚功能
|
||
|
||
### 5.5 换卡申请管理
|
||
- [ ] 换卡申请列表
|
||
- [ ] 状态筛选(待处理、已完成、已拒绝)
|
||
- [ ] 申请详情查看
|
||
- [ ] 旧卡信息
|
||
- [ ] 申请原因
|
||
- [ ] 处理换卡申请
|
||
- [ ] 填充新 ICCID
|
||
- [ ] 确认换卡
|
||
- [ ] 拒绝申请
|
||
- [ ] 换卡记录追溯
|
||
|
||
---
|
||
|
||
## 🔄 阶段六:批量操作模块
|
||
|
||
### 6.1 网卡批量导入
|
||
- [ ] 网卡导入页面
|
||
- [ ] 模板下载
|
||
- [ ] Excel 文件上传
|
||
- [ ] 数据预览
|
||
- [ ] 导入任务列表
|
||
- [ ] 任务状态
|
||
- [ ] 成功/失败统计
|
||
- [ ] 查看导入详情
|
||
- [ ] 成功记录
|
||
- [ ] 失败记录和原因
|
||
- [ ] 失败数据重新导入
|
||
|
||
### 6.2 设备批量导入
|
||
- [ ] 设备导入页面
|
||
- [ ] 模板下载
|
||
- [ ] Excel 文件上传(设备+ICCID关系)
|
||
- [ ] 数据预览和校验
|
||
- [ ] 导入任务列表
|
||
- [ ] 查看导入结果
|
||
- [ ] 导入失败处理
|
||
|
||
### 6.3 线下批量充值
|
||
- [ ] 批量充值记录列表
|
||
- [ ] 新建批量充值
|
||
- [ ] 模板下载
|
||
- [ ] Excel 上传
|
||
- [ ] 充值预览
|
||
- [ ] 确认充值
|
||
- [ ] 充值详情查看
|
||
- [ ] 成功列表
|
||
- [ ] 失败列表
|
||
- [ ] 充值结果导出
|
||
|
||
### 6.4 换卡通知
|
||
- [ ] 换卡通知列表
|
||
- [ ] 单独创建换卡通知
|
||
- [ ] 选择网卡
|
||
- [ ] 填写通知内容
|
||
- [ ] 选择通知方式(短信/邮件)
|
||
- [ ] 批量创建换卡通知
|
||
- [ ] 上传网卡列表
|
||
- [ ] 设置通知内容
|
||
- [ ] 查看通知记录
|
||
- [ ] 发送状态
|
||
- [ ] 已读状态
|
||
|
||
---
|
||
|
||
## 🎨 阶段七:开发能力和其他设置
|
||
|
||
### 7.1 开发能力管理
|
||
- [ ] 开发能力列表页面
|
||
- [ ] API 密钥管理
|
||
- [ ] 生成密钥
|
||
- [ ] 重置密钥
|
||
- [ ] 密钥权限设置
|
||
- [ ] Webhook 配置
|
||
- [ ] API 文档集成
|
||
- [ ] API 调用统计
|
||
|
||
### 7.2 分佣模板管理
|
||
- [ ] 分佣模板列表
|
||
- [ ] 新增分佣模板
|
||
- [ ] 模板名称
|
||
- [ ] 分佣规则配置
|
||
- [ ] 适用范围
|
||
- [ ] 编辑分佣模板
|
||
- [ ] 删除分佣模板
|
||
- [ ] 模板应用记录
|
||
|
||
---
|
||
|
||
## 📊 阶段八:数据统计和报表
|
||
|
||
### 8.1 数据概览(Dashboard)
|
||
- [ ] 总体数据统计卡片
|
||
- [ ] 网卡总数
|
||
- [ ] 设备总数
|
||
- [ ] 今日充值金额
|
||
- [ ] 今日佣金
|
||
- [ ] 数据趋势图表
|
||
- [ ] 充值趋势
|
||
- [ ] 新增网卡趋势
|
||
- [ ] 代理商排行榜
|
||
- [ ] 套餐销售排行
|
||
|
||
### 8.2 业务报表
|
||
- [ ] 充值报表
|
||
- [ ] 佣金报表
|
||
- [ ] 代理商业绩报表
|
||
- [ ] 套餐使用报表
|
||
- [ ] 报表导出功能
|
||
|
||
---
|
||
|
||
## 🔧 阶段九:系统优化和完善
|
||
|
||
### 9.1 性能优化
|
||
- [ ] 长列表虚拟滚动
|
||
- [ ] 图片懒加载
|
||
- [ ] 接口请求优化
|
||
- [ ] 打包体积优化
|
||
|
||
### 9.2 用户体验优化
|
||
- [ ] 页面加载状态
|
||
- [ ] 错误提示优化
|
||
- [ ] 操作反馈优化
|
||
- [ ] 响应式适配
|
||
|
||
### 9.3 代码质量
|
||
- [ ] 代码规范检查
|
||
- [ ] 单元测试编写
|
||
- [ ] E2E 测试
|
||
- [ ] 代码注释完善
|
||
|
||
---
|
||
|
||
## 📝 开发规范
|
||
|
||
### 命名规范
|
||
- 组件名:大驼峰,如 `UserManagement.vue`
|
||
- 文件名:小写+连字符,如 `user-list.vue`
|
||
- 接口名:RESTful 风格
|
||
- 路由名:小写+连字符
|
||
|
||
### 代码结构
|
||
```
|
||
src/
|
||
├── views/ # 页面组件
|
||
├── components/ # 公共组件
|
||
├── api/ # API 接口
|
||
├── store/ # 状态管理
|
||
├── router/ # 路由配置
|
||
├── utils/ # 工具函数
|
||
└── types/ # TypeScript 类型定义
|
||
```
|
||
|
||
### Git 提交规范
|
||
- `feat`: 新功能
|
||
- `fix`: 修复bug
|
||
- `docs`: 文档更新
|
||
- `style`: 代码格式调整
|
||
- `refactor`: 重构
|
||
- `test`: 测试相关
|
||
- `chore`: 构建/工具相关
|
||
|
||
---
|
||
|
||
## 🎯 里程碑
|
||
|
||
- [ ] **M1**: 基础设施完成(登录、权限) - 预计 3 天
|
||
- [ ] **M2**: 账号管理模块完成 - 预计 7 天
|
||
- [ ] **M3**: 财务管理模块完成 - 预计 5 天
|
||
- [ ] **M4**: 商品管理模块完成 - 预计 5 天
|
||
- [ ] **M5**: 资产管理模块完成 - 预计 7 天
|
||
- [ ] **M6**: 批量操作模块完成 - 预计 4 天
|
||
- [ ] **M7**: 数据统计和系统优化 - 预计 5 天
|
||
|
||
**预计总工期**: 36 个工作日
|
||
|
||
---
|
||
|
||
## 📌 注意事项
|
||
|
||
1. **优先级**:按阶段顺序开发,基础设施 > 核心业务 > 辅助功能
|
||
2. **接口对接**:等待后端 API 完成后再进行集成
|
||
3. **数据安全**:涉及敏感数据的操作需要二次确认
|
||
4. **性能考虑**:列表超过 1000 条需要使用虚拟滚动
|
||
5. **错误处理**:所有接口调用必须有错误处理
|
||
6. **权限控制**:每个页面和操作都需要权限验证
|
||
|
||
---
|
||
|
||
## 🔄 更新日志
|
||
|
||
### 2026-01-09
|
||
- 创建任务规划文档
|
||
- 定义开发阶段和任务拆分
|
||
- 明确开发规范和里程碑
|