admin-vue3/src/api/mes/wm/stocktaking/task/index.ts

60 lines
1.6 KiB
TypeScript

import request from '@/config/axios'
export interface StockTakingTaskVO {
id?: number
code?: string
name?: string
takingDate?: string
type?: number
userId?: number
userNickname?: string
planId?: number
planCode?: string
planName?: string
blindFlag?: boolean
frozenFlag?: boolean
startTime?: string
endTime?: string
status?: number
remark?: string
createTime?: string
}
export const StockTakingApi = {
getStockTakingPage: async (params: any) => {
return await request.get({ url: '/mes/wm/stocktaking-task/page', params })
},
getStockTaking: async (id: number) => {
return await request.get({ url: '/mes/wm/stocktaking-task/get?id=' + id })
},
createStockTaking: async (data: StockTakingTaskVO) => {
return await request.post({ url: '/mes/wm/stocktaking-task/create', data })
},
updateStockTaking: async (data: StockTakingTaskVO) => {
return await request.put({ url: '/mes/wm/stocktaking-task/update', data })
},
deleteStockTaking: async (id: number) => {
return await request.delete({ url: '/mes/wm/stocktaking-task/delete?id=' + id })
},
submitStockTaking: async (id: number) => {
return await request.put({ url: '/mes/wm/stocktaking-task/submit', params: { id } })
},
cancelStockTaking: async (id: number) => {
return await request.put({ url: '/mes/wm/stocktaking-task/cancel', params: { id } })
},
finishStockTaking: async (id: number) => {
return await request.put({ url: '/mes/wm/stocktaking-task/finish', data: { id } })
},
exportStockTaking: async (params: any) => {
return await request.download({ url: '/mes/wm/stocktaking-task/export-excel', params })
}
}