60 lines
1.6 KiB
TypeScript
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 })
|
|
}
|
|
}
|