fuyuan-housekeeping-admin/public/admin/assets/usePaging.4e4902f8.js

2 lines
934 B
JavaScript

import{t as h,a1 as A}from"./@vue.ad3a2c51.js";function F(s){const{page:g=1,size:P=10,fetchFun:p,params:o={},firstLoading:f=!1,nextFetchFun:i,nextFetchParams:d={}}=s,m=Object.assign({},h(o)),a=A({page:g,size:P,loading:f,count:0,lists:[],sum:0,actualPaymentTotal:0,totalCommissionAmount:0,totalOrderAmount:0}),n=()=>(a.loading=!0,p({pageNo:a.page,pageSize:a.size,...o}).then(t=>{var u,c,l,e;return a.count=t==null?void 0:t.count,a.lists=t==null?void 0:t.lists,a.sum=(u=t==null?void 0:t.sum)!=null?u:0,a.actualPaymentTotal=(c=t==null?void 0:t.actualPaymentTotal)!=null?c:0,a.totalCommissionAmount=(l=t==null?void 0:t.totalCommissionAmount)!=null?l:0,a.totalOrderAmount=(e=t==null?void 0:t.totalOrderAmount)!=null?e:0,i&&i(d),Promise.resolve(t)}).catch(t=>Promise.reject(t)).finally(()=>{a.loading=!1}));return{pager:a,getLists:n,resetParams:()=>{Object.keys(m).forEach(t=>{o[t]=m[t]}),n()},resetPage:()=>{a.page=1,n()}}}export{F as u};