| | |
| | | |
| | | import { MesProWorkOrderStatusEnum } from '@vben/constants'; |
| | | |
| | | /** 首页各模块依赖的菜单(route.name = 后端菜单的 component_name):菜单没开的模块整块不展示 */ |
| | | export const HOME_BLOCK_MENUS = { |
| | | /** 安灯呼叫 */ |
| | | andon: 'MesProAndonRecord', |
| | | /** 到货通知 */ |
| | | arrivalNotice: 'MesWmArrivalNotice', |
| | | /** 生产报工 */ |
| | | feedback: 'MesProFeedback', |
| | | /** 设备台账 */ |
| | | machinery: 'MesDvMachinery', |
| | | /** 库存现有量 */ |
| | | materialStock: 'MesWmMaterialStock', |
| | | /** 工序流转(流转卡) */ |
| | | processCard: 'MesProCard', |
| | | /** 生产排产(生产任务) */ |
| | | proTask: 'MesProTask', |
| | | /** 来料检验 */ |
| | | qcIqc: 'MesQcIqc', |
| | | /** 维修单 */ |
| | | repair: 'MesDvRepair', |
| | | /** 生产订单 */ |
| | | workOrder: 'MesProWorkOrder', |
| | | } as const; |
| | | |
| | | /** 生产 KPI 卡片依赖的菜单 */ |
| | | export const KPI_MENUS: string[] = [ |
| | | HOME_BLOCK_MENUS.workOrder, |
| | | HOME_BLOCK_MENUS.feedback, |
| | | HOME_BLOCK_MENUS.machinery, |
| | | ]; |
| | | |
| | | /** 待办与异常条目依赖的菜单 */ |
| | | export const ALERT_MENUS: string[] = [ |
| | | HOME_BLOCK_MENUS.andon, |
| | | HOME_BLOCK_MENUS.repair, |
| | | HOME_BLOCK_MENUS.workOrder, |
| | | ]; |
| | | |
| | | /** 快捷入口:名称、图标、底色与依赖的菜单 */ |
| | | export const HOME_SHORTCUTS: { |
| | | bgColor: string; |
| | | icon: string; |
| | | menu: string; |
| | | name: string; |
| | | }[] = [ |
| | | { |
| | | bgColor: '#409EFF', |
| | | icon: 'lucide:file-text', |
| | | menu: HOME_BLOCK_MENUS.workOrder, |
| | | name: '生产订单', |
| | | }, |
| | | { |
| | | bgColor: '#67C23A', |
| | | icon: 'lucide:edit', |
| | | menu: HOME_BLOCK_MENUS.feedback, |
| | | name: '生产报工', |
| | | }, |
| | | { |
| | | bgColor: '#E6A23C', |
| | | icon: 'lucide:search', |
| | | menu: HOME_BLOCK_MENUS.qcIqc, |
| | | name: '质量检验', |
| | | }, |
| | | { |
| | | bgColor: '#F56C6C', |
| | | icon: 'lucide:box', |
| | | menu: HOME_BLOCK_MENUS.materialStock, |
| | | name: '库存查询', |
| | | }, |
| | | { |
| | | bgColor: '#7c3aed', |
| | | icon: 'lucide:cpu', |
| | | menu: HOME_BLOCK_MENUS.machinery, |
| | | name: '设备管理', |
| | | }, |
| | | { |
| | | bgColor: '#0ea5e9', |
| | | icon: 'lucide:list', |
| | | menu: HOME_BLOCK_MENUS.proTask, |
| | | name: '生产任务', |
| | | }, |
| | | { |
| | | bgColor: '#14b8a6', |
| | | icon: 'lucide:truck', |
| | | menu: HOME_BLOCK_MENUS.arrivalNotice, |
| | | name: '到货通知', |
| | | }, |
| | | { |
| | | bgColor: '#f59e0b', |
| | | icon: 'lucide:settings-2', |
| | | menu: HOME_BLOCK_MENUS.repair, |
| | | name: '设备维修', |
| | | }, |
| | | { |
| | | bgColor: '#ec4899', |
| | | icon: 'lucide:tickets', |
| | | menu: HOME_BLOCK_MENUS.processCard, |
| | | name: '流转卡', |
| | | }, |
| | | ]; |
| | | |
| | | /** 首页汇总统计默认值 */ |
| | | export const defaultSummary: MesHomeApi.Summary = { |
| | | andonActiveCount: 0, |