feat(mes): add request and response VO for MES item receipt and detail, including service and controller implementations
parent
87d24ab7a4
commit
6fd1806c4c
|
|
@ -0,0 +1,51 @@
|
|||
import request from '@/config/axios'
|
||||
|
||||
// MES 采购入库明细 VO
|
||||
export interface WmItemReceiptDetailVO {
|
||||
id: number
|
||||
lineId: number
|
||||
receiptId: number
|
||||
itemId: number
|
||||
itemCode: string
|
||||
itemName: string
|
||||
specification: string
|
||||
unitMeasureName: string
|
||||
quantity: number
|
||||
batchId: number
|
||||
warehouseId: number
|
||||
warehouseName: string
|
||||
locationId: number
|
||||
locationName: string
|
||||
areaId: number
|
||||
areaName: string
|
||||
remark: string
|
||||
createTime: string
|
||||
}
|
||||
|
||||
// MES 采购入库明细 API
|
||||
export const WmItemReceiptDetailApi = {
|
||||
// 查询采购入库明细分页
|
||||
getItemReceiptDetailPage: async (params: any) => {
|
||||
return await request.get({ url: '/mes/wm/item-receipt-detail/page', params })
|
||||
},
|
||||
|
||||
// 查询采购入库明细详情
|
||||
getItemReceiptDetail: async (id: number) => {
|
||||
return await request.get({ url: '/mes/wm/item-receipt-detail/get?id=' + id })
|
||||
},
|
||||
|
||||
// 新增采购入库明细
|
||||
createItemReceiptDetail: async (data: WmItemReceiptDetailVO) => {
|
||||
return await request.post({ url: '/mes/wm/item-receipt-detail/create', data })
|
||||
},
|
||||
|
||||
// 修改采购入库明细
|
||||
updateItemReceiptDetail: async (data: WmItemReceiptDetailVO) => {
|
||||
return await request.put({ url: '/mes/wm/item-receipt-detail/update', data })
|
||||
},
|
||||
|
||||
// 删除采购入库明细
|
||||
deleteItemReceiptDetail: async (id: number) => {
|
||||
return await request.delete({ url: '/mes/wm/item-receipt-detail/delete?id=' + id })
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
import request from '@/config/axios'
|
||||
|
||||
// MES 采购入库单 VO
|
||||
export interface WmItemReceiptVO {
|
||||
id: number
|
||||
code: string
|
||||
name: string
|
||||
iqcId: number
|
||||
iqcCode: string
|
||||
noticeId: number
|
||||
noticeCode: string
|
||||
purchaseOrderCode: string
|
||||
vendorId: number
|
||||
vendorName: string
|
||||
warehouseId: number
|
||||
warehouseName: string
|
||||
locationId: number
|
||||
locationName: string
|
||||
areaId: number
|
||||
areaName: string
|
||||
receiptDate: string
|
||||
status: number
|
||||
remark: string
|
||||
createTime: string
|
||||
}
|
||||
|
||||
// MES 采购入库单 API
|
||||
export const WmItemReceiptApi = {
|
||||
// 查询采购入库单分页
|
||||
getItemReceiptPage: async (params: any) => {
|
||||
return await request.get({ url: '/mes/wm/item-receipt/page', params })
|
||||
},
|
||||
|
||||
// 查询采购入库单详情
|
||||
getItemReceipt: async (id: number) => {
|
||||
return await request.get({ url: '/mes/wm/item-receipt/get?id=' + id })
|
||||
},
|
||||
|
||||
// 新增采购入库单
|
||||
createItemReceipt: async (data: WmItemReceiptVO) => {
|
||||
return await request.post({ url: '/mes/wm/item-receipt/create', data })
|
||||
},
|
||||
|
||||
// 修改采购入库单
|
||||
updateItemReceipt: async (data: WmItemReceiptVO) => {
|
||||
return await request.put({ url: '/mes/wm/item-receipt/update', data })
|
||||
},
|
||||
|
||||
// 删除采购入库单
|
||||
deleteItemReceipt: async (id: number) => {
|
||||
return await request.delete({ url: '/mes/wm/item-receipt/delete?id=' + id })
|
||||
},
|
||||
|
||||
// 提交采购入库单
|
||||
submitItemReceipt: async (id: number) => {
|
||||
return await request.put({ url: '/mes/wm/item-receipt/submit?id=' + id })
|
||||
},
|
||||
|
||||
// 审批采购入库单
|
||||
approveItemReceipt: async (id: number) => {
|
||||
return await request.put({ url: '/mes/wm/item-receipt/approve?id=' + id })
|
||||
},
|
||||
|
||||
// 执行入库
|
||||
executeItemReceipt: async (id: number) => {
|
||||
return await request.put({ url: '/mes/wm/item-receipt/execute?id=' + id })
|
||||
},
|
||||
|
||||
// 导出采购入库单 Excel
|
||||
exportItemReceipt: async (params: any) => {
|
||||
return await request.download({ url: '/mes/wm/item-receipt/export-excel', params })
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
import request from '@/config/axios'
|
||||
|
||||
// MES 采购入库单行 VO
|
||||
export interface WmItemReceiptLineVO {
|
||||
id: number
|
||||
receiptId: number
|
||||
noticeLineId: number
|
||||
itemId: number
|
||||
itemCode: string
|
||||
itemName: string
|
||||
specification: string
|
||||
unitMeasureName: string
|
||||
receivedQuantity: number
|
||||
batchId: number
|
||||
warehouseId: number
|
||||
warehouseName: string
|
||||
locationId: number
|
||||
locationName: string
|
||||
areaId: number
|
||||
areaName: string
|
||||
productionDate: string
|
||||
expireDate: string
|
||||
productionBatchNumber: string
|
||||
iqcCheckFlag: boolean
|
||||
iqcId: number
|
||||
iqcCode: string
|
||||
remark: string
|
||||
createTime: string
|
||||
}
|
||||
|
||||
// MES 采购入库单行 API
|
||||
export const WmItemReceiptLineApi = {
|
||||
// 查询采购入库单行分页
|
||||
getItemReceiptLinePage: async (params: any) => {
|
||||
return await request.get({ url: '/mes/wm/item-receipt-line/page', params })
|
||||
},
|
||||
|
||||
// 查询采购入库单行详情
|
||||
getItemReceiptLine: async (id: number) => {
|
||||
return await request.get({ url: '/mes/wm/item-receipt-line/get?id=' + id })
|
||||
},
|
||||
|
||||
// 新增采购入库单行
|
||||
createItemReceiptLine: async (data: WmItemReceiptLineVO) => {
|
||||
return await request.post({ url: '/mes/wm/item-receipt-line/create', data })
|
||||
},
|
||||
|
||||
// 修改采购入库单行
|
||||
updateItemReceiptLine: async (data: WmItemReceiptLineVO) => {
|
||||
return await request.put({ url: '/mes/wm/item-receipt-line/update', data })
|
||||
},
|
||||
|
||||
// 删除采购入库单行
|
||||
deleteItemReceiptLine: async (id: number) => {
|
||||
return await request.delete({ url: '/mes/wm/item-receipt-line/delete?id=' + id })
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue