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

51 lines
1.3 KiB
TypeScript

import request from '@/config/axios'
// MES 库存台账 VO
export interface WmMaterialStockVO {
id: number
itemTypeId: number
itemId: number
itemCode: string
itemName: string
specification: string
unitMeasureName: string
batchId: number
batchCode: string
warehouseId: number
warehouseCode: string
warehouseName: string
locationId: number
locationName: string
areaId: number
areaName: string
vendorId: number
vendorName: string
quantity: number
receiptTime: string
frozen: boolean
createTime: string
}
// MES 库存台账 API
export const WmMaterialStockApi = {
// 查询库存台账分页
getMaterialStockPage: async (params: any) => {
return await request.get({ url: '/mes/wm/material-stock/page', params })
},
// 查询库存记录详情
getMaterialStock: async (id: number) => {
return await request.get({ url: '/mes/wm/material-stock/get?id=' + id })
},
// 更新库存冻结状态
updateMaterialStockFrozen: async (data: { id: number; frozen: boolean }) => {
return await request.put({ url: '/mes/wm/material-stock/update-frozen', data })
},
// 导出库存台账 Excel
exportMaterialStock: async (params: any) => {
return await request.download({ url: '/mes/wm/material-stock/export-excel', params })
}
}