78 lines
2.0 KiB
TypeScript
78 lines
2.0 KiB
TypeScript
import request from '@/config/axios'
|
|
|
|
// MES 转移单 VO
|
|
export interface WmTransferVO {
|
|
id: number
|
|
code: string
|
|
name: string
|
|
type: number
|
|
deliveryFlag: boolean
|
|
recipientName: string
|
|
recipientTelephone: string
|
|
destinationAddress: string
|
|
carrier: string
|
|
shippingNumber: string
|
|
confirmFlag: boolean
|
|
transferDate: string
|
|
status: number
|
|
remark: string
|
|
createTime?: string
|
|
}
|
|
|
|
// MES 转移单 API
|
|
export const WmTransferApi = {
|
|
// 查询转移单分页
|
|
getTransferPage: async (params: any) => {
|
|
return await request.get({ url: '/mes/wm/transfer/page', params })
|
|
},
|
|
|
|
// 查询转移单详情
|
|
getTransfer: async (id: number) => {
|
|
return await request.get({ url: '/mes/wm/transfer/get?id=' + id })
|
|
},
|
|
|
|
// 新增转移单
|
|
createTransfer: async (data: WmTransferVO) => {
|
|
return await request.post({ url: '/mes/wm/transfer/create', data })
|
|
},
|
|
|
|
// 修改转移单
|
|
updateTransfer: async (data: WmTransferVO) => {
|
|
return await request.put({ url: '/mes/wm/transfer/update', data })
|
|
},
|
|
|
|
// 删除转移单
|
|
deleteTransfer: async (id: number) => {
|
|
return await request.delete({ url: '/mes/wm/transfer/delete?id=' + id })
|
|
},
|
|
|
|
// 提交转移单
|
|
submitTransfer: async (id: number) => {
|
|
return await request.put({ url: '/mes/wm/transfer/submit?id=' + id })
|
|
},
|
|
|
|
// 到货确认
|
|
confirmTransfer: async (id: number) => {
|
|
return await request.put({ url: '/mes/wm/transfer/confirm?id=' + id })
|
|
},
|
|
|
|
// 执行上架
|
|
stockTransfer: async (id: number) => {
|
|
return await request.put({ url: '/mes/wm/transfer/stock?id=' + id })
|
|
},
|
|
|
|
// 完成转移
|
|
finishTransfer: async (id: number) => {
|
|
return await request.put({ url: '/mes/wm/transfer/finish?id=' + id })
|
|
},
|
|
|
|
// 取消转移单
|
|
cancelTransfer: async (id: number) => {
|
|
return await request.put({ url: '/mes/wm/transfer/cancel?id=' + id })
|
|
},
|
|
|
|
// 导出转移单 Excel
|
|
exportTransfer: async (params: any) => {
|
|
return await request.download({ url: '/mes/wm/transfer/export-excel', params })
|
|
}
|
|
} |