2 lines
780 B
JavaScript
2 lines
780 B
JavaScript
import{r}from"./request.3edc855e.js";const s="/purchase-order",l=e=>{const t=e==null?void 0:e.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}},y=async e=>{const{keyword:t,status:a,page:n,pageSize:o,sort_by:c,sort_order:i}=e||{},u=await r.get(`${s}/list`,{params:{keyword:t||void 0,status:a||void 0,page:n,page_size:o,sort_by:c||"updated_at",sort_order:i||"desc"}});return l(u)},h=async e=>{const t=await r.get(`${s}/detail`,{params:{id:e}});return(t==null?void 0:t.data)||null},p=async e=>r.post(`${s}/delete`,e),f=async e=>r.post(`${s}/create-with-wave`,e),A=async e=>r.post("/wave/release",e);export{h as a,f as c,p as d,y as f,A as r};
|