# 页面创建模板
本文档提供快速创建页面的模板,所有页面遵循统一的风格和结构。
## 📋 已完成的页面
### ✅ 账号管理模块
- [x] 客户角色管理 (`account-management/customer-role`)
- [x] 代理商管理 (`account-management/agent`)
- [x] 客户账号管理 (`account-management/customer-account`)
- [ ] 客户账号佣金 (`account-management/customer-commission`) - 待创建
### ✅ 商品管理模块
- [x] 号卡管理 (`product/sim-card`)
- [ ] 号卡分配 (`product/sim-card-assign`) - 待创建
## 🔨 待创建的页面
### 财务管理模块 (`finance/`)
1. **佣金提现管理** (`withdrawal/index.vue`)
2. **佣金提现设置** (`withdrawal-settings/index.vue`)
3. **我的账户** (`my-account/index.vue`)
### 设置管理模块 (`settings/`)
1. **收款商户设置** (`payment-merchant/index.vue`)
2. **开发能力管理** (`developer-api/index.vue`)
3. **分佣模板** (`commission-template/index.vue`)
### 批量操作模块 (`batch/`)
1. **网卡批量导入** (`sim-import/index.vue`)
2. **设备批量导入** (`device-import/index.vue`)
3. **换卡通知** (`card-change-notice/index.vue`)
---
## 📝 标准页面模板
### 基础列表页面模板
```vue
搜索
新增
{{ scope.row.status === 'active' ? '启用' : '禁用' }}
编辑
删除
```
---
## 🎯 快速创建步骤
1. **复制模板**:复制上面的标准模板
2. **修改组件名**:修改 `defineOptions({ name: 'YourPageName' })`
3. **调整接口**:根据业务需求修改 `DataItem` 接口
4. **修改 Mock 数据**:替换 `mockData` 中的示例数据
5. **调整表单字段**:根据需求增删表单项
6. **调整表格列**:修改 `ElTableColumn` 配置
---
## 📚 常用组件
### 1. ArtTable - 表格组件
```vue
```
### 2. 搜索栏布局
```vue
搜索
```
### 3. 状态标签
```vue
{{ getStatusText(status) }}
```
### 4. 操作按钮
```vue
编辑
删除
```
---
## 💡 开发规范
1. **命名规范**
- 组件名:大驼峰 `YourComponent`
- 变量名:小驼峰 `yourVariable`
- 文件名:小写+连字符 `your-file.vue`
2. **Mock 数据格式**
- 统一使用 `ref([])` 定义
- 包含 `id`, `createTime` 等公共字段
- 数据应具有代表性,便于测试
3. **表单验证**
- 必填字段添加 `required` 规则
- 手机号/邮箱使用正则验证
- 提供友好的错误提示
4. **用户体验**
- 操作前使用 `ElMessageBox.confirm` 确认
- 操作后使用 `ElMessage` 提示结果
- 表单提交后关闭对话框并重置
---
## 🔄 下一步
1. 根据模板快速创建剩余页面
2. 完善 Mock 数据使其更真实
3. 添加路由配置
4. 测试页面功能
5. 优化用户体验
祝开发顺利!🚀