Files
mp-vue/src/views/shop/shopDealerUser
赵忠林 7052ccce61 feat(port): 实现智能端口管理系统
- 新增端口管理器类,支持端口分配、验证和缓存管理
- 实现环境优先级策略,根据环境自动选择合适的端口范围
- 集成租户识别系统,为每个租户分配独立端口
- 添加端口分配结果统计和历史记录查询功能
- 优化端口缓存机制,自动清理过期绑定
2025-09-03 18:52:39 +08:00
..

分销商用户管理模块

功能说明

本模块提供了完整的分销商用户管理功能,包括:

基础功能

  • 用户列表查看
  • 用户信息编辑
  • 用户详情查看
  • 用户删除(单个/批量)
  • 关键词搜索

导入导出功能

  • Excel 数据导出
  • Excel 数据导入
  • 导入数据验证
  • 错误处理

导入导出使用说明

导出功能

  1. 点击"导出xls"按钮
  2. 系统会根据当前搜索条件导出数据
  3. 导出的Excel文件包含以下字段
    • 用户ID
    • 姓名
    • 手机号
    • 可提现佣金
    • 冻结佣金
    • 累计提现
    • 推荐人ID
    • 一级成员数
    • 二级成员数
    • 三级成员数
    • 专属二维码
    • 状态
    • 创建时间
    • 更新时间

导入功能

  1. 点击"导入xls"按钮
  2. 拖拽或选择Excel文件支持.xls和.xlsx格式
  3. 文件大小限制10MB以内
  4. 导入格式要求:
    • 必填字段用户ID、姓名、手机号
    • 佣金字段请填写数字,不要包含货币符号
    • 状态字段:正常 或 已删除
    • 推荐人ID必须是已存在的用户ID

数据格式示例

用户ID 姓名 手机号 可提现佣金 冻结佣金 累计提现 推荐人ID 一级成员数 二级成员数 三级成员数 专属二维码 状态
1001 张三 13800138000 100.50 50.00 200.00 1000 5 3 2 DEALER_1001_xxx 正常
1002 李四 13900139000 200.00 0.00 150.00 2 1 0 正常

技术实现

文件结构

src/views/shop/shopDealerUser/
├── index.vue                    # 主页面
├── components/
│   ├── search.vue              # 搜索组件(包含导入导出功能)
│   ├── Import.vue              # 导入弹窗组件
│   └── shopDealerUserEdit.vue  # 编辑弹窗组件
└── README.md                   # 说明文档

API 接口

// 导入接口
POST /shop/shop-dealer-user/import
Content-Type: multipart/form-data

// 导出接口
GET /shop/shop-dealer-user/export
Response-Type: blob

依赖库

  • xlsx: Excel文件处理
  • dayjs: 日期格式化
  • ant-design-vue: UI组件库

注意事项

  1. 数据安全:导入功能会直接操作数据库,请确保导入的数据准确无误
  2. 性能考虑:大量数据导入时可能需要较长时间,请耐心等待
  3. 错误处理:导入失败时会显示具体错误信息,请根据提示修正数据
  4. 权限控制:确保用户有相应的导入导出权限

更新日志

v1.0.0 (2024-12-19)

  • 实现基础的导入导出功能
  • 添加数据验证和错误处理
  • 优化用户体验和界面交互
  • 完善文档说明