✨ feat(mes): 添加生产退料单及明细相关功能
新增生产退料单、退料单行及退料明细的请求和响应对象,完善相关的服务和映射接口,支持生产退料单的创建、更新和查询功能。pull/871/MERGE
parent
639ff7645e
commit
0b29aaadaf
|
|
@ -0,0 +1,48 @@
|
|||
import request from '@/config/axios'
|
||||
|
||||
// MES 生产退料明细 VO
|
||||
export interface WmReturnIssueDetailVO {
|
||||
id?: number
|
||||
issueId: number
|
||||
lineId: number
|
||||
materialStockId: number
|
||||
itemId: number
|
||||
quantity: number
|
||||
batchId?: number
|
||||
batchCode?: string
|
||||
warehouseId: number
|
||||
warehouseName?: string
|
||||
locationId?: number
|
||||
locationName?: string
|
||||
areaId?: number
|
||||
areaName?: string
|
||||
remark?: string
|
||||
}
|
||||
|
||||
// MES 生产退料明细 API
|
||||
export const WmReturnIssueDetailApi = {
|
||||
// 查询生产退料明细列表(按行编号)
|
||||
getReturnIssueDetailListByLineId: async (lineId: number) => {
|
||||
return await request.get({ url: '/mes/wm/return-issue-detail/list-by-line', params: { lineId } })
|
||||
},
|
||||
|
||||
// 查询生产退料明细详情
|
||||
getReturnIssueDetail: async (id: number) => {
|
||||
return await request.get({ url: '/mes/wm/return-issue-detail/get?id=' + id })
|
||||
},
|
||||
|
||||
// 新增生产退料明细
|
||||
createReturnIssueDetail: async (data: WmReturnIssueDetailVO) => {
|
||||
return await request.post({ url: '/mes/wm/return-issue-detail/create', data })
|
||||
},
|
||||
|
||||
// 修改生产退料明细
|
||||
updateReturnIssueDetail: async (data: WmReturnIssueDetailVO) => {
|
||||
return await request.put({ url: '/mes/wm/return-issue-detail/update', data })
|
||||
},
|
||||
|
||||
// 删除生产退料明细
|
||||
deleteReturnIssueDetail: async (id: number) => {
|
||||
return await request.delete({ url: '/mes/wm/return-issue-detail/delete?id=' + id })
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
import request from '@/config/axios'
|
||||
|
||||
// MES 生产退料单 VO
|
||||
export interface WmReturnIssueVO {
|
||||
id?: number
|
||||
code?: string
|
||||
name: string
|
||||
workstationId?: number
|
||||
workstationName?: string
|
||||
workOrderId?: number
|
||||
workOrderCode?: string
|
||||
returnType?: string
|
||||
returnDate?: string
|
||||
status?: number
|
||||
remark?: string
|
||||
createTime?: string
|
||||
}
|
||||
|
||||
// MES 生产退料单 API
|
||||
export const WmReturnIssueApi = {
|
||||
// 查询生产退料单分页
|
||||
getReturnIssuePage: async (params: any) => {
|
||||
return await request.get({ url: '/mes/wm/return-issue/page', params })
|
||||
},
|
||||
|
||||
// 查询生产退料单详情
|
||||
getReturnIssue: async (id: number) => {
|
||||
return await request.get({ url: '/mes/wm/return-issue/get?id=' + id })
|
||||
},
|
||||
|
||||
// 新增生产退料单
|
||||
createReturnIssue: async (data: WmReturnIssueVO) => {
|
||||
return await request.post({ url: '/mes/wm/return-issue/create', data })
|
||||
},
|
||||
|
||||
// 修改生产退料单
|
||||
updateReturnIssue: async (data: WmReturnIssueVO) => {
|
||||
return await request.put({ url: '/mes/wm/return-issue/update', data })
|
||||
},
|
||||
|
||||
// 删除生产退料单
|
||||
deleteReturnIssue: async (id: number) => {
|
||||
return await request.delete({ url: '/mes/wm/return-issue/delete?id=' + id })
|
||||
},
|
||||
|
||||
// 提交生产退料单
|
||||
submitReturnIssue: async (id: number) => {
|
||||
return await request.put({ url: '/mes/wm/return-issue/submit?id=' + id })
|
||||
},
|
||||
|
||||
// 入库上架
|
||||
stockReturnIssue: async (id: number) => {
|
||||
return await request.put({ url: '/mes/wm/return-issue/stock?id=' + id })
|
||||
},
|
||||
|
||||
// 取消生产退料单
|
||||
cancelReturnIssue: async (id: number) => {
|
||||
return await request.put({ url: '/mes/wm/return-issue/cancel?id=' + id })
|
||||
},
|
||||
|
||||
// 完成生产退料单
|
||||
finishReturnIssue: async (id: number) => {
|
||||
return await request.put({ url: '/mes/wm/return-issue/finish?id=' + id })
|
||||
},
|
||||
|
||||
// 校验生产退料单数量(每行明细数量之和是否等于行退料数量)
|
||||
checkReturnIssueQuantity: async (id: number) => {
|
||||
return await request.get({ url: '/mes/wm/return-issue/check-quantity?id=' + id })
|
||||
},
|
||||
|
||||
// 导出生产退料单 Excel
|
||||
exportReturnIssue: async (params: any) => {
|
||||
return await request.download({ url: '/mes/wm/return-issue/export-excel', params })
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
import request from '@/config/axios'
|
||||
|
||||
// MES 生产退料单行 VO
|
||||
export interface WmReturnIssueLineVO {
|
||||
id?: number
|
||||
issueId: number
|
||||
itemId: number
|
||||
itemCode?: string
|
||||
itemName?: string
|
||||
specification?: string
|
||||
unitMeasureName?: string
|
||||
quantity: number
|
||||
batchId?: number
|
||||
qcFlag?: boolean
|
||||
qualityStatus?: number
|
||||
ipqcId?: number
|
||||
remark?: string
|
||||
}
|
||||
|
||||
// MES 生产退料单行 API
|
||||
export const WmReturnIssueLineApi = {
|
||||
// 查询生产退料单行分页
|
||||
getReturnIssueLinePage: async (params: any) => {
|
||||
return await request.get({ url: '/mes/wm/return-issue-line/page', params })
|
||||
},
|
||||
|
||||
// 查询生产退料单行详情
|
||||
getReturnIssueLine: async (id: number) => {
|
||||
return await request.get({ url: '/mes/wm/return-issue-line/get?id=' + id })
|
||||
},
|
||||
|
||||
// 新增生产退料单行
|
||||
createReturnIssueLine: async (data: WmReturnIssueLineVO) => {
|
||||
return await request.post({ url: '/mes/wm/return-issue-line/create', data })
|
||||
},
|
||||
|
||||
// 修改生产退料单行
|
||||
updateReturnIssueLine: async (data: WmReturnIssueLineVO) => {
|
||||
return await request.put({ url: '/mes/wm/return-issue-line/update', data })
|
||||
},
|
||||
|
||||
// 删除生产退料单行
|
||||
deleteReturnIssueLine: async (id: number) => {
|
||||
return await request.delete({ url: '/mes/wm/return-issue-line/delete?id=' + id })
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue