admin-vue3/src/api/mes/wm/transfer/detail/index.ts

55 lines
1.4 KiB
TypeScript

import request from '@/config/axios'
// MES 调拨明细 VO
export interface WmTransferDetailVO {
id: number
lineId: number
transferId: number
itemId: number
itemCode?: string
itemName?: string
specification?: string
unitName?: string
unitMeasureName?: string
quantity: number
batchId: number
batchCode?: string
toWarehouseId: number
toWarehouseName?: string
toLocationId: number
toLocationName?: string
toAreaId: number
toAreaName?: string
remark: string
createTime?: string
}
// MES 调拨明细 API
export const WmTransferDetailApi = {
// 查询调拨明细列表(按行编号)
getTransferDetailListByLineId: async (lineId: number) => {
return await request.get({ url: '/mes/wm/transfer-detail/list-by-line', params: { lineId } })
},
// 查询调拨明细详情
getTransferDetail: async (id: number) => {
return await request.get({ url: '/mes/wm/transfer-detail/get?id=' + id })
},
// 新增调拨明细
createTransferDetail: async (data: WmTransferDetailVO) => {
return await request.post({ url: '/mes/wm/transfer-detail/create', data })
},
// 修改调拨明细
updateTransferDetail: async (data: WmTransferDetailVO) => {
return await request.put({ url: '/mes/wm/transfer-detail/update', data })
},
// 删除调拨明细
deleteTransferDetail: async (id: number) => {
return await request.delete({ url: '/mes/wm/transfer-detail/delete?id=' + id })
},
}