import{r as e}from"./request.431ecd42.js";import"./axios.e318b91e.js";import"./index.173459ae.js";const p=a=>{const t=a==null?void 0:a.data;return t?Array.isArray(t)?{list:t,total:t.length}:{list:Array.isArray(t.list)?t.list:[],total:typeof t.total=="number"?t.total:Array.isArray(t.list)?t.list.length:0}:{list:[],total:0}},g=async a=>{var y,c,_,l,w,v;const{task_no:t,wave_no:s,page:i,pageSize:o}=a||{},d={task_no:t||void 0,wave_no:s||void 0,page:i,page_size:o},r=await e.get("/wave/task/list",{params:d}),u=p(r),n=r==null?void 0:r.data;return n&&typeof n=="object"&&!Array.isArray(n)?u.stats={today_inbound_waves:(y=n.today_inbound_waves)!=null?y:0,today_inbound_quantity:(c=n.today_inbound_quantity)!=null?c:0,today_outbound_quantity:(_=n.today_outbound_quantity)!=null?_:0,yesterday_inbound_waves:(l=n.yesterday_inbound_waves)!=null?l:0,yesterday_inbound_quantity:(w=n.yesterday_inbound_quantity)!=null?w:0,yesterday_outbound_quantity:(v=n.yesterday_outbound_quantity)!=null?v:0}:u.stats=null,u},k=async a=>e.get("/wave/task/detail",{params:{id:a}}),q=async a=>e.post("/delete",a),h=async a=>{const t=await e.get("/wave/task/detail",{params:{id:a}});return(t==null?void 0:t.data)||null},W=async a=>{var d;const t=await e.get("/wave/task/list",{params:{keyword:a,page:1,page_size:10}}),i=(((d=t==null?void 0:t.data)==null?void 0:d.list)||[]).find(r=>r.wave_no===a);if(!i)return null;const o=await e.get("/wave/task/detail",{params:{id:i.id}});return(o==null?void 0:o.data)||null},A=async a=>{const{keyword:t,status:s,warehouse_id:i,page:o,pageSize:d}=a||{},r={keyword:t||void 0,status:s||void 0,warehouse_id:i||void 0,page:o,page_size:d},u=await e.get("/wave/list",{params:r});return p(u)},z=async a=>{const t=new FormData;return t.append("outbound_order_id",a),e.post("/wave/outbound/create",t)},D=async(a,t)=>{const s=new FormData;return s.append("related_order_id",a),s.append("wave_id",t),e.post("/wave/outbound/release",s)},B=async a=>e.get("/wave/getWaveStatusById",{params:{id:a}});export{z as createWaveOutbound,D as createWaveOutboundRelease,q as deleteWaveTask,h as fetchWaveById,A as fetchWaveList,W as fetchWaveTaskByNo,k as fetchWaveTaskDetail,g as fetchWaveTaskList,B as getWaveStatusById};