69 lines
1.8 KiB
TypeScript
69 lines
1.8 KiB
TypeScript
import request from '@/config/axios'
|
|
|
|
export interface StockTakingTaskLineVO {
|
|
id: number
|
|
taskId: number
|
|
materialStockId?: number
|
|
itemId?: number
|
|
itemCode?: string
|
|
itemName?: string
|
|
specification?: string
|
|
unitMeasureName?: string
|
|
batchId?: number
|
|
batchCode?: string
|
|
quantity?: number
|
|
takingQuantity?: number
|
|
differenceQuantity?: number
|
|
warehouseId?: number
|
|
warehouseName?: string
|
|
locationId?: number
|
|
locationName?: string
|
|
areaId?: number
|
|
areaName?: string
|
|
status?: number
|
|
remark?: string
|
|
}
|
|
|
|
export const StockTakingTaskLineApi = {
|
|
getStockTakingTaskLinePage: async (params: any) => {
|
|
return await request.get({ url: '/mes/wm/stocktaking-task-line/page', params })
|
|
},
|
|
|
|
getStockTakingTaskLineSimpleList: async (taskId: number) => {
|
|
return await request.get({ url: '/mes/wm/stocktaking-task-line/simple-list', params: { taskId } })
|
|
},
|
|
|
|
getStockTakingTaskLine: async (id: number) => {
|
|
return await request.get({ url: '/mes/wm/stocktaking-task-line/get', params: { id } })
|
|
},
|
|
|
|
createStockTakingTaskLine: async (data: StockTakingTaskLineVO) => {
|
|
return await request.post({ url: '/mes/wm/stocktaking-task-line/create', data })
|
|
},
|
|
|
|
updateStockTakingTaskLine: async (data: StockTakingTaskLineVO) => {
|
|
return await request.put({ url: '/mes/wm/stocktaking-task-line/update', data })
|
|
},
|
|
|
|
deleteStockTakingTaskLine: async (id: number) => {
|
|
return await request.delete({ url: '/mes/wm/stocktaking-task-line/delete?id=' + id })
|
|
}
|
|
}
|
|
|
|
export interface StockTakingTaskLineSimpleVO {
|
|
id: number
|
|
itemId: number
|
|
itemCode: string
|
|
itemName: string
|
|
specification?: string
|
|
unitMeasureName?: string
|
|
batchCode?: string
|
|
warehouseId: number
|
|
warehouseName: string
|
|
locationId?: number
|
|
locationName?: string
|
|
areaId?: number
|
|
areaName?: string
|
|
quantity: number
|
|
}
|