36 lines
1.5 KiB
TypeScript
36 lines
1.5 KiB
TypeScript
/** 侧栏数字角标对应的 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<string>(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
|