Skip to content

预置业务角色模板(实施配权)

permission-code-conventions.mdpermission-maintenance.md 配套。
脚本:backend/scripts/sync-roles-and-permissions.mjspnpm --filter taskflow-backend run db:sync-roles-perms)。

使用方式

  1. 执行 db:sync-roles-perms(含权限种子 + 下方角色定义)。
  2. 系统管理 → 用户 为账号勾选对应 角色(可多角色,权限取并集)。
  3. 用户 重新登录(改角色/权限后会话失效,见 permission-staging-checklist.md §4.1)。

勿只勾选权限树 父级目录 而期望自动获得 过账/审核 能力;写操作须显式包含 btn_acc_*_write 或下表中的完整模板。

小程序

角色 code名称适用场景能力摘要
MINI_WORKER小程序·工人现场工人mobile_worker_home 工作台 Tab、mobile_worker_*(含 mobile_worker_payslip 工资条、mobile_worker_profile)、报工登记、我的记工等
MINI_RECORDER_READ小程序·记录员(只读)巡检、跟单入/出/生产/库存/记工 列表与详情(首页直达,无聚合工作台),不可过账、不可首页「新建入出库」
MINI_RECORDER_POST小程序·记录员(过账)现场录入只读能力 + 入库/出库/生产过账 + 直达新建页
MINI_RECORDER小程序·记录员(全入口)与 POST 相同MINI_RECORDER_POST 权限集合一致(保留旧 code 兼容)
MINI_RECORDER_REVIEW小程序·报工审核记录员兼审核记录员只读入口 + 报工审核btn_acc_labor_review / mobile_manager_labor_review
MINI_MANAGER小程序·财务/管理店长、财务结算、发放、报表、报工审核等

在制流程见 miniapp-wip-scope.md:开单/登记/审核/现场报工/关账可在小程序(需 btn_acc_production_write);报工冲红与整单冲红在 Web。

PC 记账

角色 code名称适用场景
ACC_PC_OPERATORPC·记账业务(全菜单)会计主管、全功能
ACC_PC_LITEPC·记账常用查阅只读类菜单(无写按钮)
ACC_PC_SETTLEMENTPC·工资结算结算菜单 + 过账/发放
ACC_PC_SETTLEMENT_READPC·工资结算(只读)menu_acc_settlements,不可 post/mark-paid
ACC_PC_INBOUNDPC·入库专员入库菜单 + 过账
ACC_PC_OUTBOUNDPC·出库专员出库菜单 + 过账
ACC_PC_PRODUCTIONPC·生产专员生产菜单 + 过账 + 报工审核
PROD_WIP_LEAD生产负责人生产菜单 + 冲红btn_acc_production_wip_correct
SYS_PC_READONLYPC·仅工作台无记账菜单

测试账号建议(预发)

账号用途绑定角色验证点
记录员只读MINI_RECORDER_READ列表可开,FAB/新建入库无,过账 403
记录员过账MINI_RECORDER_POST入库/出库/在制开单可保存
工人MINI_WORKER + 工人档案已绑定报工登记、记工列表
经理审核MINI_MANAGERMINI_RECORDER_REVIEW报工审核通过/驳回

自定义角色

若需「只勾部分菜单」:在权限树逐叶勾选,并对照 permission-matrix.md 自检用例。
预置模板仅降低首次实施成本,不替代矩阵验收。

TaskFlow 内部文档 Released under the MIT License.