70 lines
1.9 KiB
TypeScript
70 lines
1.9 KiB
TypeScript
import request from '@/config/axios'
|
|
|
|
// MES 杂项出库单 VO
|
|
export interface WmMiscIssueVO {
|
|
id: number
|
|
code: string
|
|
name: string
|
|
type: number
|
|
sourceDocType: string
|
|
sourceDocId: number
|
|
sourceDocCode: string
|
|
issueDate: string
|
|
status: number
|
|
remark: string
|
|
createTime: string
|
|
}
|
|
|
|
// MES 杂项出库单 API
|
|
export const WmMiscIssueApi = {
|
|
// 查询杂项出库单分页
|
|
getMiscIssuePage: async (params: any) => {
|
|
return await request.get({ url: '/mes/wm/misc-issue/page', params })
|
|
},
|
|
|
|
// 查询杂项出库单详情
|
|
getMiscIssue: async (id: number) => {
|
|
return await request.get({ url: '/mes/wm/misc-issue/get?id=' + id })
|
|
},
|
|
|
|
// 新增杂项出库单
|
|
createMiscIssue: async (data: WmMiscIssueVO) => {
|
|
return await request.post({ url: '/mes/wm/misc-issue/create', data })
|
|
},
|
|
|
|
// 修改杂项出库单
|
|
updateMiscIssue: async (data: WmMiscIssueVO) => {
|
|
return await request.put({ url: '/mes/wm/misc-issue/update', data })
|
|
},
|
|
|
|
// 删除杂项出库单
|
|
deleteMiscIssue: async (id: number) => {
|
|
return await request.delete({ url: '/mes/wm/misc-issue/delete?id=' + id })
|
|
},
|
|
|
|
// 提交杂项出库单
|
|
submitMiscIssue: async (id: number) => {
|
|
return await request.put({ url: '/mes/wm/misc-issue/submit?id=' + id })
|
|
},
|
|
|
|
// 执行出库
|
|
finishMiscIssue: async (id: number) => {
|
|
return await request.put({ url: '/mes/wm/misc-issue/finish?id=' + id })
|
|
},
|
|
|
|
// 取消杂项出库单
|
|
cancelMiscIssue: async (id: number) => {
|
|
return await request.put({ url: '/mes/wm/misc-issue/cancel?id=' + id })
|
|
},
|
|
|
|
// 导出杂项出库单 Excel
|
|
exportMiscIssue: async (params: any) => {
|
|
return await request.download({ url: '/mes/wm/misc-issue/export-excel', params })
|
|
},
|
|
|
|
// 校验杂项出库单数量
|
|
checkMiscIssueQuantity: async (id: number) => {
|
|
return await request.get({ url: '/mes/wm/misc-issue/check-quantity?id=' + id })
|
|
}
|
|
}
|