## 重新设计 AdminCommissionManagement 页面
### 需求分析
1. 页面现有结构:包含佣金比例设置和佣金列表两个部分
2. 需要使用 `index.js` 中的 API 方法:
- `updateCommissionConfig()`:更新佣金配置
- `viewCommissionConfig()`:获取佣金配置信息
3. 目前只有佣金配置没有佣金列表(需要移除或调整佣金列表部分)
4. 需要按照项目技术规范和设计风格重新设计页面
### 解决方案
1. 移除或调整佣金列表部分,专注于佣金配置功能
2. 使用 `index.js` 中的 API 方法替换当前的模拟数据
3. 实现完整的佣金配置表单,包含所有必要的配置项
4. 确保页面设计符合项目的技术规范和设计风格
### 实现步骤
1. 修改 `AdminCommissionManagement.vue` 页面:
- 调整页面结构,移除或简化佣金列表部分
- 实现完整的佣金配置表单,包含所有必要的配置项
- 使用 `viewCommissionConfig()` 方法获取佣金配置数据
- 使用 `updateCommissionConfig()` 方法保存佣金配置
- 确保页面支持中英文切换
- 确保页面响应式设计,适配不同设备尺寸
2. 确保页面设计符合项目的技术规范和设计风格:
- 使用 Vue3 Composition API
- 使用 Scoped CSS + CSS 变量实现组件样式隔离与主题定制
- 使用 Element Plus 组件库
- 实现响应式布局,适配移动端、平板端和桌面端
### 代码修改点
**文件**:`d:/work/Aiproject/DeotalandAi/apps/FrontendDesigner/src/views/admin/AdminCommissionManagement/AdminCommissionManagement.vue`
**核心修改**:
1. **页面结构调整**:
- 移除或简化佣金列表部分
- 实现完整的佣金配置表单
2. **数据绑定**:
- 使用 `viewCommissionConfig()` 方法获取佣金配置数据
- 将数据绑定到表单控件
3. **表单提交**:
- 使用 `updateCommissionConfig()` 方法保存佣金配置
- 实现表单验证
4. **响应式设计**:
- 确保页面适配不同设备尺寸
- 实现响应式布局
5. **中英文支持**:
- 确保页面所有文本都支持中英文切换
### 实现细节
1. **佣金配置表单**:
- 佣金比例(commissionRate):1-100%,整数
- 最低提现金额(minWithdrawAmount):数字
- 提现费率(withdrawFeeRate):0-100%,小数
- 结算周期(settlementCycle):下拉选择
- 状态(status):开关控制
- 备注(remark):文本输入
2. **API调用**:
- 在页面挂载时调用 `viewCommissionConfig()` 获取佣金配置数据
- 在表单提交时调用 `updateCommissionConfig()` 保存佣金配置
- 处理API调用的成功和失败情况
3. **表单验证**:
- 实现表单验证规则
- 确保所有必填字段都已填写
- 确保字段值符合要求
4. **响应式设计**:
- 使用 Flexbox/Grid 实现响应式布局
- 使用媒体查询适配不同设备尺寸
- 确保表单控件在不同设备上都能正常显示和使用
5. **中英文支持**:
- 使用 `t()` 函数包裹所有文本
- 确保所有文本都在国际化配置中定义
### 预期效果
1. 页面只包含佣金配置部分,移除或简化佣金列表部分
2. 页面使用 `index.js` 中的 API 方法获取和保存佣金配置
3. 页面支持中英文切换
4. 页面适配不同设备尺寸
5. 页面设计符合项目的技术规范和设计风格
### 实现示例
```vue
{{ t('admin.commissionManagement.title') }}
%
%
{{ t('admin.commissionManagement.saveConfig') }}
```
### 实现预期
1. 页面只包含佣金配置部分,移除或简化佣金列表部分
2. 页面使用 `index.js` 中的 API 方法获取和保存佣金配置
3. 页面支持中英文切换
4. 页面适配不同设备尺寸
5. 页面设计符合项目的技术规范和设计风格