# 履约者招募功能实施计划

## 1. 登录页升级 (`src/pages/login/login.vue`)
- **目标**: 完善 "密码登录" 模式 UI。
- **变更**:
    - 在 Tab 切换逻辑中，针对 Index 1 显示密码输入框。
    - 添加密码输入框右侧 "眼睛" 图标 (切换 `password` 类型)。
    - 添加 "忘记密码?" 文本链接。

## 2. 招募流程页面开发

### A. 招募落地页 (`src/pages/recruit/landing.vue`) **[已完成]**
- **UI**: 全屏橙色背景 (`#FF9800`)，头部文案居中。
- **内容**:
    - 顶部大标题 "加入宠宝履约者"。
    - 白色悬浮卡片: 展示 3 点核心优势 (收入、灵活、自由)，每点配图标 (青/蓝/橙配色)。
- **交互**: 点击底部 "我要加入" -> 跳转 `src/pages/recruit/form`。
- **导航**: 自定义导航栏，返回按钮逻辑优化 (支持 fallback)。

### B. 资料填写页 (`src/pages/recruit/form.vue`) **[已完成]**
- **UI**: 表单列表风格，采用 "Label + 灰色背景输入框" 布局。
- **字段**:
    - 手机号 (只读/输入)、验证码。
    - 姓名 (Input)、性别 (Radio)、生日 (Custom Date Picker)、密码 (Input)。
    - **服务类型**: 块状多选按钮组 (宠物接送、上门喂遛、上门洗护)。
    - **工作城市**: Custom City Picker (省市区级联选择)。
    - **服务站点**: Custom Station Picker (列表选择)。
- **交互**: 底部勾选协议 + "下一步，实名认证" 按钮跳转至 `auth` 页。
- **图标**: 线框风格密码图标 (同步登录页)。

### C. 实名认证页 (`src/pages/recruit/auth.vue`)
- **UI**: 上下分段表单。
- **字段**:
    - 证件类型 (固定 "居民身份证"), 真实姓名, 证件号码, 有效日期 (Picker)。
- **上传**:
    - 身份证人像面 (上传框示意图)。
    - 身份证国徽面 (上传框示意图)。
- **底部**: "下一步，完善资质" 按钮 -> 跳转 `src/pages/recruit/qualifications`。

### D. 资质完善页 (`src/pages/recruit/qualifications.vue`)
- **UI**:
    - 顶部提示文案 "根据国家政策要求..."。
    - **上传列表**: 根据 `form` 页选择的服务类型 (`serviceType` 数组) 动态渲染卡片。
        - 宠物接送服务资质 / 上门喂遛服务资质 / 上门洗护服务资质。
        - 每张卡片包含: 标题 + 图片上传框 (支持预览/删除)。
        - 示例图: 蝴蝶图片 (Mock)。
- **交互**: 底部 "立即提交" 按钮 -> 跳转 `src/pages/recruit/success`。

### E. 注册成功页 (`src/pages/recruit/success.vue`)
- **UI**:
    - 大图标 (绿色对勾) + "报名成功" 标题。
    - 红色提示文案 "请保持手机畅通..."。
    - **信息卡片**:
        - 服务站点: [Mock Data]
        - 报名人: [Mock Name]
        - 联系手机: [Mock Phone]
- **交互**: "我知道了" 按钮 -> 返回首页或登录页。

## 3. 路由配置 (`src/pages.json`)
- 注册上述 3 个新页面。
- 确保导航栏标题符合设计图 ("我要加入", "实名认证")。

### [Shared Components]
#### [NEW] [privacy-popup.vue](file:///C:/Users/admin/Desktop/宠物需求/宠物管理系统/performer_app/components/privacy-popup/privacy-popup.vue)
-   **功能**: 通用协议弹窗
-   **Props**: `visible`, `title`, `content` (or slot)
-   **Events**: `close`

### [Login Page]
#### [MODIFY] [login.vue](file:///C:/Users/admin/Desktop/宠物需求/宠物管理系统/performer_app/pages/login/login.vue)
-   集成 `privacy-popup`，点击“隐私政策”时显示。
-   **UI修复**: 修复 `+86` 箭头对齐和 `协议复选框` 对齐问题。

### [Forgot Password Flow]
#### [NEW] [reset-pwd-verify.vue](file:///C:/Users/admin/Desktop/宠物需求/宠物管理系统/performer_app/pages/login/reset-pwd-verify.vue)
-   **参考图2**: "重置密码" - 验证码步骤。
-   **UI**: 顶部提示文本，验证码输入框 (带"获取验证码"按钮)，橙色 "下一步" 按钮。

#### [NEW] [reset-pwd-set.vue](file:///C:/Users/admin/Desktop/宠物需求/宠物管理系统/performer_app/pages/login/reset-pwd-set.vue)
-   **参考图3**: "设置新密码"。
-   **UI**: 提示文本，两个密码输入框 (新密码 + 确认)，橙色 "确定" 按钮。

### [Performer Core Pages]
#### [CONFIG] [pages.json](file:///C:/Users/admin/Desktop/宠物需求/宠物管理系统/performer_app/pages.json)
-   配置 TabBar: 任务中心 (Home), 我的订单 (Orders), 我的 (Mine)。

#### [NEW] [pages/home/](file:///C:/Users/admin/Desktop/宠物需求/宠物管理系统/performer_app/pages/home/)
-   **index.vue, logic.js, style.css**: 任务大厅。
-   **UI**: 顶部统计卡片 (累计接单等)，任务列表 (区分接送/喂遛等类型)，接单/拒绝按钮。

#### [NEW] [pages/orders/](file:///C:/Users/admin/Desktop/宠物需求/宠物管理系统/performer_app/pages/orders/)
-   **index.vue, logic.js, style.css**: 我的订单。
-   **UI**: 顶部状态 Tab (待接送/服务中/已完成)，订单列表 (带状态操作按钮: 一键拨号/到达打卡)。

#### [NEW] [pages/mine/](file:///C:/Users/admin/Desktop/宠物需求/宠物管理系统/performer_app/pages/mine/)
-   **index.vue, logic.js, style.css**: 个人中心。
-   **UI**: 用户头部详情(等级/城市)，权益卡片(黑金)，数据统计(钱包/订单)，菜单列表。

### [Recruit Form Page]
#### [MODIFY] [form.vue](file:///C:/Users/admin/Desktop/宠物需求/宠物管理系统/performer_app/pages/recruit/form.vue)
-   集成 `privacy-popup`，点击“宠宝履约者说明”时显示。

## Verification Plan
