Skip to content

小程序 M3 / 在制 — 验收清单

miniapp-wip-scope.md能力范围定稿)、miniapp-acc-mobile-write.mdpermission-matrix.md 配套。在制(WIP)与一次过账生产共用写权限 btn_acc_production_write

前置

  • 测试账号:记录员角色 + 站点;具备 menu_acc_productionmobile_recorder_production
  • 写操作账号另勾 btn_acc_production_write;仅读账号不勾写按钮。
  • 改角色后 重新登录App.onShow 会刷新 permissionCodes

一次过账(production-create

#步骤期望
P1无写权限直开 production-createToast + 回首页(useMiniappPageGate
P2有写权限:选成品、原料、记工行,保存POST /acc/production/post 成功
P3无站点空态提示选站
P4详情「去出库」跳转 outbound-create 预填一行

在制开单(production-wip-open

#步骤期望
W1无写权限直开页面Toast + 回首页
W2开单:选原料、成品产出POST /acc/production/wip/open 成功
W3加载配方失败Toast 含 requiredPermissions(若 403)

在制关账(production-wip-close

#步骤期望
C1无写权限直开页面Toast + 回首页
C2在制详情(orderStatus=open)有写权限底栏「在制关账」→ 关账页
C3产出行累计产量为 0「确认关账」不可用;Toast 提示
C4确认关账POST /acc/production/wip/close 成功;返回详情后状态为「已关账」
C5已关账 / 已冲红单直开关账页页内错误提示,不可提交

现场报工(production-wip-op-add

#步骤期望
O1无写权限直开Toast + 回首页
O2在制详情 → 现场报工选产出行、工人,计件提交成功
O3Web 生产详情「在制关账」与小程序同一 wip/close

列表与详情(读权限)

#页面读权限码(其一即可)
R1production-listmenu_acc_production / mobile_recorder_production
R2inbound / outbound对应 menu_acc_* / mobile_recorder_*
R3inventorymenu_acc_goods / mobile_recorder_inventory
R4stock-ledgermenu_acc_stock_ledger / mobile_recorder_stock_ledger导出 CSV 另须 btn_acc_stock_ledger_exportPOST /acc/stock-ledger/export-csv,与 Web 同参,最多 10000 条)
R5labour-viewmobile_recorder_labour_view 或生产/工人/结算菜单

无读权限直开列表页 → Toast + 回首页(useRecorderModuleGate)。

详情与子页(同列表读权限或专用 composable):

页面门禁
*-detail(入/出/生产/流水)useRecorderModuleGate(module)
labour-record-detail(记录员)canAccLaborRecordsSiteRead(与 labour-view 一致)
*-line-formuseRecorderRoleGate()(仅校验记录员角色)
settlement-detail经理:menu_acc_settlements / mobile_manager_settlement;工人:mobile_worker_payslip
工人报工/工资条/记工详情useWorkerMobileGate(mobile_worker_*)

报工审核(经理/记录员)

#步骤期望
L1labor-submission-review / labor-submission-review-detailbtn_acc_labor_review / mobile_manager_labor_review门禁拒绝
L2有审核权:通过/驳回API 成功
L3首页「报工审核」角标有待审登记时显示数字
L4生产详情工序行「查看登记/重新审核」有审核权且 open 单可跳转审核详情

回归命令

bash
pnpm --filter taskflow-backend run test:permission

签字(预发 / 发版窗口)

m4-settlement-manual-checklist.mdrelease-signoff-bundle.md §C 一致。须在 STRICT 开启后 由业务验收人勾选并存档。

通过测试人 / 日期
一次过账 P1–P4
在制 W1–W3、关账 C1–C5、现场报工 O1–O3
列表读 R1–R5(含库存导出权限)
报工审核 L1–L4(含 labor-submission-review-detail 重新审核)
M3 全部通过签字:________

手工项亦纳入 permission-staging-checklist.md §4.2。

TaskFlow 内部文档 Released under the MIT License.