import request from './request'; const LONG_TIMEOUT_MS = 10 * 60 * 1000; // 客退数据监控(箱及仓位库存 · 客退临时上架仓) // params.warehouse: cuiqiao / subei / suining / shandong / henan(缺省 = 崔桥工厂仓) export const getReturnStockWarningList = (params = {}) => request.get( '/api/return-stock-warning/list', { params, timeout: LONG_TIMEOUT_MS } ); // 导出(xlsx / csv,服务端全量生成,返回二进制) export const exportReturnStockWarning = (params = {}) => request.get( '/api/return-stock-warning/export', { params, responseType: 'blob', timeout: LONG_TIMEOUT_MS, silentError: true, } ); // 导入聚水潭「箱及仓位库存」导出文件(xlsx / xls / csv) // warehouse: 导入落到哪个仓库下,各仓的导入互不覆盖 export const importReturnStockWarning = (file, warehouse) => { const formData = new FormData(); formData.append('file', file); if (warehouse) formData.append('warehouse', warehouse); return request.post('/api/return-stock-warning/import', formData, { headers: { 'Content-Type': 'multipart/form-data' }, timeout: LONG_TIMEOUT_MS, }); }; // 清除当前仓库的导入,回到「系统推算」口径(不影响其它仓) export const clearReturnStockWarningImport = (warehouse) => request.delete( '/api/return-stock-warning/import', { params: warehouse ? { warehouse } : {} } );