admin-vue3/src/api/mes/wm/miscissue/index.ts

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 })
}
}