import request from '@/config/axios' export interface PackageVO { number: string itemCode: string itemName: string itemDesc1: string itemDesc2: string batch: string altBatch: string produceDate: Date validityDays: number expireDate: Date uom: string qty: number altUom: string altQty: number convertRate: number packQty: number packUnit: string toWarehouseCode: string toDockCode: string toLocationCode: string supplierCode: string supplierItemCode: string poNumber: string poLine: string rpNumber: string asnNumber: string woNumber: string woLine: string productionLineCode: string teamCode: string shiftCode: string customerCode: string customerDockCode: string customerItemCode: string soNumber: string soLine: string eqLevel: string ownerCode: string weight: string area: string volume: string } // 查询包装列表 export const getPackagePage = async (params) => { if (params.isSearch) { delete params.isSearch const data = {...params} return await request.post({ url: '/wms/package/senior', data }) } else { return await request.get({ url: `/wms/package/page`, params }) } } // 查询包装详情 export const getPackage = async (id: number) => { return await request.get({ url: `/wms/package/get?id=` + id }) } // 新增包装 export const createPackage = async (data: PackageVO) => { return await request.post({ url: `/wms/package/create`, data }) } // 修改包装 export const updatePackage = async (data: PackageVO) => { return await request.put({ url: `/wms/package/update`, data }) } // 删除包装 export const deletePackage = async (id: number) => { return await request.delete({ url: `/wms/package/delete?id=` + id }) } // 导出包装 Excel export const exportPackage = async (params) => { if (params.isSearch) { const data = {...params} return await request.downloadPost({ url: `/wms/package/export-excel-senior`, data }) } else { return await request.download({ url: `/wms/package/export-excel`, params }) } } // 下载用户导入模板 export const importTemplate = () => { return request.download({ url: '/wms/package/get-import-template' }) } // 创建标签 export const createPackageLabel = async (data: PackageVO) => { return await request.post({ url: `/wms/package/createLabel`, data }) } // 批量打印标签 export const batchPrintingLable = async (data: any) => { return await request.post({ url: `/wms/package/batchPrintingLable`, data }) } // 打印标签获取包装列表 export const getLabel = async (id: number) => { return await request.get({ url: `/wms/package/getLabel?id=` + id }) } // 打印标签获取包装列表 export const getLabelDetailPage = async (params) => { return await request.get({ url: `/wms/package/getLabelDetailPage`,params}) } // 根据库存余额获取包装信息进行打印标签 export const getBalanceToPackage = async (packingNumber: String) => { return await request.get({ url: `/wms/package/getBalanceToPackage?packingNumber=` + packingNumber}) } // 根据库存余额获取包装信息进行打印标签--批量打印 export const getBalanceToPackageSelection = async (data: any) => { return await request.post({ url: `/wms/balance/batchPrintLabel` ,data}) }