2026-03-30 17:38:13 +08:00
|
|
|
import request from '@/config/axios'
|
|
|
|
|
|
|
|
|
|
export interface WmsStorageDetailVO {
|
|
|
|
|
id: number
|
|
|
|
|
xzdWmsId: number
|
|
|
|
|
stockNo: string
|
|
|
|
|
matCode: string
|
|
|
|
|
rgName: string
|
|
|
|
|
description: string
|
|
|
|
|
createTime: number
|
|
|
|
|
stockNum: number
|
|
|
|
|
price: number
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface WmsStorageVO {
|
|
|
|
|
id: number
|
|
|
|
|
stockNo: string
|
|
|
|
|
busiType: string
|
|
|
|
|
whName: string
|
|
|
|
|
busiDate: localdate
|
|
|
|
|
supplierName: string
|
|
|
|
|
priceType: string
|
|
|
|
|
deptName: string
|
|
|
|
|
description: string
|
|
|
|
|
status: boolean
|
|
|
|
|
stockType: boolean
|
|
|
|
|
auItem: string
|
|
|
|
|
incoiceCode: string
|
|
|
|
|
stockEmp: string
|
|
|
|
|
stockTime: Date
|
|
|
|
|
exportEmp: string
|
|
|
|
|
exprotTime: Date
|
|
|
|
|
exportEmpName: string
|
|
|
|
|
detailList?: WmsStorageDetailVO[]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查询新中大入/出库主分页
|
|
|
|
|
export const getWmsStoragePage = async (params) => {
|
|
|
|
|
return await request.get({ url: `/heli/wms-storage/page`, params })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查询新中大入/出库主详情
|
|
|
|
|
export const getWmsStorage = async (id: number) => {
|
|
|
|
|
return await request.get({ url: `/heli/wms-storage/get?id=` + id })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 新增新中大入/出库主
|
|
|
|
|
export const createWmsStorage = async (data: WmsStorageVO) => {
|
|
|
|
|
return await request.post({ url: `/heli/wms-storage/create`, data })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 修改新中大入/出库主
|
|
|
|
|
export const updateWmsStorage = async (data: WmsStorageVO) => {
|
|
|
|
|
return await request.put({ url: `/heli/wms-storage/update`, data })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 删除新中大入/出库主
|
|
|
|
|
export const deleteWmsStorage = async (id: number) => {
|
|
|
|
|
return await request.delete({ url: `/heli/wms-storage/delete?id=` + id })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 导出新中大入/出库主 Excel
|
2026-03-31 16:20:40 +08:00
|
|
|
export const exportCheck = async (ids: String) => {
|
|
|
|
|
return await request.get({
|
|
|
|
|
url: `/heli/wms-storage/exportCheck`,
|
|
|
|
|
params: { ids }
|
|
|
|
|
}, { showErrorMessage: false })
|
|
|
|
|
}
|
|
|
|
|
|
2026-03-30 17:38:13 +08:00
|
|
|
export const exportWmsStorage = async (stockType: Number, ids: String) => {
|
|
|
|
|
return await request.download({
|
2026-03-31 14:54:45 +08:00
|
|
|
url: `/heli/wms-storage/export`,
|
2026-03-30 17:38:13 +08:00
|
|
|
params: { stockType, ids }
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 入库库存业务类型
|
|
|
|
|
*/
|
|
|
|
|
export const HeliStockTypeDict = [
|
|
|
|
|
{ label: '入库', value: 1 },
|
|
|
|
|
{ label: '出库', value: 2 }
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 单据状态
|
|
|
|
|
*/
|
|
|
|
|
export const HeliStorageStatusDict = [
|
|
|
|
|
{ label: '未导出', value: 1 },
|
|
|
|
|
{ label: '已导出', value: 2 }
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据值获取库存业务类型标签
|
|
|
|
|
*/
|
|
|
|
|
export const getHeliStockTypeLabel = (value: number): string => {
|
|
|
|
|
const item = HeliStockTypeDict.find((item) => item.value === value)
|
|
|
|
|
return item?.label || ''
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据值获取单据状态标签
|
|
|
|
|
*/
|
|
|
|
|
export const getHeliStorageStatusLabel = (value: number): string => {
|
|
|
|
|
const item = HeliStorageStatusDict.find((item) => item.value === value)
|
|
|
|
|
return item?.label || ''
|
|
|
|
|
}
|