import { OA_NAV } from "./oaPaths.js"; /** * OA 模块分组(工作台展示 / 文档对照) */ export const OA_MODULES = [ { key: "HumanResources", name: "人力资源", children: [ { label: "转正申请", icon: "/static/images/icon/hetongguanli.svg", path: OA_NAV.regularApply }, { label: "调岗申请", icon: "/static/images/icon/renyuanxinzi.svg", path: OA_NAV.transferApply }, { label: "工作交接", icon: "/static/images/icon/gongchuguanli.svg", path: OA_NAV.workHandover }, ], }, { key: "CollaborativeOffice", name: "协同办公", children: [ { label: "请假申请", icon: "/static/images/icon/qingjiaguanli.svg", path: OA_NAV.leaveApply }, { label: "加班申请", icon: "/static/images/icon/dakaqiandao.svg", path: OA_NAV.overtimeApply }, { label: "差旅报销", icon: "/static/images/icon/chuchaiguanli.svg", path: OA_NAV.travelReimburse }, { label: "费用报销", icon: "/static/images/icon/baoxiaoguanli.svg", path: OA_NAV.costReimburse }, { label: "审批列表", icon: "/static/images/icon/xietongshenpi.svg", path: OA_NAV.approveList }, { label: "审批模板", icon: "/static/images/icon/guizhangzhidu.svg", path: OA_NAV.approveTemplate }, ], }, ]; /** 工作台扁平菜单(纯前端配置) */ export const OA_WORKBENCH_ITEMS = OA_MODULES.flatMap(module => module.children.map(item => ({ ...item, module: module.name, moduleKey: module.key, })) );