# Brainstorm Summary

- Change: weapp-fixes-and-schedule-creation
- Date: 2026-06-24

## 确认的技术方案

基于 OpenSpec proposal/design/specs 与用户在先前对话中的确认，采用以下方案一次性修复 5 个问题：

1. **TopBar 返回按钮**：`TopBar` 默认 `showBack=false`，非 tab 页面显式开启。
2. **任务页胶囊遮挡**：确认并调整 `TaskListView` 在 `TopBar` right slot 的按钮布局，确保 `CapsuleSafeArea` 生效。
3. **排班新增**：在 `ScheduleView` 内实现弹窗表单，字段对齐后端 `DispatchSchedule`，调用 `POST /schedule`；后端补全 `/vehicle/simple-list`。
4. **tabBar 高亮同步**：tab 页面 `onShow` 显式 `getTabBar().setData({ selected })`。
5. **退出登录卡顿**：先 `uni.reLaunch` 跳转登录页，再执行清理。

## 关键取舍与风险

- 选择弹窗而非新页面实现排班新增，保持当前页面上下文，符合原型。
- 后端补全 `/vehicle/simple-list` 而非前端用 `/vehicle/list?pageSize=100`，严格遵循“以后端接口为准，缺失则补全”。
- 风险：`TopBar` 默认关闭返回可能影响非 tab 页面；缓解：全局搜索并补充 `:showBack="true"`。

## 测试策略

- 前端 type-check 与构建通过。
- 微信开发者工具/真机预览验证 5 个问题。
- 后端编译与 `/vehicle/simple-list` 接口验证。

## Spec Patch

无。
