add task plan
parent
a2b463794e
commit
28e9815f11
@ -0,0 +1,54 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
// 生产领料 VO
|
||||
export interface ItemRequisitionVO {
|
||||
id: number // ID
|
||||
code: string // 编码
|
||||
requisitionDate: Date // 下料时间
|
||||
deliveryDate: Date // 创建时间
|
||||
status: number // 状态
|
||||
processInstanceId: string // 流程实例的编号
|
||||
planId: number // 计划ID
|
||||
remark: string // 备注
|
||||
isEnable: boolean // 是否启用
|
||||
}
|
||||
|
||||
// 生产领料 API
|
||||
export const ItemRequisitionApi = {
|
||||
// 查询生产领料分页
|
||||
getItemRequisitionPage: async (params: any) => {
|
||||
return await request.get({ url: `/mes/item-requisition/page`, params })
|
||||
},
|
||||
|
||||
// 查询生产领料详情
|
||||
getItemRequisition: async (id: number) => {
|
||||
return await request.get({ url: `/mes/item-requisition/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增生产领料
|
||||
createItemRequisition: async (data: ItemRequisitionVO) => {
|
||||
return await request.post({ url: `/mes/item-requisition/create`, data })
|
||||
},
|
||||
|
||||
// 修改生产领料
|
||||
updateItemRequisition: async (data: ItemRequisitionVO) => {
|
||||
return await request.put({ url: `/mes/item-requisition/update`, data })
|
||||
},
|
||||
|
||||
// 删除生产领料
|
||||
deleteItemRequisition: async (id: number) => {
|
||||
return await request.delete({ url: `/mes/item-requisition/delete?id=` + id })
|
||||
},
|
||||
|
||||
// 导出生产领料 Excel
|
||||
exportItemRequisition: async (params) => {
|
||||
return await request.download({ url: `/mes/item-requisition/export-excel`, params })
|
||||
},
|
||||
|
||||
// ==================== 子表(领料明细) ====================
|
||||
|
||||
// 获得领料明细列表
|
||||
getItemRequisitionDetailListByItemRequisitionId: async (itemRequisitionId) => {
|
||||
return await request.get({ url: `/mes/item-requisition/item-requisition-detail/list-by-item-requisition-id?itemRequisitionId=` + itemRequisitionId })
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
// 产线工位 VO
|
||||
export interface OrganizationVO {
|
||||
id: number // 组织id
|
||||
name: string // 组织名称
|
||||
parentId: number // 父组织id
|
||||
sort: number // 显示顺序
|
||||
workerUserId: number // 负责人
|
||||
machineId: number // 对应机台id
|
||||
phone: string // 联系电话
|
||||
email: string // 邮箱
|
||||
isEnable: boolean // 是否启用
|
||||
status: number // 组织状态
|
||||
orgClass: number // 组织等级
|
||||
orgType: number // 组织类型
|
||||
}
|
||||
|
||||
// 产线工位 API
|
||||
export const OrganizationApi = {
|
||||
// 查询产线工位列表
|
||||
getOrganizationList: async (params) => {
|
||||
return await request.get({ url: `/mes/organization/list`, params })
|
||||
},
|
||||
|
||||
// 查询产线工位详情
|
||||
getOrganization: async (id: number) => {
|
||||
return await request.get({ url: `/mes/organization/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增产线工位
|
||||
createOrganization: async (data: OrganizationVO) => {
|
||||
return await request.post({ url: `/mes/organization/create`, data })
|
||||
},
|
||||
|
||||
// 修改产线工位
|
||||
updateOrganization: async (data: OrganizationVO) => {
|
||||
return await request.put({ url: `/mes/organization/update`, data })
|
||||
},
|
||||
|
||||
// 删除产线工位
|
||||
deleteOrganization: async (id: number) => {
|
||||
return await request.delete({ url: `/mes/organization/delete?id=` + id })
|
||||
},
|
||||
|
||||
// 导出产线工位 Excel
|
||||
exportOrganization: async (params) => {
|
||||
return await request.download({ url: `/mes/organization/export-excel`, params })
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,53 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
// 生产计划 VO
|
||||
export interface PlanVO {
|
||||
id: number // ID
|
||||
code: string // 计划编码
|
||||
productId: number // 产品ID
|
||||
taskDetailId: number // 任务单明细ID
|
||||
taskId: number // 任务单ID
|
||||
planNumber: number // 数量
|
||||
finishNumber: number // 成品数量
|
||||
status: number // 状态
|
||||
planStartTime: Date // 计划开始时间
|
||||
planEndTime: Date // 计划结束时间
|
||||
startTime: Date // 实际开始时间
|
||||
endTime: Date // 实际结束时间
|
||||
productionManagerId: number // 生产主管ID
|
||||
remark: string // 备注
|
||||
isEnable: boolean // 是否启用
|
||||
}
|
||||
|
||||
// 生产计划 API
|
||||
export const PlanApi = {
|
||||
// 查询生产计划分页
|
||||
getPlanPage: async (params: any) => {
|
||||
return await request.get({ url: `/mes/plan/page`, params })
|
||||
},
|
||||
|
||||
// 查询生产计划详情
|
||||
getPlan: async (id: number) => {
|
||||
return await request.get({ url: `/mes/plan/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增生产计划
|
||||
createPlan: async (data: PlanVO) => {
|
||||
return await request.post({ url: `/mes/plan/create`, data })
|
||||
},
|
||||
|
||||
// 修改生产计划
|
||||
updatePlan: async (data: PlanVO) => {
|
||||
return await request.put({ url: `/mes/plan/update`, data })
|
||||
},
|
||||
|
||||
// 删除生产计划
|
||||
deletePlan: async (id: number) => {
|
||||
return await request.delete({ url: `/mes/plan/delete?id=` + id })
|
||||
},
|
||||
|
||||
// 导出生产计划 Excel
|
||||
exportPlan: async (params) => {
|
||||
return await request.download({ url: `/mes/plan/export-excel`, params })
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,72 @@
|
||||
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 })
|
||||
},
|
||||
|
||||
// 查询生产任务单详情
|
||||
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 })
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue