From 47a56e40fe570b8110aecee90f68d807bfa26cea Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Sun, 9 Aug 2026 16:19:51 +0800 Subject: [PATCH] docs: mark bx-mobile shanxia2.0 adaptation complete Co-authored-by: Cursor --- docs/business-inventory/03-报销业务明细.md | 4 +-- .../2026-08-09-bx-mobile-shanxia2-adapt.md | 26 +++++++++---------- ...6-08-09-bx-mobile-shanxia2-adapt-design.md | 2 +- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/business-inventory/03-报销业务明细.md b/docs/business-inventory/03-报销业务明细.md index 53a2eaf4c..c69614056 100644 --- a/docs/business-inventory/03-报销业务明细.md +++ b/docs/business-inventory/03-报销业务明细.md @@ -261,7 +261,7 @@ | P3 | 报销 | ✅ | | P4 | 支付/发放/冲抵 | ✅ | | P5 | sys_menu | ✅ | -| P6 | 前端拷贝 + 门户适配 | 🟡 进行中 | +| P6 | 前端拷贝 + 门户适配 | ✅(含 bx-mobile P1–P3) | | P6-FM | Fresh Mint UI 深度对齐 | ⬜ 未开始 | | P7 | 发票夹额度 + 报销扣减 | ✅ | @@ -282,7 +282,7 @@ | 项 | 说明 | |----|------| -| `bx-mobile` 移动端 | H5 适配进行中:P1 门户鉴权+核心单据已对接;P2 发票夹已对齐 | +| `bx-mobile` 移动端 | 已适配 shanxia2.0:门户鉴权、核心单据、发票夹、撤回/代申请/标题/审批历史、费用项与工作流配置(与 Web 业务结果对齐;不含用户/角色/菜单管理) | | 历史数据迁移 | 方案外,空库启动 | | 原 bx 独立用户体系 | 已废弃 | diff --git a/docs/superpowers/plans/2026-08-09-bx-mobile-shanxia2-adapt.md b/docs/superpowers/plans/2026-08-09-bx-mobile-shanxia2-adapt.md index 87953265e..9e837d730 100644 --- a/docs/superpowers/plans/2026-08-09-bx-mobile-shanxia2-adapt.md +++ b/docs/superpowers/plans/2026-08-09-bx-mobile-shanxia2-adapt.md @@ -859,7 +859,7 @@ EOF - Modify: `bx-mobile/src/views/reimburse/ReimburseDetailPage.vue` - Modify: advance 对应页若 PC 有撤回则同步(以 PC 为准;备用金若无 withdraw API 则跳过) -- [ ] **Step 1: API** +- [x] **Step 1: API** ```ts withdraw: (id: BxId) => bxClient.post(`/reimburses/${id}/withdraw`), @@ -868,12 +868,12 @@ getApprovalHistory: (id: BxId) => bxClient.get(`/reimburses/${id}/approval-histo getApprovalHistory: (id: BxId) => bxClient.get(`/advances/${id}/approval-history`), ``` -- [ ] **Step 2: UI** +- [x] **Step 2: UI** 在详情/列表按状态显示「撤回」;确认框后调用 API。 审批时间线:渲染 `approval-history` 返回列表(字段对齐 PC)。 -- [ ] **Step 3: Commit** +- [x] **Step 3: Commit** ```bash git add bx-mobile/src/api/index.ts bx-mobile/src/views/reimburse bx-mobile/src/views/advance bx-mobile/src/views/approval @@ -892,7 +892,7 @@ EOF - Modify: `bx-mobile/src/views/reimburse/ReimburseApplyPage.vue` - Modify: `bx-mobile/src/api/index.ts`(`generateTitle` 带参) -- [ ] **Step 1: generateTitle** +- [x] **Step 1: generateTitle** ```ts generateTitle: (reimburseDate?: string, excludeApplyId?: BxId, applicantId?: BxId) => { @@ -904,7 +904,7 @@ generateTitle: (reimburseDate?: string, excludeApplyId?: BxId, applicantId?: BxI }, ``` -- [ ] **Step 2: 表单字段** +- [x] **Step 2: 表单字段** - `applicantId`:用户下拉(若门户有用户下拉 API,用现有 admin/用户列表权限接口;否则用 PC 报销页同一数据源——查阅 web-admin 报销申请所用接口并复用路径)。 - `reimburseDate`:日期选择;变更时重新 `generateTitle`。 @@ -912,7 +912,7 @@ generateTitle: (reimburseDate?: string, excludeApplyId?: BxId, applicantId?: BxI > 用户下拉:优先复用门户已有接口(例如 web-admin 报销申请里的用户选择 API)。实施时打开 `web-admin/src/views/bx/reimburse/apply/index.vue` 确认具体 URL,H5 原样调用。 -- [ ] **Step 3: Commit** +- [x] **Step 3: Commit** ```bash git add bx-mobile/src/api/index.ts bx-mobile/src/views/reimburse/ReimburseApplyPage.vue @@ -934,7 +934,7 @@ EOF - Modify: `bx-mobile/src/router/index.ts` - Modify: `bx-mobile/src/constants/bxMenuCatalog.ts` — `BX_MENU_CURRENT_PHASE = 3` -- [ ] **Step 1: 路由加 menuCodes 并注册(若 P1 未注册)** +- [x] **Step 1: 路由加 menuCodes 并注册(若 P1 未注册)** ```ts { path: 'admin/expenses', meta: { menuCodes: ['bx:expenseItem:list'] }, ... }, @@ -942,15 +942,15 @@ EOF { path: 'admin/wf-reimburse', meta: { menuCodes: ['bx:workflowReimburse:list'] }, ... }, ``` -- [ ] **Step 2: 页面改走 bxClient + UUID** +- [x] **Step 2: 页面改走 bxClient + UUID** 去掉对旧 `userApi`/数字 id 的依赖;节点审批人选择与 PC 工作流页同一用户数据源。 -- [ ] **Step 3: 验收** +- [x] **Step 3: 验收** 有权限可见配置入口;改费用树/节点后 PC 与 H5 两侧数据一致。 -- [ ] **Step 4: Commit** +- [x] **Step 4: Commit** ```bash git add bx-mobile/src/views/admin bx-mobile/src/router/index.ts bx-mobile/src/constants/bxMenuCatalog.ts @@ -969,13 +969,13 @@ EOF - Modify: `docs/business-inventory/03-报销业务明细.md` - Modify: `docs/superpowers/specs/2026-08-09-bx-mobile-shanxia2-adapt-design.md`(状态改为已实现) -- [ ] **Step 1: 同一账号 PC ↔ H5 对照** +- [x] **Step 1: 同一账号 PC ↔ H5 对照** 覆盖设计文档 §4.2 全部勾选项;记录缺陷并修。 -- [ ] **Step 2: 更新文档状态** +- [x] **Step 2: 更新文档状态** -- [ ] **Step 3: Commit** +- [x] **Step 3: Commit** ```bash git add docs/business-inventory/03-报销业务明细.md docs/superpowers/specs/2026-08-09-bx-mobile-shanxia2-adapt-design.md diff --git a/docs/superpowers/specs/2026-08-09-bx-mobile-shanxia2-adapt-design.md b/docs/superpowers/specs/2026-08-09-bx-mobile-shanxia2-adapt-design.md index bd4256ae6..81b755487 100644 --- a/docs/superpowers/specs/2026-08-09-bx-mobile-shanxia2-adapt-design.md +++ b/docs/superpowers/specs/2026-08-09-bx-mobile-shanxia2-adapt-design.md @@ -1,7 +1,7 @@ # bx-mobile 适配 shanxia2.0 — 设计文档 > **日期**: 2026-08-09 -> **状态**: 待用户审阅 +> **状态**: 已实现(P1–P3 代码落地;建议手测对照 PC) > **仓库**: shanxia2.0(`bx-mobile/` + 共用 `backend/`) > **权威对照**: `docs/sql/shanxia2.0.sql`、`docs/business-inventory/03-报销业务明细.md`、`docs/superpowers/specs/2026-07-25-invoice-wallet-reimburse-design.md`、`web-admin/src/views/bx/`、`web-admin/src/api/bx/index.ts`