useGetList-927efbc1.js 786 B

1
  1. import{k as a,b8 as e,R as t,f as u,bU as l,M as n}from"./index-88436a79.js";function i(i,v=!0){const o=a(),s=a(1),c=a(10),g=a(10),r=a({});v&&(r.value=Object.assign({page:s.value,limit:c.value}));const f=a(!0);function d(){s.value>=100&&(f.value=!0),t.get(i,u(r)).then((a=>{var e;m(),a.data.code===l.SUCCESS?(o.value=a.data,g.value=null==(e=o.value)?void 0:e.total):n.error(a.data.message)})).finally((()=>{m()}))}function m(){f.value=!1}function p(){d()}function b(){s.value=1}return e("paginate",{page:s,limit:c,total:g,changePage:function(a){s.value=a,r.value.page=a,p()},changeLimit:function(a){c.value=a,b(),r.value.page=1,r.value.limit=a,p()}}),{data:o,query:r,search:p,reset:function(){b(),v&&(r.value=Object.assign({page:s.value,limit:c.value})),d()},loading:f}}export{i as u};