Files
one-pipe-system/openspec/changes/add-carrier-management/tasks.md
sexygoat 6127b21c2c
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 2m23s
fetch(add): 运营商管理
2026-01-27 16:06:48 +08:00

49 lines
1.8 KiB
Markdown

# Implementation Tasks
## 1. 类型定义和常量配置
- [x] 1.1 创建运营商类型定义文件 `src/types/api/carrier.ts`
- [x] 1.2 在 `src/types/api/index.ts` 中导出 carrier 类型
- [x] 1.3 创建运营商类型常量 `src/config/constants/carrierTypes.ts`
- [x] 1.4 在 `src/config/constants/index.ts` 中导出运营商类型常量
## 2. API 服务层
- [x] 2.1 创建 CarrierService 类 `src/api/modules/carrier.ts`
- [x] 2.2 实现获取运营商列表接口(支持分页和筛选)
- [x] 2.3 实现创建运营商接口
- [x] 2.4 实现更新运营商接口
- [x] 2.5 实现删除运营商接口
- [x] 2.6 实现获取运营商详情接口
- [x] 2.7 实现更新运营商状态接口
- [x] 2.8 在 `src/api/modules/index.ts` 中导出 CarrierService
## 3. 路由配置
- [x] 3.1 在 `src/router/routesAlias.ts` 添加运营商管理路由别名
- [x] 3.2 在 `src/router/routes/asyncRoutes.ts` 添加运营商管理路由配置
## 4. 运营商管理页面
- [x] 4.1 创建运营商管理页面组件 `src/views/finance/carrier-management/index.vue`
- [x] 4.2 实现搜索栏(运营商名称、运营商类型、状态筛选)
- [x] 4.3 实现运营商列表表格展示
- [x] 4.4 实现列筛选和表格头部工具栏
- [x] 4.5 实现分页功能
- [x] 4.6 实现新增运营商对话框
- [x] 4.7 实现编辑运营商对话框
- [x] 4.8 实现删除运营商确认
- [x] 4.9 实现状态开关切换
- [x] 4.10 实现表单验证规则
- [x] 4.11 实现数据加载和错误处理
## 5. 集成测试
- [x] 5.1 测试运营商列表查询功能(包括筛选和分页)
- [x] 5.2 测试创建运营商功能
- [x] 5.3 测试编辑运营商功能
- [x] 5.4 测试删除运营商功能
- [x] 5.5 测试状态切换功能
- [x] 5.6 验证表单验证规则是否正确
- [x] 5.7 验证权限控制是否正确