pages-user-wallet-score.DArV6WFd.js 4.2 KB

1
  1. import{a8 as a,s as t,c as e,v as s,o,aL as l,aq as n,r as i,e as r,f as d,w as u,j as c,k as p,p as m,t as f,x as g,u as _,l as y,m as b,F as x,g as h,i as v,D as j,K as k}from"./index-7_Z2ozBS.js";import{_ as w}from"./uni-datetime-picker.DCbn8FUs.js";import{_ as S}from"./su-tabs.D60tzTzX.js";import{_ as T}from"./su-sticky.CagTHa7x.js";import{_ as N}from"./s-empty.CYBD1Xes.js";import{_ as M}from"./uni-load-more.D3YL-v1O.js";import{S as $}from"./s-layout.yDLqYQAI.js";import{r as C}from"./index.DD6HcvVh.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{l as Y}from"./lodash.default.BZFA8zTR.js";import"./min.aeUcpULP.js";const z=t=>{void 0===t.addStatus&&delete t.addStatus;const e=Object.keys(t).map((a=>encodeURIComponent(a)+"="+t[a])).join("&");return a({url:`/member/point/record/page?${e}`,method:"GET"})},H=D({__name:"score",setup(a){const D=2*t.$platform.device.statusBarHeight,H=e((()=>t.$store("user").userInfo)),I=t.$platform.navbar,V=s({currentTab:0,pagination:{list:0,total:0,pageSize:6,pageNo:1},loadStatus:"",date:[],today:""}),F=[{name:"全部",value:"all"},{name:"收入",value:"true"},{name:"支出",value:"false"}],U=e((()=>V.date[0]===V.date[1]?V.date[0]:V.date.join("~")));async function q(){V.loadStatus="loading";let{code:a,data:t}=await z({pageNo:V.pagination.pageNo,pageSize:V.pagination.pageSize,addStatus:V.currentTab>0?F[V.currentTab].value:void 0,"createTime[0]":V.date[0]+" 00:00:00","createTime[1]":V.date[1]+" 23:59:59"});0===a&&(V.pagination.list=Y.concat(V.pagination.list,t.list),V.pagination.total=t.total,V.loadStatus=V.pagination.list.length<V.pagination.total?"more":"noMore")}function B(a){V.currentTab=a.index,C(V.pagination),q()}function E(a){V.date[0]=a[0],V.date[1]=a[a.length-1],C(V.pagination),q()}function G(){"noMore"!==V.loadStatus&&(V.pagination.pageNo++,q())}return o((()=>{V.today=l().format("YYYY-MM-DD"),V.date=[V.today,V.today],q()})),n((()=>{G()})),(a,e)=>{const s=v,o=j,l=k,n=i(r("uni-datetime-picker"),w),C=i(r("su-tabs"),S),Y=i(r("su-sticky"),T),z=i(r("s-empty"),N),q=i(r("uni-load-more"),M),K=i(r("s-layout"),$);return c(),d(K,{class:"wallet-wrap",title:"我的积分",navbar:"inner"},{default:u((()=>[p(s,{class:"header-box ss-flex ss-flex-col ss-row-center ss-col-center",style:g([{marginTop:"-"+Number(D+88)+"rpx",paddingTop:Number(D+88)+"rpx"}])},{default:u((()=>[p(s,{class:"header-bg"},{default:u((()=>[p(s,{class:"bg"})])),_:1}),p(s,{class:"score-box ss-flex-col ss-row-center ss-col-center"},{default:u((()=>[p(s,{class:"ss-m-b-30"},{default:u((()=>[p(o,{class:"all-title ss-m-r-8"},{default:u((()=>[m("当前积分")])),_:1})])),_:1}),p(o,{class:"all-num"},{default:u((()=>[m(f(H.value.point||0),1)])),_:1})])),_:1})])),_:1},8,["style"]),p(Y,{customNavHeight:_(I)},{default:u((()=>[p(s,{class:"filter-box ss-p-x-30 ss-flex ss-col-center ss-row-between"},{default:u((()=>[p(n,{modelValue:V.date,"onUpdate:modelValue":e[0]||(e[0]=a=>V.date=a),type:"daterange",onChange:E,end:V.today},{default:u((()=>[p(l,{class:"ss-reset-button date-btn"},{default:u((()=>[p(o,null,{default:u((()=>[m(f(U.value),1)])),_:1}),p(o,{class:"cicon-drop-down ss-seldate-icon"})])),_:1})])),_:1},8,["modelValue","end"])])),_:1}),p(C,{list:F,onChange:B,scrollable:!1,current:V.currentTab},null,8,["current"])])),_:1},8,["customNavHeight"]),p(s,{class:"list-box"},{default:u((()=>[V.pagination.total>0?(c(),d(s,{key:0},{default:u((()=>[(c(!0),y(x,null,b(V.pagination.list,(a=>(c(),d(s,{class:"list-item ss-flex ss-col-center ss-row-between",key:a.id},{default:u((()=>[p(s,{class:"ss-flex-col"},{default:u((()=>[p(s,{class:"name"},{default:u((()=>[m(f(a.title)+f(a.description?" - "+a.description:""),1)])),_:2},1024),p(s,{class:"time"},{default:u((()=>[m(f(_(t).$helper.timeFormat(a.createTime,"yyyy-mm-dd hh:MM:ss")),1)])),_:2},1024)])),_:2},1024),a.point>0?(c(),d(s,{key:0,class:"add"},{default:u((()=>[m("+"+f(a.point),1)])),_:2},1024)):(c(),d(s,{key:1,class:"minus"},{default:u((()=>[m(f(a.point),1)])),_:2},1024))])),_:2},1024)))),128))])),_:1})):(c(),d(z,{key:1,text:"暂无数据",icon:"/static/data-empty.png"}))])),_:1}),V.pagination.total>0?(c(),d(q,{key:0,status:V.loadStatus,"content-text":{contentdown:"上拉加载更多"},onClick:G},null,8,["status"])):h("",!0)])),_:1})}}},[["__scopeId","data-v-6494e4ec"]]);export{H as default};