fetch(add): 账户管理
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
# 物联网管理后台 - 功能开发任务清单
|
||||
|
||||
## 项目概述
|
||||
|
||||
基于 Vue 3 + TypeScript + Element Plus 的物联网管理后台系统,管理代理商、网卡、套餐、设备等核心业务。
|
||||
|
||||
---
|
||||
@@ -10,7 +11,9 @@
|
||||
### 一、基础架构优化(必须先完成)
|
||||
|
||||
#### 1.1 API 层重构
|
||||
|
||||
**优先级:P0(最高)**
|
||||
|
||||
- [ ] 创建统一的 API 服务基类
|
||||
- [ ] 创建类型定义文件
|
||||
- [ ] `src/types/api/auth.ts` - 认证相关类型
|
||||
@@ -32,7 +35,9 @@
|
||||
- [ ] `src/api/modules/setting.ts` - SettingService
|
||||
|
||||
#### 1.2 公共配置和常量提取
|
||||
|
||||
**优先级:P0**
|
||||
|
||||
- [ ] 创建 `src/config/constants/` 目录
|
||||
- [ ] `operators.ts` - 运营商配置
|
||||
- [ ] `cardStatus.ts` - 网卡状态配置
|
||||
@@ -47,7 +52,9 @@
|
||||
- [ ] `format.ts` - 格式化工具函数
|
||||
|
||||
#### 1.3 业务 Composables
|
||||
|
||||
**优先级:P0**
|
||||
|
||||
- [ ] `src/composables/useCardManagement.ts` - 网卡管理
|
||||
- [ ] `src/composables/usePackageManagement.ts` - 套餐管理
|
||||
- [ ] `src/composables/useDeviceManagement.ts` - 设备管理
|
||||
@@ -57,7 +64,9 @@
|
||||
- [ ] `src/composables/useTableSelection.ts` - 表格选择
|
||||
|
||||
#### 1.4 公共业务组件
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
- [ ] `src/components/business/CardStatusTag.vue` - 网卡状态标签
|
||||
- [ ] `src/components/business/OperatorSelect.vue` - 运营商选择器
|
||||
- [ ] `src/components/business/PackageSelector.vue` - 套餐选择器
|
||||
@@ -73,8 +82,8 @@
|
||||
### 二、认证与权限模块
|
||||
|
||||
#### 2.1 登录模块
|
||||
**优先级:P0**
|
||||
**依赖:1.1 API 层重构**
|
||||
|
||||
**优先级:P0** **依赖:1.1 API 层重构**
|
||||
|
||||
- [ ] 后端接口对接
|
||||
- [ ] 登录接口
|
||||
@@ -95,6 +104,7 @@
|
||||
- [ ] 添加 Token 自动刷新逻辑
|
||||
|
||||
**Mock 数据:**
|
||||
|
||||
- 模拟不同角色的登录响应
|
||||
- 模拟权限列表
|
||||
|
||||
@@ -103,10 +113,11 @@
|
||||
### 三、账号管理模块
|
||||
|
||||
#### 3.1 平台角色管理
|
||||
**优先级:P1**
|
||||
**依赖:1.1, 1.2, 1.3**
|
||||
|
||||
**优先级:P1** **依赖:1.1, 1.2, 1.3**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] 角色实体类型
|
||||
- [ ] 角色查询参数类型
|
||||
@@ -129,9 +140,11 @@
|
||||
- [ ] 模拟权限树
|
||||
|
||||
#### 3.2 平台账号管理
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取平台账号列表
|
||||
@@ -147,9 +160,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 3.3 客户角色管理
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取客户角色列表
|
||||
@@ -166,9 +181,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 3.4 代理商管理
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] 代理商实体类型
|
||||
- [ ] 代理商层级关系类型
|
||||
@@ -190,9 +207,11 @@
|
||||
- [ ] 模拟代理商层级数据
|
||||
|
||||
#### 3.5 企业客户管理
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取企业客户列表
|
||||
@@ -207,9 +226,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 3.6 客户账号管理
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取客户账号列表(代理商+企业客户)
|
||||
@@ -227,9 +248,11 @@
|
||||
### 四、账户管理模块
|
||||
|
||||
#### 4.1 客户账户(佣金查看)
|
||||
|
||||
**优先级:P2**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取客户账户列表
|
||||
@@ -245,9 +268,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 4.2 佣金提现管理
|
||||
|
||||
**优先级:P2**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取提现申请列表
|
||||
@@ -262,9 +287,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 4.3 佣金提现设置
|
||||
|
||||
**优先级:P2**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取提现设置
|
||||
@@ -277,9 +304,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 4.4 我的账户(佣金)
|
||||
|
||||
**优先级:P2**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取当前账号佣金数据
|
||||
@@ -299,9 +328,11 @@
|
||||
### 五、我的设置模块
|
||||
|
||||
#### 5.1 收款商户设置
|
||||
|
||||
**优先级:P2**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取支付配置
|
||||
@@ -312,9 +343,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 5.2 开发能力管理
|
||||
|
||||
**优先级:P2**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取开发能力参数
|
||||
@@ -327,9 +360,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 5.3 分佣模板管理
|
||||
|
||||
**优先级:P2**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取分佣模板列表
|
||||
@@ -350,9 +385,11 @@
|
||||
### 六、商品管理模块
|
||||
|
||||
#### 6.1 号卡管理
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取号卡商品列表
|
||||
@@ -366,9 +403,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 6.2 号卡分配
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取可分配号卡列表
|
||||
@@ -384,9 +423,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 6.3 套餐系列管理
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取套餐系列列表
|
||||
@@ -400,9 +441,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 6.4 套餐管理
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取套餐列表(根据角色过滤)
|
||||
@@ -416,9 +459,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 6.5 套餐分配
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取可分配套餐列表
|
||||
@@ -436,9 +481,11 @@
|
||||
### 七、资产管理模块
|
||||
|
||||
#### 7.1 单卡信息查询
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 根据 ICCID 查询单卡信息
|
||||
@@ -464,9 +511,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 7.2 网卡管理
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取网卡列表
|
||||
@@ -478,9 +527,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 7.3 设备管理
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取设备列表
|
||||
@@ -500,9 +551,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 7.4 资产分配
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 设备批量分配
|
||||
@@ -517,9 +570,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 7.5 换卡申请
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 获取换卡申请列表
|
||||
@@ -536,9 +591,11 @@
|
||||
### 八、批量操作模块
|
||||
|
||||
#### 8.1 网卡导入
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 批量导入 ICCID
|
||||
@@ -554,9 +611,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 8.2 设备导入
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 批量导入设备及 ICCID 关系
|
||||
@@ -568,9 +627,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 8.3 线下批量充值
|
||||
|
||||
**优先级:P1**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 查看批量充值记录
|
||||
@@ -582,9 +643,11 @@
|
||||
- [ ] Mock 数据
|
||||
|
||||
#### 8.4 换卡通知
|
||||
|
||||
**优先级:P2**
|
||||
|
||||
**子任务:**
|
||||
|
||||
- [ ] 类型定义
|
||||
- [ ] API 服务
|
||||
- [ ] 单独新建换卡通知
|
||||
@@ -601,23 +664,29 @@
|
||||
## 📅 开发计划建议
|
||||
|
||||
### 第一阶段(1-2 周):基础架构
|
||||
|
||||
- 完成所有 1.x 任务(API 层、配置、Composables、公共组件)
|
||||
- 完成登录模块(2.1)
|
||||
|
||||
### 第二阶段(2-3 周):账号管理
|
||||
|
||||
- 完成账号管理模块所有功能(3.1-3.6)
|
||||
|
||||
### 第三阶段(2 周):商品管理
|
||||
|
||||
- 完成商品管理模块(6.1-6.5)
|
||||
|
||||
### 第四阶段(2-3 周):资产管理
|
||||
|
||||
- 完成资产管理模块(7.1-7.5)
|
||||
|
||||
### 第五阶段(1-2 周):账户管理 + 我的设置
|
||||
|
||||
- 完成账户管理模块(4.1-4.4)
|
||||
- 完成我的设置模块(5.1-5.3)
|
||||
|
||||
### 第六阶段(1-2 周):批量操作 + 优化
|
||||
|
||||
- 完成批量操作模块(8.1-8.4)
|
||||
- 性能优化、测试、Bug 修复
|
||||
|
||||
|
||||
Reference in New Issue
Block a user