import request from '@/config/axios' // 生产任务单 VO export interface TaskVO { id: number // ID code: string // 编码 orderDate: Date // 下达日期 deliveryDate: Date // 交货日期 status: number // 状态 processInstanceId: string // 流程实例的编号 remark: string // 备注 isEnable: boolean // 是否启用 } // 生产任务单 API export const TaskApi = { // 查询生产任务单分页 getTaskPage: async (params: any) => { return await request.get({ url: `/mes/task/page`, params }) }, // 查询生产任务单分页 getPlanTaskPage: async (params: any) => { return await request.get({ url: `/mes/task/pagePlanTask`, params }) }, // 查询生产任务单详情 getTask: async (id: number) => { return await request.get({ url: `/mes/task/get?id=` + id }) }, // 新增生产任务单 createTask: async (data: TaskVO) => { return await request.post({ url: `/mes/task/create`, data }) }, // 修改生产任务单 updateTask: async (data: TaskVO) => { return await request.put({ url: `/mes/task/update`, data }) }, // 删除生产任务单 deleteTask: async (id: number) => { return await request.delete({ url: `/mes/task/delete?id=` + id }) }, // 导出生产任务单 Excel exportTask: async (params) => { return await request.download({ url: `/mes/task/export-excel`, params }) }, // ==================== 子表(生产任务单明细) ==================== // 获得生产任务单明细分页 getTaskDetailPage: async (params) => { return await request.get({ url: `/mes/task/task-detail/page`, params }) }, // 新增生产任务单明细 createTaskDetail: async (data) => { return await request.post({ url: `/mes/task/task-detail/create`, data }) }, // 修改生产任务单明细 updateTaskDetail: async (data) => { return await request.put({ url: `/mes/task/task-detail/update`, data }) }, // 删除生产任务单明细 deleteTaskDetail: async (id: number) => { return await request.delete({ url: `/mes/task/task-detail/delete?id=` + id }) }, // 获得生产任务单明细 getTaskDetail: async (id: number) => { return await request.get({ url: `/mes/task/task-detail/get?id=` + id }) }, // ==================== 子表(生产任务单明细) ==================== // 获得生产任务单明细列表 getTaskDetailListByTaskId: async (taskId) => { return await request.get({ url: `/mes/task/task-detail/list-by-task-id?taskId=` + taskId }) }, // 获得生产任务单明细汇总列表 getTaskDetailSummaryListByTaskId: async (taskId) => { return await request.get({ url: `/mes/task/task-detail/summary?taskId=` + taskId }) }, // 获得可查询计划的生产任务单列表 getTaskList: async () => { return await request.get({ url: `/mes/task/getTaskList`}) }, // 获得生产任务单明细 getPlanTaskList: async (i) => { return await request.get({ url: `/mes/task/getPlanTaskList`}) }, }