# Azizi H5 项目

这是一个基于 Vue 3 + Vite 的移动端 H5 应用，包含申请加入团队和主播中心两个主要页面。

## 项目结构

```
src/
├── components/
│   ├── MobileHeader.vue    # 公共头部导航组件
│   └── HelloWorld.vue      # 示例组件
├── views/
│   ├── HomeView.vue        # 首页（带导航按钮）
│   ├── ApplyView.vue       # 申请加入团队页面
│   ├── HostCenterView.vue  # 主播中心页面
│   └── AboutView.vue       # 关于页面
├── router/
│   └── index.js           # 路由配置
├── assets/                # 静态资源
├── App.vue               # 根组件
└── main.js              # 入口文件
```

## 页面说明

### 1. 申请加入团队页面 (`/apply`)
- 包含申请表单
- 用户可以输入代理商ID
- 有帮助提示功能
- 支持表单验证

### 2. 主播中心页面 (`/host-center`)
- 显示用户信息和头像
- 显示收入统计
- 显示今日任务进度
- 包含交换金币、转账、提现等功能按钮
- 点击Date按钮跳转到历史薪资页面
- 点击Exchange按钮跳转到兑换金币页面

### 3. 主播设置页面 (`/host-setting`)
- 显示代理商信息
- 银行卡管理
- KYC认证信息
- 支持离开代理商操作

### 4. 历史薪资页面 (`/history-salary`)
- 按月份查看薪资记录
- 详细的收入分解（基础薪资、奖金、佣金、扣款）
- 支付状态显示
- 月度统计汇总

### 5. 兑换金币页面 (`/exchange-gold-coins`)
- 显示可用余额
- 收款人选择和管理
- 金币选择网格
- 支持多选金币进行转账
- 点击收款人可跳转到搜索页面

### 6. 搜索收款人页面 (`/search-payee`)
- 实时搜索功能
- 支持按ID或姓名搜索
- 显示用户标签（Host、Agency、Salary）
- 搜索结果选择和添加

### 3. 公共组件

#### MobileHeader.vue
可复用的移动端头部导航组件，支持：
- 自定义标题
- 返回按钮（可选）
- 帮助按钮（可选）
- 自定义事件处理

## 技术特点

1. **Vue 3 Composition API**: 使用最新的 Vue 3 语法
2. **响应式设计**: 适配手机和桌面端
3. **组件化开发**: 公共组件可复用
4. **简洁的样式**: 使用原生CSS，无外部UI库依赖
5. **路由管理**: 使用 Vue Router 4

## 开发运行

```bash
# 安装依赖
npm install

# 开发模式运行
npm run dev

# 构建生产版本
npm run build

# 预览生产版本
npm run preview
```

## 代码特点

- **适合初学者**: 代码结构清晰，注释完整
- **无复杂依赖**: 只使用必要的Vue生态工具
- **移动端优先**: 专为移动端体验设计
- **易于扩展**: 组件化架构便于添加新功能

## 访问路径

- 首页: `/`
- 申请页面: `/apply`
- 主播中心: `/host-center`
- 主播设置: `/host-setting`
- 历史薪资: `/history-salary`
- 兑换金币: `/exchange-gold-coins`
- 搜索收款人: `/search-payee`
- 关于页面: `/about`
