背景:b-workbench 属 B端H5 域,pre-receive 闸门仅允许 coze1(一号) 推送。
二号(coze2)在 WIP-272 盘点后完成的 b端诚实化改动无法自行入库,故以补丁形式移交,
请一号在最新 main 上 git apply 后代推。
git pull
git apply --check docs/delivery/handoff/272/bw-cleanup.patch # 预检
git apply docs/delivery/handoff/272/bw-cleanup.patch # 应用
cd b-workbench && npx tsc --noEmit && npm run build # 二号已验:tsc=0 / build=0
# 然后由一号身份提交推送(B端H5 属主管控)
补丁基于 main(截至 2026-09-12 09:2x 二号拉取点)生成,已在干净基线上验证可无冲突应用。
| 文件 | 改动 |
|---|---|
src/pages/VehiclePackage.tsx | 删除假 setTimeout 500ms + emoji🚗,改诚实静态降级 + 字段规划 note |
src/pages/SessionManage.tsx | 删除假 setTimeout 500ms + emoji📅,同上诚实静态降级 |
src/pages/StallShop.tsx | 手机号留资「假 setTimeout 假装提交成功」→ 固定「接口未开放」提示,移除 phoneSubmitted/phoneSubmitting 假 state |
src/pages/StallShop.css | 新增 .lead-form-disabled / .lead-notice 样式 |
src/pages/pages.css | 新增通用 .empty-state / .table-note / .note-title / .note-list 系列 |
| 文件 | 改动 |
|---|---|
src/pages/RentalWorkbench.tsx | 重写为真功能页壳:状态 Tab + 搜索 + 租赁卡片 + 借出/归还操作,RENTAL_READY=false 诚实降级,去假 setTimeout/emoji |
src/pages/RentalOrders.tsx | 重写:状态 Tab + 订单/押金信息 + 确认归还,同上诚实降级 |
src/pages/Rental.css | 新增两页共享样式 |
src/services/rental.ts | 新增:未来 rental 端点常量 + RentalItem 类型 + fetchRentals/returnRental 真实 Network 调用,RENTAL_READY 总开关 |
端点上线后把 src/services/rental.ts 的 RENTAL_READY 置 true 并核对出入参即可,无需改页面结构。
/api/miniapp/site-texts/admin):后端无路由,前端已有 catch 诚实提示,待内容域后端补端点。npx tsc --noEmit → 0 errornpm run build → success(506 kB chunk size 为历史既有 warning,非本单引入)setTimeout() 假加载调用 = 0(仅注释中提及)