pages-user-wallet-money.4aa53a71.js 4.6 KB

1
  1. import{s as a,C as e,c as t,p as s,aV as o,D as n,o as l,e as d,w as i,_ as u,b as c,i as r,y as p,G as m,z as _,u as f,k as y,f as g,h as b,F as x,H as w,m as h,B as k,A as M,d as j}from"./index-520dfaee.js";import{_ as v}from"./uni-datetime-picker.00e54fc8.js";import{_ as S}from"./su-tabs.251eecb0.js";import{_ as C}from"./su-sticky.4736fd36.js";import{_ as T}from"./s-empty.b6c95127.js";import{_ as V}from"./uni-load-more.ba4f287c.js";import{a as Y}from"./s-layout.5146c957.js";import{_ as $}from"./_plugin-vue_export-helper.1b428a4d.js";/* empty css */const D=$({__name:"money",setup($){w((a=>({"10d82898":f(D)})));const D=a.$url.css("/assets/addons/shopro/uniapp/user/wallet_card_bg.png"),F={data:[],current_page:1,total:1,last_page:1,expense:0,income:0},B=e({showMoney:!1,date:[],currentTab:0,pagination:F,loadStatus:"",today:""}),G=[{name:"全部",value:"all"},{name:"收入",value:"income"},{name:"支出",value:"expense"}],I=t((()=>a.$store("user").userInfo)),q=t((()=>B.date[0]===B.date[1]?B.date[0]:B.date.join("~")));async function z(e=1,t=8){B.loadStatus="loading";let s=await a.$api.user.wallet.log({type:"money",tab:G[B.currentTab].value,list_rows:t,page:e,date:(o=B.date,[o[0]+" 00:00:00",o[1]+" 23:59:59"])});var o;if(1===s.code){let a=u.concat(B.pagination.data,s.data.list.data);B.pagination={...s.data.list,data:a,income:s.data.income,expense:s.data.expense},B.pagination.current_page<B.pagination.last_page?B.loadStatus="more":B.loadStatus="noMore"}}function A(a){B.pagination=F,B.currentTab=a.index,z()}function H(a){B.date[0]=a[0],B.date[1]=a[a.length-1],B.pagination=F,z()}return s((async a=>{B.today=o().format("YYYY-MM-DD"),B.date=[B.today,B.today],z()})),n((()=>{"noMore"!==B.loadStatus&&z(B.pagination.current_page+1)})),(e,t)=>{const s=h,o=k,n=M,u=c(j("uni-datetime-picker"),v),w=c(j("su-tabs"),S),$=c(j("su-sticky"),C),D=c(j("s-empty"),T),F=c(j("uni-load-more"),V),z=c(j("s-layout"),Y);return l(),d(z,{class:"wallet-wrap",title:"钱包"},{default:i((()=>[r(s,{class:"header-box ss-flex ss-row-center ss-col-center"},{default:i((()=>[r(s,{class:"card-box ui-BG-Main ui-Shadow-Main"},{default:i((()=>[r(s,{class:"card-head ss-flex ss-col-center"},{default:i((()=>[r(s,{class:"card-title ss-m-r-10"},{default:i((()=>[p("钱包余额(元)")])),_:1}),r(s,{onClick:t[0]||(t[0]=a=>B.showMoney=!B.showMoney),class:m(["ss-eye-icon",B.showMoney?"cicon-eye":"cicon-eye-off"])},null,8,["class"])])),_:1}),r(s,{class:"ss-flex ss-row-between ss-col-center ss-m-t-64"},{default:i((()=>[r(s,{class:"money-num"},{default:i((()=>[p(_(B.showMoney?f(I).money:"*****"),1)])),_:1}),r(o,{class:"ss-reset-button topup-btn",onClick:t[1]||(t[1]=e=>f(a).$router.go("/pages/pay/recharge"))},{default:i((()=>[p(" 充值 ")])),_:1})])),_:1})])),_:1})])),_:1}),r($,null,{default:i((()=>[r(s,{class:"filter-box ss-p-x-30 ss-flex ss-col-center ss-row-between"},{default:i((()=>[r(u,{modelValue:B.data,"onUpdate:modelValue":t[2]||(t[2]=a=>B.data=a),type:"daterange",onChange:H,end:B.today},{default:i((()=>[r(o,{class:"ss-reset-button date-btn"},{default:i((()=>[r(n,null,{default:i((()=>[p(_(f(q)),1)])),_:1}),r(n,{class:"cicon-drop-down ss-seldate-icon"})])),_:1})])),_:1},8,["modelValue","end"]),r(s,{class:"total-box"},{default:i((()=>[r(s,{class:"ss-m-b-10"},{default:i((()=>[p("总收入¥"+_(B.pagination.income.toFixed(2)),1)])),_:1}),r(s,null,{default:i((()=>[p("总支出¥"+_((-B.pagination.expense).toFixed(2)),1)])),_:1})])),_:1})])),_:1}),r(w,{list:G,onChange:A,scrollable:!1,current:B.currentTab},null,8,["current"])])),_:1}),0===B.pagination.total?(l(),d(D,{key:0,text:"暂无数据",icon:"/static/data-empty.png"})):y("",!0),B.pagination.total>0?(l(),d(s,{key:1},{default:i((()=>[(l(!0),g(x,null,b(B.pagination.data,(a=>(l(),d(s,{class:"wallet-list ss-flex border-bottom",key:a.id},{default:i((()=>[r(s,{class:"list-content"},{default:i((()=>[r(s,{class:"title-box ss-flex ss-row-between ss-m-b-20"},{default:i((()=>[r(n,{class:"title ss-line-1"},{default:i((()=>[p(_(a.event_text)+_(a.memo?"-"+a.memo:""),1)])),_:2},1024),r(s,{class:"money"},{default:i((()=>[a.amount>=0?(l(),d(n,{key:0,class:"add"},{default:i((()=>[p("+"+_(a.amount),1)])),_:2},1024)):(l(),d(n,{key:1,class:"minus"},{default:i((()=>[p(_(a.amount),1)])),_:2},1024))])),_:2},1024)])),_:2},1024),r(n,{class:"time"},{default:i((()=>[p(_(a.createtime),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1})):y("",!0),B.pagination.total>0?(l(),d(F,{key:2,status:B.loadStatus,"content-text":{contentdown:"上拉加载更多"}},null,8,["status"])):y("",!0)])),_:1})}}},[["__scopeId","data-v-aef54ff1"]]);export{D as default};