## Why

清道夫 App 在 V21-SOP 原型验证过程中暴露出 5 个影响体验的 UI/交互问题：tab 页面 TopBar 出现多余的返回按钮、任务页发布按钮仍被微信胶囊遮挡、排班页无法新增排班、自定义 tabBar 高亮切换滞后、退出登录无动画且卡顿。本次变更一次性修复这 5 个问题，并严格以后端现有接口为准，缺失接口则在后端补全。

## What Changes

- **移除 tab 页 TopBar 返回按钮**：`TopBar` 默认 `showBack` 改为 `false`；仅非 tab 页面显式开启返回按钮。
- **修复任务页发布/新增按钮被胶囊遮挡**：重新调整 `TaskListView` 在 `TopBar` 右侧插槽的按钮布局，确保胶囊安全区计算生效。
- **实现排班页新增排班**：按 V21-SOP 原型交互，在 `ScheduleView` 中新增排班表单弹窗/页面，调用 `/schedule` POST 接口；前端车辆下拉调用后端接口，缺失 `/vehicle/simple-list` 时后端补全该接口。
- **修复自定义 tabBar 高亮不同步**：在 tab 页面 `onShow` 中显式调用 `setData({ selected })` 刷新自定义 tabBar 高亮状态。
- **修复退出登录卡顿无动画**：调整 `ProfileView` 登出顺序，先 `uni.reLaunch` 跳转登录页，再处理清理与提示，避免阻塞主线程。

## Capabilities

### New Capabilities
- `schedule-creation`: 排班页新增排班功能，包含表单、后端接口调用、原型交互映射。

### Modified Capabilities
<!-- 本次其余 4 项均为既有能力的实现缺陷修复，不涉及规格级需求变更；排班新增为全新能力。 -->

## Impact

- 前端：`src/components/common/TopBar.vue`、`src/components/task/TaskListView.vue`、`src/components/dispatch/ScheduleView.vue`、`src/custom-tab-bar/index.js`、`src/components/my/ProfileView.vue`、`src/api/schedule.ts`、`src/api/vehicle.ts`。
- 后端：`VehicleController.java`、`VehicleService.java`（新增 `/vehicle/simple-list`）。
- 构建：需保持 `npm run build:mp-weixin` 与 `npm run type-check` 通过。
