diff --git a/src/api/mes/cal/shift/index.ts b/src/api/mes/cal/shift/index.ts index 7b1335b8d..cd0221015 100644 --- a/src/api/mes/cal/shift/index.ts +++ b/src/api/mes/cal/shift/index.ts @@ -1,9 +1,7 @@ import request from '@/config/axios' -// TODO @AI:挪到 plan/shift 目录下 - // MES 计划班次 VO -export interface CalShiftVO { +export interface CalPlanShiftVO { id: number planId: number // 排班计划编号 sort: number // 显示顺序 @@ -18,39 +16,24 @@ export interface CalShiftVO { } // MES 计划班次 API -export const CalShiftApi = { - // 查询计划班次分页 - getShiftPage: async (params: any) => { - return await request.get({ url: `/mes/cal/shift/page`, params }) - }, - - // 查询计划班次详情 - getShift: async (id: number) => { - return await request.get({ url: `/mes/cal/shift/get?id=` + id }) - }, - +export const CalPlanShiftApi = { // 查询指定排班计划的班次列表 - getShiftListByPlan: async (planId: number) => { - return await request.get({ url: `/mes/cal/shift/list-by-plan?planId=` + planId }) + getPlanShiftListByPlan: async (planId: number) => { + return await request.get({ url: `/mes/cal/plan-shift/list-by-plan?planId=` + planId }) }, // 新增计划班次 - createShift: async (data: CalShiftVO) => { - return await request.post({ url: `/mes/cal/shift/create`, data }) + createPlanShift: async (data: CalPlanShiftVO) => { + return await request.post({ url: `/mes/cal/plan-shift/create`, data }) }, // 修改计划班次 - updateShift: async (data: CalShiftVO) => { - return await request.put({ url: `/mes/cal/shift/update`, data }) + updatePlanShift: async (data: CalPlanShiftVO) => { + return await request.put({ url: `/mes/cal/plan-shift/update`, data }) }, // 删除计划班次 - deleteShift: async (id: number) => { - return await request.delete({ url: `/mes/cal/shift/delete?id=` + id }) - }, - - // 导出计划班次 Excel - exportShift: async (params: any) => { - return await request.download({ url: `/mes/cal/shift/export-excel`, params }) + deletePlanShift: async (id: number) => { + return await request.delete({ url: `/mes/cal/plan-shift/delete?id=` + id }) } } diff --git a/src/utils/dict.ts b/src/utils/dict.ts index f2a37777a..d44560e01 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -264,5 +264,8 @@ export enum DICT_TYPE { MES_TM_MAINTEN_TYPE = 'mes_tm_mainten_type', // MES 保养维护类型 MES_DV_MACHINERY_STATUS = 'mes_dv_machinery_status', // MES 设备状态 MES_INDEX_TYPE = 'mes_index_type', // MES 检测项类型 - MES_DEFECT_LEVEL = 'mes_defect_level' // MES 缺陷等级 + MES_DEFECT_LEVEL = 'mes_defect_level', // MES 缺陷等级 + MES_PRO_WORKORDER_STATUS = 'mes_pro_workorder_status', // MES 生产工单状态 + MES_PRO_WORKORDER_SOURCE_TYPE = 'mes_pro_workorder_source_type', // MES 工单来源类型 + MES_PRO_WORKORDER_TYPE = 'mes_pro_workorder_type' // MES 工单类型 } diff --git a/src/views/mes/cal/plan/CalPlanForm.vue b/src/views/mes/cal/plan/CalPlanForm.vue index 09fba8cb1..11a4d1b2a 100644 --- a/src/views/mes/cal/plan/CalPlanForm.vue +++ b/src/views/mes/cal/plan/CalPlanForm.vue @@ -74,8 +74,7 @@ - - + - - + diff --git a/src/views/mes/cal/shift/index.vue b/src/views/mes/cal/shift/index.vue deleted file mode 100644 index 0b75bc0b9..000000000 --- a/src/views/mes/cal/shift/index.vue +++ /dev/null @@ -1,185 +0,0 @@ - - - - diff --git a/src/views/mes/utils/constants.ts b/src/views/mes/utils/constants.ts index 683a6bff6..76285c1fc 100644 --- a/src/views/mes/utils/constants.ts +++ b/src/views/mes/utils/constants.ts @@ -58,6 +58,14 @@ export const MesCalShiftMethodEnum = { DAY: 4 // 按天 } +/** MES 生产工单状态枚举 */ +export const MesProWorkorderStatusEnum = { + PREPARE: 0, // 草稿 + CONFIRMED: 1, // 已确认 + FINISHED: 2, // 已完成 + CANCELED: 3 // 已取消 +} + /** 获取物料/产品标识的标签 */ export const getItemOrProductLabel = (value: string): string => { for (const item of Object.values(MesItemOrProductEnum)) {