const formatter = opt => { return code => opt && opt[code] } //紧急程度 const urgent = { 1: '普通', 2: '紧急', 3: '重要' } // 状态(点巡检·保养) const status = { 0: '待接收', 1: '已接收', 2: '执行中', 3: '待验收', 4: '已验收' } // 状态(维修) const repairStatus = { 0: '待接收', 1: '已接收', 2: '执行中', 3: '待验收', 4: '已验收' } // 状态(生产工单) const statusList = { 4: "待生产", 5: "生产中", 6: "已完成", 7: "已延期", 8: "待下达", } // 状态(生产工单) const singleList = { 0: "批量报工", 1: "单个报工" } // 盘点状态 const statusObj = { 0: '待处理', 1: '执行中', 2: '已完成' } export default { // 生产工单 production: [{ label: '产品编号', key: 'productCode' },{ label: '名称', key: 'productName' },{ label: '状态', key: 'status', formatter: formatter(statusList) },{ label: '报工类型', key: 'singleReport', formatter: formatter(singleList) },{ label: '工艺路线', key: 'produceRoutingName' },{ label: '当前工序', key: 'taskName' }], // 维修工单 repair: [{ label: '紧急程度', key: 'urgent', formatter: formatter(urgent) }, { label: '报修人', key: 'requestUserName' }, { label: '报修原因', key: 'remark' }, { label: '状态', key: 'orderStatus', formatter: formatter(repairStatus) } ], // 计划性维修工单 planWx: [{ label: '报修人', key: 'createUserName2' }, { label: '报修原因', key: 'content' } ], // 保养 maintenance: [{ label: '名称', key: 'planName' }, { label: '设备分类', key: 'categoryName' }, { label: '规则名称', key: 'ruleName' }, { label: '计划完成时间', key: 'planFinishTime' }, { label: '状态', key: 'orderStatus', formatter: val => status[val] } ], // 巡点检 patrol: [{ label: '名称', key: 'planName' }, { label: '设备分类', key: 'categoryName' }, { label: '规则名称', key: 'ruleName' }, { label: '计划完成时间', key: 'planFinishTime' }, { label: '状态', key: 'orderStatus', formatter: val => status[val] } ], // 量具送检 quantity: [{ label: '名称', key: 'planName' }, { label: '设备分类', key: 'categoryName' }, { label: '规则名称', key: 'ruleName' }, { label: '计划完成时间', key: 'planFinishTime' }, { label: '状态', key: 'orderStatus', formatter: val => status[val] } ], // 盘点工单 stocktaking: [{ label: '计划单号', key: 'planCode' }, { label: '计划名称', key: 'planName' }, { label: '盘点仓库', key: 'warehouseName' }, { label: '盘点部门', key: 'executeGroupName' }, { label: '盘点人员', key: 'executorName' }, { label: '计划开始时间', key: 'startTime' }, { label: '计划完成时间', key: 'endTime' }, { label: '状态', key: 'status', formatter: formatter(statusObj) } ], // 盘点 check: [{ label: '盘点名称', key: 'planName' }, { label: '量具名称', key: 'deviceName' }, { label: '规则名称', key: 'ruleName' }, { label: '计划开始时间', key: 'createTime' }, { label: '计划完成时间', key: 'planFinishTime' } ], // 维修报工 待办 backlog_repair: [{ label: '维修工单号', key: 'workOrderCode' }, { label: '设备编号', key: 'equipmentNo' }, { label: '设备名称', key: 'equipmentName' }, { label: '报工时间', key: 'sendingTime' }, { label: '申请人', key: 'applicantName' } ], // 维修计划审批 待办 backlog_repairPlan: [{ label: '计划单号', key: 'workOrderCode' }, { label: '计划名称', key: 'ruleName' }, { label: '报修设备数量', key: 'repairEquipmentNum' }, { label: '申请人', key: 'applicantName' } ], // // 保养报工 待办 // backlog_maintenance:[ // {label: "保养工单号", key: "workOrderCode"}, // {label: "设备编号", key: ""}, // {label: "设备名称", key: ""}, // {label: "报工时间", key: ""}, // {label: "申请人", key: ""}, // ], // 保养计划审批 待办 backlog_maintenancePlan: [{ label: '计划单号', key: 'workOrderCode' }, { label: '保养名称', key: 'ruleName' }, { label: '设备分类', key: 'equiTypeName' }, { label: '计划完成时长', key: 'planFinishOften', formatter: val => val && `${val}分钟` }, { label: '申请人', key: 'applicantName' } ], // // 巡点检报工 待办 // backlog_patrol:[ // {label: "巡点检工单号", key: "workOrderCode"}, // {label: "设备编号", key: ""}, // {label: "设备名称", key: ""}, // {label: "报工时间", key: ""}, // {label: "申请人", key: ""}, // ], // 巡点检计划审批 待办 backlog_patrolPlan: [{ label: '计划单号', key: 'workOrderCode' }, { label: '巡点检名称', key: 'ruleName' }, { label: '设备分类', key: 'equiTypeName' }, { label: '计划完成时长', key: 'planFinishOften', formatter: val => val && `${val}分钟` }, { label: '申请人', key: 'applicantName' } ], // 盘点工单验收 backlog_check: [{ label: '盘点单号', key: 'workOrderCode' }, { label: '盘点仓库', key: 'equipmentName' }, { label: '盘点人', key: 'applicantName' }, { label: '计划完成时间', key: 'planTime' }, { label: '实际完成时间', key: 'workOrderTime' } ], // 盘点计划审批 backlog_checkPlan: [{ label: '计划单号', key: 'workOrderCode' }, { label: '盘点仓库', key: 'equiTypeName' }, { label: '申请人', key: 'applicantName' }, { label: '计划完成时长', key: 'sendingTime' } ], // 出库审批 backlog_OUT_WAREPlan: [{ label: '出库单号', key: 'workOrderCode' }, /* { label: '来源类型', key: 'sourceType' }, */ { label: '来源单号', key: 'sourceOrderNumber' }, { label: '创建时间', key: 'createTime' }, { label: '申请人', key: 'applicantName' } ], // 入库申请 backlog_IN_WAREPlan: [{ label: '入库单号', key: 'workOrderCode' }, /* { label: '来源类型', key: 'sourceType' }, */ { label: '来源单号', key: 'sourceOrderNumber' }, { label: '创建时间', key: 'createTime' }, { label: '申请人', key: 'applicantName' } ], // 库存调拨 backlog_TRANSFERPlan: [{ label: '调拨单号', key: 'workOrderCode' }, { label: '调拨类型', key: 'transferType', formatter: val => { switch (Number(val)) { case 1: return '库内调拨' break case 2: return '库外调拨' break default: break } } }, { label: '调入库', key: 'transferToWarehouse' }, { label: '调出库', key: 'transferOutOfWarehouse' }, { label: '创建时间', key: 'createTime' }, { label: '申请人', key: 'applicantName' } ], // 报损报溢 工单审批 backlog_REPORT_LOSS_OVERFLOW: [{ label: '报损报溢单号', key: 'workOrderCode' }, { label: '名称', key: 'ruleName' }, { label: '仓库', key: 'warehouseName' }, { label: '创建时间', key: 'createTime' }, { label: '申请人', key: 'applicantName' } ] }