Initial commit: One Pipe System

完整的管理系统,包含账户管理、卡片管理、套餐管理、财务管理等功能模块。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
sexygoat
2026-01-22 16:35:33 +08:00
commit 222e5bb11a
495 changed files with 145440 additions and 0 deletions

194
docs/开发进度.md Normal file
View File

@@ -0,0 +1,194 @@
# 物联网卡管理系统 - 开发进度
> 更新时间: 2026-01-09
---
## ✅ 已完成的页面5个
### 账号管理模块 (4/4) ✅
- [x] **客户角色管理** `account-management/customer-role/index.vue`
- 角色列表、新增、编辑、删除
- 能力边界配置(多选框)
- 状态管理
- [x] **代理商管理** `account-management/agent/index.vue`
- 代理商列表(多级代理)
- 新增/编辑代理商
- 账号管理(子账号列表)
- 佣金配置(固定/比例佣金)
- [x] **客户账号管理** `account-management/customer-account/index.vue`
- 客户账号列表
- 账号详情Descriptions
- 解绑手机、重置密码
- 禁用/启用账号
- 操作记录查看
- [x] **企业客户管理** `account-management/customer/index.vue`
- ⚠️ 已存在,无需创建
### 商品管理模块 (1/2)
- [x] **号卡管理** `product/sim-card/index.vue`
- 号卡列表(运营商筛选)
- 新增/编辑号卡
- 上架/下架管理
- 库存管理
---
## 📋 待创建的页面10个
### 1. 账号管理模块
- [ ] **客户账号佣金** `account-management/customer-commission/index.vue`
- 佣金统计卡片
- 佣金明细列表
- 提现记录
### 2. 财务管理模块 (0/3)
- [ ] **佣金提现管理** `finance/withdrawal/index.vue`
- 提现申请列表(状态筛选)
- 审核功能(通过/拒绝)
- 批量审核
- 提现记录导出
- [ ] **佣金提现设置** `finance/withdrawal-settings/index.vue`
- 提现参数配置(最低金额、手续费等)
- 配置历史记录
- [ ] **我的账户** `finance/my-account/index.vue`
- 账户概览(卡片统计)
- 佣金收入明细
- 提现申请功能
- 收支流水记录
### 3. 设置管理模块 (0/3)
- [ ] **收款商户设置** `settings/payment-merchant/index.vue`
- 支付商户信息配置
- API 密钥管理
- 回调地址设置
- 支付方式管理(微信/支付宝/银行卡)
- [ ] **开发能力管理** `settings/developer-api/index.vue`
- API 密钥列表
- 生成/重置密钥
- Webhook 配置
- API 调用统计
- [ ] **分佣模板** `settings/commission-template/index.vue`
- 分佣模板列表
- 新增/编辑模板
- 分佣规则配置
- 模板应用记录
### 4. 商品管理模块
- [ ] **号卡分配** `product/sim-card-assign/index.vue`
- 分配记录列表
- 为代理商分配号卡
- 设置佣金模式
- 分配统计报表
### 5. 批量操作模块 (0/3)
- [ ] **网卡批量导入** `batch/sim-import/index.vue`
- Excel 上传(模板下载)
- 导入任务列表
- 导入结果查看(成功/失败)
- [ ] **设备批量导入** `batch/device-import/index.vue`
- Excel 上传(设备+ICCID关系
- 导入任务列表
- 导入结果查看
- [ ] **换卡通知** `batch/card-change-notice/index.vue`
- 换卡通知列表
- 单独/批量创建通知
- 通知方式选择(短信/邮件)
- 通知记录查看
---
## 📂 项目文件结构
```
src/views/
├── account-management/ # 账号管理
│ ├── customer/ ✅ 已存在
│ ├── customer-role/ ✅ 已创建
│ ├── agent/ ✅ 已创建
│ ├── customer-account/ ✅ 已创建
│ └── customer-commission/ ❌ 待创建
├── finance/ # 财务管理
│ ├── withdrawal/ ❌ 待创建
│ ├── withdrawal-settings/ ❌ 待创建
│ └── my-account/ ❌ 待创建
├── settings/ # 设置管理
│ ├── payment-merchant/ ❌ 待创建
│ ├── developer-api/ ❌ 待创建
│ └── commission-template/ ❌ 待创建
├── product/ # 商品管理
│ ├── sim-card/ ✅ 已创建
│ └── sim-card-assign/ ❌ 待创建
└── batch/ # 批量操作
├── sim-import/ ❌ 待创建
├── device-import/ ❌ 待创建
└── card-change-notice/ ❌ 待创建
```
---
## 🚀 快速创建指南
### 方法1: 使用模板快速创建
参考 `docs/页面创建模板.md` 中的标准模板,只需:
1. 复制模板代码
2. 修改组件名和接口定义
3. 调整 Mock 数据
4. 根据需求调整表单和表格
### 方法2: 复制现有页面修改
推荐复制以下页面作为基础:
- **列表+CRUD**: 复制 `customer-role/index.vue`
- **复杂列表+多对话框**: 复制 `agent/index.vue`
- **详情查看**: 复制 `customer-account/index.vue`
---
## 📌 下一步工作
### 优先级1 - 核心业务页面
1. ⚠️ 财务管理模块3个页面- 核心功能
2. ⚠️ 商品管理 - 号卡分配
### 优先级2 - 辅助功能页面
3. 设置管理模块3个页面
4. 批量操作模块3个页面
5. 客户账号佣金页面
### 优先级3 - 路由和配置
6. 更新 `src/router/routesAlias.ts` 添加新路由别名
7. 更新 `src/router/routes/asyncRoutes.ts` 添加路由配置
8. 测试所有页面是否正常访问
---
## ✨ 已完成的文档
-`docs/任务规划.md` - 完整的任务规划和分解
-`docs/页面创建模板.md` - 标准页面模板和快速创建指南
-`docs/开发进度.md` - 当前开发进度追踪
---
## 💡 开发建议
1. **使用模板**:严格按照模板创建,保持代码风格一致
2. **Mock 数据**:确保 Mock 数据完整且真实,方便测试
3. **组件复用**:最大化使用 ArtTable 等现有组件
4. **渐进开发**:先完成基础功能,再添加高级特性
5. **及时测试**:每完成一个页面立即测试功能
---
**总体完成度**: 5/15 页面 (33.3%)
继续加油!🚀