# B-171 第一批迁移验收与回退 分支:`agent/agent/7b089146`(基于 B-95 `agent/agent/713c11eb` / `e26abad`) 回退基线:`fa8584a` ## 提交主题(可逐项 `git revert`) ### 第一批 1. B-149 文档三处修正 `45d9168` 2. 手机 Token/主题入口、内网地址、功能开关 `d787c0a` 3. 工号登录薄适配与登录页 `60b6590` 4. 员工目录、通讯录/添加同事/好友申请、会话与聊天第一批界面(含在 `60b6590`) 5. PC 可改目录 Token 与通讯录/申请列表重整 `0589623` 6. 本验收记录(初版)`5e098a5` ### B-173 定向返工(本轮) | 主题 | SHA | 文件 | |---|---|---| | 未读角标 18×18、白字 12、圆角 9、去掉重阴影 | `da9152d36b680b76e0e9d50536dd4692baffe084` | `mobile-next/openim_common/lib/src/widgets/unread_count_view.dart` | | 会话姓名 16sp,字号只用 12/14/16/18 | `87a5930906554d3b0b88bdf95086787624a345ab` | `mobile-next/lib/pages/conversation/conversation_view.dart` | | 登录失败顶部 toast,2 秒消失 | `092f5137082e392de9a14bd340260a147b9e254a` | `company_login_page.dart`、`company_login_logic.dart` | | 加载/失败/断网接到真实状态 | `2b2c2d28a42f57d1cd8e635153ce398685a0bc89` | 会话/通讯录/好友申请/添加同事/主页 | | 主窗口下限 1080×680(特批仅两常量) | `63520a64889a667c79be3406f85b5c191ad24635` | `pc-client/electron/main/windowManage.ts` | | 本轮验收记录 | 本文件当次提交 | `docs/acceptance/b171-batch1.md` | 回退本轮:从新到旧逐个 `git revert` 上表 SHA(含本验收提交)。 ### B-180/B-181 小回归(本轮) | 主题 | SHA | 文件 | |---|---|---| | 断网横幅外包 `SafeArea(bottom: false)` | `26d070fbaf40f909f40bc5320c65d81b1b97fb9d` | `mobile-next/lib/pages/home/home_view.dart` | | 工号提示与发送按钮改回独立 `Obx` | `e355b89204c14708a2d51bee9af84f2227bc71dd` | `mobile-next/lib/company/ui/add_colleague_page.dart` | | 本轮验收补记 | 本文件当次提交 | `docs/acceptance/b171-batch1.md` | 回退本轮小回归:`git revert <本验收提交>`,再 `git revert e355b89`,再 `git revert 26d070f`。 `dart format` + `flutter analyze`:上述两个 Dart 文件无 issues。未重新打安装包。HTTP 登录与 LiveKit 仍不标为通过。黄色建议未处理。 ## 越界比对(对比 `e26abad`) 零改动:`mobile/`、`pc-client/src/store/`、`pc-client/src/layout/MainContentWrap.tsx`、`pc-client/src/pages/chat/queryChat/ChatFooter/useSendMessage.ts`、`pc-client/src/pages/chat/queryChat/useHistoryMessageList.tsx`、`account-service/`。 `pc-client/electron/`:仅 `main/windowManage.ts` 的 `minWidth=1080`、`minHeight=680` 两处常量变化(队长特批)。其余 electron 文件相对 `e26abad` 为零改动。 ## 窗口常量特批 允许且仅允许修改 `pc-client/electron/main/windowManage.ts` 中 `minWidth`、`minHeight`。整树越界比对已单独列出该差异。 ## 品牌历史遗留 `pc-client/src/config/index.ts` 中历史已有的 `APP_NAME = "畅联"` 非本批引入。本批不增、不删、不改任何品牌字样、标识或资源;待 OpenIM 许可书面结论后统一处置。 B-173 黄色建议未并入本轮。 ## 构建(返工后,Flutter 3.24.5 / Temurin 17 / 原 B-95 SDK) | 构建 | 结果 | 大小 | SHA256(当次产物记录,非位级可复现) | |---|---|---|---| | debug | 成功 | 109,478,645 B | `E51571608B10FF32D25867EA6E23C750EEA2845FA0ED31FD9C17DAA960F654B5` | | release | 成功 | 53,279,759 B | `BA0D548B7E38203D0FF455646744F4A591E69853E686F1B3D15CCB61EE899F8C` | `dart format` 已对返工 Dart 文件执行。`flutter analyze`:本卡改动文件无 error(仅既有 info/warning)。仓库内既有 `local_plugin/flutter_download_manager/example` 报错与 B-95 相同,非本卡引入。 PC:本环境无 `node_modules`,未跑 `npm run lint` / `vite build`,不推定通过。窗口下限改动为 TypeScript 常量,未做运行时验证。 - HTTP 工号密码登录:**不标为已通过。** - LiveKit:**未测,不标为已通过。** - 品牌换标:未做。登录页保留 OpenIM 标识。 功能质检与视觉审核须重新执行,本卡不自行宣布通过。