Files
yl/生产任务看板/src/views/plan-kanban/config/modules.js
2026-07-20 18:47:17 +08:00

150 lines
5.4 KiB
JavaScript

export const BLUE_COLORS = {
background: '#07001f',
panel: '#071f48',
panelDeep: '#061338',
border: '#2bd8ff',
title: '#8cd3ff',
text: '#eaf7ff',
muted: '#78a9ce',
cyan: '#1ce6ff',
blue: '#168dff',
lightBlue: '#6fd8ff',
deepBlue: '#0b4fba',
warning: '#ffb84d',
danger: '#ff5c7a'
}
export const MODULES = [
{
key: 'sales',
title: '销售',
subtitle: '准交率 / 今日新增 / 售中订单',
emptyText: '暂无数据'
},
{
key: 'research',
title: '研发',
subtitle: '执行率 / 立项 / 研发任务',
emptyText: '暂无数据'
},
{
key: 'plan',
title: '计划',
subtitle: '按期齐套 / 生产计划 / 加急件'
},
{
key: 'purchase',
title: '采购',
subtitle: '准供率 / 外购 / 外协',
emptyText: '待接口接入'
},
{
key: 'machining',
title: '机加车间',
subtitle: '执行率 / 开工 / 在制 / 设备'
},
{
key: 'assembly',
title: '装配车间',
subtitle: '合格率 / 可执行 / 在制'
},
{
key: 'panorama',
title: '车间全景',
subtitle: '机加 / 机械 / 电气 / 测试在产'
},
{
key: 'quality',
title: '质量',
subtitle: '质检及时率 / 未完成任务'
},
{
key: 'warehouse',
title: '仓储',
subtitle: '入库 / 拣配 / 发货'
}
]
export const PROCEDURES = {
departmentOverview: 'MES_Kanban_DepartmentOverview',
monthlyRates: 'MES_Kanban_MonthlyRates',
planRate: '生产任务综合看板_按期齐套率',
planNoProcess: '生产任务综合看板_未排产无工艺查询',
planScheduleTrend: 'MES_Kanban_PlanScheduleTrend',
urgentTasks: '生产任务综合看板_加急任务查询',
lateStartCount: '生产任务综合看板_未及时开工查询_Count',
lateStartRows: '生产任务综合看板_未及时开工查询',
notKittedRows: '生产任务综合看板_未按期齐套任务',
machiningRate: '机加设备生产运营看板_计划执行率',
machiningDevice: '机加设备生产运营看板_设备运行状态查询',
machiningWip: '机加设备生产运营看板_机加在制查询',
assemblyRate: '装配中心任务看板_装配合格率',
assemblyExecutable: '装配中心任务看板_可执行任务数',
assemblyWip: '装配中心任务看板_装配在制任务查询',
assemblyAbnormal: '装配中心任务看板_异常未关闭总数',
qualityTimely: '质量管理_测试装配任务_质检及时率',
qualityUnfinished: '质量任务看板_未完成统计',
qualityTestTasks: '质检测试看板_测试装配任务_查询',
warehouseSummary: '仓库大屏_汇总查询',
warehouseUrgentInbound: '仓库大屏_加急入库列表',
warehouseUrgentPicking: '仓库大屏_加急拣配列表',
warehousePicking: '仓库大屏_拣配任务列表'
}
export const TABLE_COLUMNS = {
urgent: [
{ key: 'orderNo', label: '生产订单', width: '12%' },
{ key: 'contractNo', label: '销售订单', width: '13%' },
{ key: 'materialName', label: '物料名称', width: '22%' },
{ key: 'materialCode', label: '物料编码', width: '22%' },
{ key: 'urgentQty', label: '加急数量', width: '10%' },
{ key: 'property', label: '属性', width: '8%' },
{ key: 'planFinish', label: '计划完成', width: '13%' }
],
notKitted: [
{ key: 'orderNo', label: '生产订单', width: '12%' },
{ key: 'contractNo', label: '销售订单', width: '13%' },
{ key: 'materialName', label: '物料名称', width: '20%' },
{ key: 'materialCode', label: '物料编码', width: '21%' },
{ key: 'planQty', label: '计划数量', width: '10%' },
{ key: 'processName', label: '工序', width: '10%' },
{ key: 'issue', label: '未完成说明', width: '14%' }
],
lateStart: [
{ key: 'orderNo', label: '生产订单', width: '11%' },
{ key: 'contractNo', label: '销售订单', width: '12%' },
{ key: 'partName', label: '零件名称', width: '18%' },
{ key: 'partCode', label: '零件编码', width: '20%' },
{ key: 'processName', label: '工序', width: '10%' },
{ key: 'assignee', label: '负责人', width: '10%' },
{ key: 'planStart', label: '计划开始', width: '11%' },
{ key: 'taskStatus', label: '任务状态', width: '8%' }
],
machiningWip: [
{ key: 'orderNo', label: '生产订单', width: '11%' },
{ key: 'partName', label: '零件名称', width: '19%' },
{ key: 'partCode', label: '零件编码', width: '21%' },
{ key: 'assignee', label: '工位', width: '9%' },
{ key: 'processName', label: '工序', width: '10%' },
{ key: 'assignedQty', label: '分配数', width: '9%' },
{ key: 'finishedQty', label: '完成数', width: '9%' },
{ key: 'machineStatus', label: '加工状态', width: '12%' }
],
assemblyWip: [
{ key: 'operator', label: '负责人', width: '10%' },
{ key: 'orderNo', label: '生产订单', width: '11%' },
{ key: 'contractNo', label: '销售订单', width: '12%' },
{ key: 'partName', label: '零件名称', width: '18%' },
{ key: 'partCode', label: '零件编码', width: '21%' },
{ key: 'assignedQty', label: '分配数', width: '9%' },
{ key: 'finishedQty', label: '完成数', width: '9%' },
{ key: 'materialStatus', label: '发料状态', width: '10%' }
],
warehouse: [
{ key: 'category', label: '类别', width: '12%' },
{ key: 'docNo', label: '单号', width: '24%' },
{ key: 'materialName', label: '物料名称', width: '44%' },
{ key: 'qty', label: '数量/状态', width: '20%' }
]
}