/** 侧栏数字角标对应的 menuCode(与 sys_menu.perms / 路由 meta.menuCode 一致) */ export const MENU_BADGE_CODES = { PL_DOCUMENT_REMINDER: 'pl:document:list', PL_FREIGHT_APPROVAL: 'pl:freight-approval:list', PL_FREIGHT_DISBURSE: 'pl:freight-disburse:list', PL_VEHICLE_RECHARGE_RECORD: 'pl:vehicle-recharge-record:list', PL_VEHICLE_MAINTENANCE_PROCESS: 'pl:vehicle-maintenance-process:list', PL_VEHICLE_UREA_DISBURSE: 'pl:vehicle-urea-disburse:list', PL_PLAN_CERT: 'pl:plan-cert:list', PL_PLAN_ARCHIVE: 'pl:plan-archive:list', PL_PLAN_CONTRACT: 'pl:plan-contract:list', BX_ADVANCE_APPROVE: 'bx:advanceApprove:list', BX_REIMBURSE_APPROVE: 'bx:reimburseApprove:list', BX_VIEW_TODO: 'bx:viewTodo:list', BX_ADVANCE_ISSUE: 'bx:advanceIssue:list', BX_PAYMENT: 'bx:payment:list', WORKFLOW_PENDING: 'workflow:pending' } as const export type MenuBadgeCode = (typeof MENU_BADGE_CODES)[keyof typeof MENU_BADGE_CODES] export const MENU_BADGE_CODE_SET = new Set(Object.values(MENU_BADGE_CODES)) /** 需调用 PL 批量 stats 的 menuCode */ export const PL_MENU_BADGE_CODES = [ MENU_BADGE_CODES.PL_DOCUMENT_REMINDER, MENU_BADGE_CODES.PL_FREIGHT_APPROVAL, MENU_BADGE_CODES.PL_FREIGHT_DISBURSE, MENU_BADGE_CODES.PL_VEHICLE_RECHARGE_RECORD, MENU_BADGE_CODES.PL_VEHICLE_MAINTENANCE_PROCESS, MENU_BADGE_CODES.PL_VEHICLE_UREA_DISBURSE, MENU_BADGE_CODES.PL_PLAN_CERT, MENU_BADGE_CODES.PL_PLAN_ARCHIVE, MENU_BADGE_CODES.PL_PLAN_CONTRACT ] as const