gaoluyang
8 小时以前 8151c3253dc287a79914bc08414af17dfb380c96
src/views/mes/home/data.ts
@@ -2,6 +2,107 @@
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,