tenant.BqugJb-d.js 5.9 KB

1
  1. import{F as a,G as s}from"./element-plus.DYHj_7Hl.js";import{v as e,p as t,t as l,T as i,_ as r}from"./index.KDUAIHt0.js";import{M as d,aU as o,aD as c,bE as n,u,v,bk as m,s as p,bJ as j,t as _,I as y,bb as h,q as f,aL as b,F as g,aX as w}from"./@vue.DbmRtknU.js";import"./lodash-es.DaM9m3L-.js";import"./async-validator.j0i5Y79Y.js";import"./@popperjs.DxtSUbXb.js";import"./@ctrl.BEgk5vdO.js";import"./dayjs.DCWbrgJ0.js";import"./memoize-one.BAtLgO95.js";import"./normalize-wheel-es.TzhA1irr.js";import"./@floating-ui.8vigAAFV.js";import"./pinia.BlfmsheH.js";import"./@vueuse.0G3dmZIi.js";import"./vue-i18n.DXLOBfKS.js";import"./@intlify.DPMNdUn_.js";import"./nprogress.BTjJXJ-u.js";import"./codemirror.CYSLATvI.js";import"./diff-match-patch.DkK4wJpa.js";import"./vue-web-terminal.D-rog7dz.js";import"./vue.MGxsMDTR.js";/* empty css */import"./vue-router.yxIMtaxH.js";import"./axios.Da-QW0H8.js";import"./qs.BQjOrGHM.js";import"./side-channel.4q28KFJj.js";import"./es-errors.DTEWvbA_.js";import"./object-inspect.DvQZIv3_.js";import"./side-channel-list.Do0-XmF5.js";import"./side-channel-map.DNHQ53lO.js";import"./get-intrinsic.Bbe5x-9b.js";import"./es-object-atoms.CyiuHMUS.js";import"./math-intrinsics.pM-JTNwN.js";import"./gopd.BudZp56J.js";import"./es-define-property.F0aoeP8o.js";import"./has-symbols.BcO-SUVM.js";import"./get-proto.Cb_fpw-j.js";import"./dunder-proto.WEH3rgQR.js";import"./call-bind-apply-helpers.DJjIjCF_.js";import"./function-bind.DrnB-baK.js";import"./hasown.BXcyoiLU.js";import"./call-bound.22gFUC2Q.js";import"./side-channel-weakmap.DpSeWE6i.js";import"./pinia-plugin-persistedstate.COWkwNh5.js";const C={class:"tenant-dashboard"},A={class:"core-data-section"},V={class:"section-header"},E={class:"section-header-right"},x={class:"data-cards"},L={class:"data-card"},k={class:"card-value"},U={class:"data-card"},z={class:"card-value"},I={class:"data-card"},q={class:"card-value"},D={class:"data-cards"},F={class:"data-card consume-card"},T={class:"card-value"},B={class:"data-card consume-card"},G={class:"card-value"},J={class:"data-card consume-card"},K={class:"card-value"},N={class:"data-cards"},H={class:"data-card summary-card"},M={class:"card-value"},O={class:"data-card summary-card"},P={class:"card-value"},R={class:"data-card summary-card"},S={class:"card-value"},X=r(d({__name:"tenant",setup(r){var d;const X=e(),Y=t(),Q=f(()=>X.is_platform_user),W=o(void 0),Z=o(null==(d=Y.getCurrentEnterprise)?void 0:d.enterprise_id),$=o(void 0);function aa(){ra(),oa()}const sa=o({}),ea=o({}),ta=o({}),la=o([]);function ia(){Y.setCurrentEnterprise(Z.value)}async function ra(){try{const a=await l.statAmount(W.value,Z.value,$.value);sa.value=a.data.data||{}}catch(a){}}async function da(){try{const a=await l.statConsumeAmount(W.value,Z.value);ea.value=a.data.data||{}}catch(a){}}async function oa(){try{const a=await l.statSummaryAmount(W.value,Z.value,$.value);ta.value=a.data.data||{}}catch(a){}}return c(async()=>{var a;Q.value&&await async function(){var a;try{const s=await i.listTenant({page_no:1,page_size:100});la.value=[{id:void 0,name:"全部"},...(null==(a=s.data.data)?void 0:a.items)||[]]}catch(s){}}(),await Y.loadEnterpriseList(),Q.value||Z.value||(Z.value=null==(a=Y.getCurrentEnterprise)?void 0:a.enterprise_id),ra(),da(),oa()}),n(W,async a=>{Y.enterpriseList=await Y.fetchEnterpriseList(a||void 0)||[],Z.value=void 0,ra(),da(),oa()}),n(Z,()=>{ra(),da(),oa()}),(e,t)=>{const l=s,i=a;return b(),u("div",C,[v("div",A,[v("div",V,[t[3]||(t[3]=v("h2",null,"转账数据统计",-1)),v("div",E,[m(Q)?(b(),p(i,{key:0,modelValue:W.value,"onUpdate:modelValue":t[0]||(t[0]=a=>W.value=a),placeholder:"选择商户",style:{width:"180px"}},{default:j(()=>[(b(!0),u(g,null,w(la.value,a=>(b(),p(l,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):_("",!0),y(i,{modelValue:Z.value,"onUpdate:modelValue":t[1]||(t[1]=a=>Z.value=a),placeholder:"选择企业",filterable:"",class:"enterprise-select",onChange:ia},{default:j(()=>[y(l,{label:"全部",value:void 0}),(b(!0),u(g,null,w(m(Y).getEnterpriseList,a=>(b(),p(l,{key:a.enterprise_id,label:a.name,value:a.enterprise_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),y(i,{modelValue:$.value,"onUpdate:modelValue":t[2]||(t[2]=a=>$.value=a),placeholder:"收款方类型",clearable:"",class:"payee-select",onChange:aa},{default:j(()=>[y(l,{label:"支付宝",value:"ALIPAY_ACCOUNT"}),y(l,{label:"银行卡",value:"BANK_CARD"})]),_:1},8,["modelValue"])])]),v("div",x,[v("div",L,[t[4]||(t[4]=v("div",{class:"card-title"},"今日转账金额(元)",-1)),v("div",k,h(sa.value.amount_of_today||"--"),1)]),v("div",U,[t[5]||(t[5]=v("div",{class:"card-title"},"近7日转账金额(元)",-1)),v("div",z,h(sa.value.amount_of_7days||"--"),1)]),v("div",I,[t[6]||(t[6]=v("div",{class:"card-title"},"总转账金额(元)",-1)),v("div",q,h(sa.value.amount_of_all||"--"),1)])]),t[13]||(t[13]=v("div",{class:"section-header",style:{"margin-top":"24px"}},[v("h2",null,"消费数据统计")],-1)),v("div",D,[v("div",F,[t[7]||(t[7]=v("div",{class:"card-title"},"今日消费金额(元)",-1)),v("div",T,h(ea.value.amount_of_today||"--"),1)]),v("div",B,[t[8]||(t[8]=v("div",{class:"card-title"},"近7日消费金额(元)",-1)),v("div",G,h(ea.value.amount_of_7days||"--"),1)]),v("div",J,[t[9]||(t[9]=v("div",{class:"card-title"},"总消费金额(元)",-1)),v("div",K,h(ea.value.amount_of_all||"--"),1)])]),t[14]||(t[14]=v("div",{class:"section-header",style:{"margin-top":"24px"}},[v("h2",null,"汇总统计")],-1)),v("div",N,[v("div",H,[t[10]||(t[10]=v("div",{class:"card-title"},"今日汇总(元)",-1)),v("div",M,h(ta.value.amount_of_today||"--"),1)]),v("div",O,[t[11]||(t[11]=v("div",{class:"card-title"},"近7日汇总(元)",-1)),v("div",P,h(ta.value.amount_of_7days||"--"),1)]),v("div",R,[t[12]||(t[12]=v("div",{class:"card-title"},"总汇总(元)",-1)),v("div",S,h(ta.value.amount_of_all||"--"),1)])])])])}}}),[["__scopeId","data-v-6c0a4911"]]);export{X as default};