# Dashboard - 前端管理控制台

## 📋 项目简介

Dashboard 是 Crawlful Hub 的前端管理控制台，提供了直观的用户界面，用于管理商品、订单、物流、广告等核心业务功能。

## 🚀 核心功能

### 1. 商品管理
- 商品详情查看与编辑
- 商品发布表单
- 素材上传管理

### 2. 订单管理
- 订单列表与详情
- 订单聚合分析
- 异常订单处理

### 3. 物流管理
- 物流渠道选择
- 物流轨迹跟踪
- 运费计算

### 4. 广告管理
- 广告计划创建与管理
- 广告投放监控
- ROI分析

### 5. B2B贸易管理
- 企业报价管理
- 批量订单处理
- 合同管理

### 6. 售后管理
- 退货申请处理
- 退款流程管理
- 客户服务

### 7. 合规管理
- 证书管理
- 合规检查
- 证书过期提醒

### 8. 用户资产管理
- 资产概览
- 积分管理
- 会员等级

### 9. A/B测试管理
- 测试配置
- 测试结果分析

## 🏗 技术栈

- **框架**: React + UmiJS
- **语言**: TypeScript
- **样式**: Tailwind CSS
- **状态管理**: 内置状态管理
- **路由**: UmiJS 路由

## 📦 快速开始

### 环境要求
- Node.js 16+

### 安装依赖

```bash
cd dashboard
npm install
```

### 启动开发服务器

```bash
npm run dev
```

### 构建生产版本

```bash
npm run build
```

## 📁 项目结构

```
dashboard/
├── src/
│   ├── pages/             # 页面组件
│   │   ├── ABTest/        # A/B测试相关页面
│   │   ├── Ad/            # 广告管理相关页面
│   │   ├── AfterSales/    # 售后管理相关页面
│   │   ├── Auth/          # 认证相关页面
│   │   ├── B2B/           # B2B贸易相关页面
│   │   ├── B2BTrade/      # B2B贸易相关页面
│   │   ├── Compliance/    # 合规管理相关页面
│   │   ├── Logistics/     # 物流管理相关页面
│   │   ├── Orders/        # 订单管理相关页面
│   │   ├── Product/       # 商品管理相关页面
│   │   └── UserAsset/     # 用户资产管理相关页面
├── package.json           # 项目配置
├── tsconfig.json          # TypeScript 配置
└── README.md              # 项目说明
```

## 🔧 开发规范

### 代码规范
- 遵循 TypeScript 最佳实践
- 使用 ESLint 进行代码检查
- 组件命名使用 PascalCase
- 文件命名使用 PascalCase

### 提交规范
- 提交信息使用中文描述
- 提交前确保代码通过测试
- 大型功能提交前创建分支

## 🤝 贡献

欢迎贡献代码和提出建议！请先阅读项目文档，然后提交 Pull Request。
