import request from '@/utils/request'; export default { // 入库 storage: async (data) => { const res = await request.post('/wms/outintwo/inStorage', data); if (res.data.code == 0) { return res.data; } return Promise.reject(new Error(res.data.message)); }, // 批量获取包装编码 getAssetNum: async (data) => { const res = await request.post('/wms/outintwo/getAssetNum', data); if (res.data.code == 0) { return res.data; } return Promise.reject(new Error(res.data.message)); }, // 提交流程 submitTwo: async (data) => { const res = await request.post('/bpm/outinApprove/submitTwo', data); if (res.data.code == 0) { return res.data; } return Promise.reject(new Error(res.data.message)); }, // 提交质检流程 qualityInspectionTwo: async (data) => { const res = await request.post( '/bpm/outinApprove/qualityInspectionTwo', data ); if (res.data.code == 0) { return res.data; } return Promise.reject(new Error(res.data.message)); }, // 获取入库列表 getList: async (params) => { const res = await request.get(`/wms/outintwo/page`, { params }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 获取入库详情 getInboundList: async (params) => { const res = await request.get(`/wms/outintwo/page`, { params }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 获取入库详情 getInboundDetailsById: async (id) => { const res = await request.get(`/wms/outintwo/getById/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, //多ID获取出入库详情 getInboundDetailsByIds: async (data) => { const res = await request.post(`/wms/outintwo/getByIds`, data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 删除入库详情 delete: async (data) => { const res = await request.delete('/wms/outintwo/delete', { data }); if (res.data.code == 0) { return res.data; } return Promise.reject(new Error(res.data.message)); }, // 物品维度台账列表 getProductList: async (params) => { const res = await request.get(`/wms/outindetailtwo/page`, { params }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 批次维度台账列表 getBatchList: async (params) => { const res = await request.get(`/wms/outindetailtwo/batchPage`, { params }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 包装维度台账列表 getPackingList: async (params) => { const res = await request.get(`/wms/outInDetailRecordTwo/page`, { params }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 获取物料维度台账列表 getMaterialList: async (params) => { const res = await request.get(`/wms/materialDetail/page`, { params }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 获取物料维度台账列表 getInfoBySourceBizNo: async (id) => { const res = await request.get(`/wms/outintwo/getInfoBySourceBizNo/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, getInfoBySourceBizNoAll: async (id) => { const res = await request.get( `/wms/outintwo/getInfoBySourceBizNoAll/${id}` ); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 质检保存 qualityInspection: async (data) => { const res = await request.post(`/wms/outintwo/qualityInspection`, data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 质检回执保存 uploadQualityFile: async (data) => { const res = await request.post(`/wms/outintwo/uploadQualityFile`, data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 通过台账id获取出库物品详情 getHierarchyList: async (params) => { const res = await request.get(`/wms/outintwo/getHierarchyList`, { params }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, getHierarchyFifo: async (data) => { const res = await request.post('/wms/outintwo/getHierarchyFifo', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 出库 outStorage: async (data) => { const res = await request.post('/wms/outintwo/outStorage', data); if (res.data.code == 0) { return res.data; } return Promise.reject(new Error(res.data.message)); }, getListByNameOrModeType: async (data) => { const res = await request.post( `/main/category/getListByNameOrModeType`, data ); if (res.data.code == 0) { return res.data.data; } }, // 动态表头 fieldModel: async (params) => { const res = await request.get(`/main/fieldmodel/list`, { params }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 通过物品id获取供货商列表 contactQueryByCategoryIdsAPI: async (data) => { const res = await request.post('/eom/contact/queryByCategoryIds', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 库内调拨详情列表 getAllotDetailList: async (data) => { const res = await request.get(`/wms/allotDetail/list`, { params: data }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 库内调拨详情 getAllotDetail: async (id) => { const res = await request.get(`/wms/allotApply/getById/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 调拨出入库 allot: async (data) => { const res = await request.post('/wms/outintwo/allot', data); if (res.data.code == 0) { return res.data; } return Promise.reject(new Error(res.data.message)); }, // 调拨驳回 notAllotPass: async (data) => { const res = await request.post('/bpm/outinApprove/notAllotPass', data); if (res.data.code == 0) { return res.data; } return Promise.reject(new Error(res.data.message)); }, // 获取临时盘点计划详情 getReportPlanDetailById: async (id) => { const res = await request.get('/wms/planProfitLoss/getById/' + id); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 报损报溢驳回 notProfitLoss: async (data) => { const res = await request.post('/bpm/outinApprove/notProfitLoss', data); if (res.data.code == 0) { return res.data; } return Promise.reject(new Error(res.data.message)); }, // 报损报溢通过 addSubtractStockPacking: async (data) => { const res = await request.post( '/wms/stockpackingtwo/addSubtractStockPacking', data ); if (res.data.code == 0) { return res.data; } return Promise.reject(new Error(res.data.message)); }, // 根据物品ID获取包装维度 getCategoryPackageDisposition: async (data) => { const res = await request.post( '/main/categoryPackageDisposition/list', data ); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 生产入库申请驳回 notPass: async (data) => { const res = await request.post('/bpm/inwarehouse/notPass', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, // 包装退货 getHierarchyList: async (params) => { const res = await request.get('/wms/outintwo/getHierarchyList', { params }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, //验证是否重复入库 isVerifyRepeatIsStock: async (data) => { const res = await request.post( '/wms/outindetailtwo/isVerifyRepeatIsStock', data ); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, //释放锁库数量 lockOrderRelease: async (orderNo) => { const res = await request.get( `/wms/lockOrder/v1/release/${orderNo}`, ); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }, //释放锁库数量 isLocked: async (orderNo) => { const res = await request.get( `/wms/lockOrder/v1/isLocked/${orderNo}`, ); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } };