index-108e845f.js 9.3 KB

1
  1. import{d as j,r as x,x as z,b as J,a1 as M,o as C,c as X,f as c,B as u,a as e,ed as f,dD as m,C as Z,l as q,A as F,G as H,I as K,J as V,M as Y,_ as N,L as Q}from"./index-24b5bd0d.js";import{E as U}from"./el-card-0b237923.js";import{E as W}from"./el-skeleton-item-17a3a435.js";import{_ as $}from"./Echart.vue_vue_type_script_setup_true_lang-f8381e4c.js";import{_ as ee}from"./index.vue_vue_type_script_setup_true_lang-ea77ed32.js";import{c as ae,d as re,e as te,f as le}from"./trade-6eef4429.js";import{_ as h}from"./TradeStatisticValue.vue_vue_type_script_setup_true_lang-dee9a5c4.js";import{_ as y}from"./index.vue_vue_type_script_setup_true_lang-7da57956.js";import{d as oe}from"./download-20922b56.js";import{C as ie}from"./CardTitle-c7250c0e.js";import{k as ce,f as se}from"./formatTime-f52baefd.js";import{u as ne}from"./useMessage-6f610bbd.js";import{_ as ue}from"./_plugin-vue_export-helper-1b428a4d.js";import"./CountTo.vue_vue_type_script_setup_true_lang-5947fd18.js";const de={class:"flex flex-col"},me={class:"flex flex-row items-center justify-between"},pe=ue(j({name:"TradeStatistics",__name:"index",setup(fe){const k=ne(),b=x(!0),_=x(!1),d=x(),s=x(),P=x(),g=z({dataset:{dimensions:["date","turnoverPrice","orderPayPrice","rechargePrice","expensePrice"],source:[]},grid:{left:20,right:20,bottom:20,top:80,containLabel:!0},legend:{top:50},series:[{name:"\u8425\u4E1A\u989D",type:"line",smooth:!0},{name:"\u5546\u54C1\u652F\u4ED8\u91D1\u989D",type:"line",smooth:!0},{name:"\u5145\u503C\u91D1\u989D",type:"line",smooth:!0},{name:"\u652F\u51FA\u91D1\u989D",type:"line",smooth:!0}],toolbox:{feature:{dataZoom:{yAxisIndex:!1},brush:{type:["lineX","clear"]},saveAsImage:{show:!0,name:"\u4EA4\u6613\u72B6\u51B5"}}},tooltip:{trigger:"axis",axisPointer:{type:"cross"},padding:[5,10]},xAxis:{type:"category",boundaryGap:!1,axisTick:{show:!1}},yAxis:{axisTick:{show:!1}}}),S=async()=>{b.value=!0;const p=P.value.times;ce(p[0],p[1])&&(p[0]=se(K(p[0]).subtract(1,"d"))),await Promise.all([O(),A()]),b.value=!1},O=async()=>{const p=P.value.times;s.value=await re({times:p})},A=async()=>{const p=P.value.times,v=await te({times:p});for(let n of v)n.turnoverPrice=m(n.turnoverPrice),n.orderPayPrice=m(n.orderPayPrice),n.rechargePrice=m(n.rechargePrice),n.expensePrice=m(n.expensePrice);g.dataset&&g.dataset.source&&(g.dataset.source=v)},I=async()=>{try{await k.exportConfirm(),_.value=!0;const p=P.value.times,v=await le({times:p});oe.excel(v,"\u4EA4\u6613\u72B6\u51B5.xls")}catch{}finally{_.value=!1}};return J(async()=>{await(async()=>{d.value=await ae()})()}),(p,v)=>{const n=V,w=Y,R=N,T=Q,G=ee,B=$,D=W,E=U,L=M("hasPermi");return C(),X("div",de,[c(w,{gutter:16,class:"summary"},{default:u(()=>[c(n,{sm:6,xs:12},{default:u(()=>{var a,r,t,l,o,i;return[c(h,{tooltip:"\u6628\u65E5\u8BA2\u5355\u6570\u91CF",title:"\u6628\u65E5\u8BA2\u5355\u6570\u91CF",value:((r=(a=e(d))==null?void 0:a.value)==null?void 0:r.yesterdayOrderCount)||0,percent:e(f)((l=(t=e(d))==null?void 0:t.value)==null?void 0:l.yesterdayOrderCount,(i=(o=e(d))==null?void 0:o.reference)==null?void 0:i.yesterdayOrderCount)},null,8,["value","percent"])]}),_:1}),c(n,{sm:6,xs:12},{default:u(()=>{var a,r,t,l,o,i;return[c(h,{tooltip:"\u672C\u6708\u8BA2\u5355\u6570\u91CF",title:"\u672C\u6708\u8BA2\u5355\u6570\u91CF",value:((r=(a=e(d))==null?void 0:a.value)==null?void 0:r.monthOrderCount)||0,percent:e(f)((l=(t=e(d))==null?void 0:t.value)==null?void 0:l.monthOrderCount,(i=(o=e(d))==null?void 0:o.reference)==null?void 0:i.monthOrderCount)},null,8,["value","percent"])]}),_:1}),c(n,{sm:6,xs:12},{default:u(()=>{var a,r,t,l,o,i;return[c(h,{tooltip:"\u6628\u65E5\u652F\u4ED8\u91D1\u989D",title:"\u6628\u65E5\u652F\u4ED8\u91D1\u989D",prefix:"\uFFE5",decimals:2,value:e(m)(((r=(a=e(d))==null?void 0:a.value)==null?void 0:r.yesterdayPayPrice)||0),percent:e(f)((l=(t=e(d))==null?void 0:t.value)==null?void 0:l.yesterdayPayPrice,(i=(o=e(d))==null?void 0:o.reference)==null?void 0:i.yesterdayPayPrice)},null,8,["value","percent"])]}),_:1}),c(n,{sm:6,xs:12},{default:u(()=>{var a,r,t,l,o,i;return[c(h,{tooltip:"\u672C\u6708\u652F\u4ED8\u91D1\u989D",title:"\u672C\u6708\u652F\u4ED8\u91D1\u989D",prefix:"\uFFE5",":decimals":2,value:e(m)(((r=(a=e(d))==null?void 0:a.value)==null?void 0:r.monthPayPrice)||0),percent:e(f)((l=(t=e(d))==null?void 0:t.value)==null?void 0:l.monthPayPrice,(i=(o=e(d))==null?void 0:o.reference)==null?void 0:i.monthPayPrice)},null,8,["value","percent"])]}),_:1})]),_:1}),c(E,{shadow:"never"},{header:u(()=>[Z("div",me,[c(e(ie),{title:"\u4EA4\u6613\u72B6\u51B5"}),c(G,{ref_key:"shortcutDateRangePicker",ref:P,onChange:S},{default:u(()=>[q((C(),F(T,{class:"ml-4",onClick:I,loading:e(_)},{default:u(()=>[c(R,{icon:"ep:download",class:"mr-1"}),v[0]||(v[0]=H("\u5BFC\u51FA "))]),_:1},8,["loading"])),[[L,["statistics:trade:export"]]])]),_:1},512)])]),default:u(()=>[c(w,{gutter:16},{default:u(()=>[c(n,{md:6,sm:12,xs:24},{default:u(()=>{var a,r,t,l,o,i;return[c(y,{title:"\u8425\u4E1A\u989D",tooltip:"\u5546\u54C1\u652F\u4ED8\u91D1\u989D\u3001\u5145\u503C\u91D1\u989D",icon:"fa-solid:yen-sign","icon-color":"bg-blue-100","icon-bg-color":"text-blue-500",prefix:"\uFFE5",decimals:2,value:e(m)(((r=(a=e(s))==null?void 0:a.value)==null?void 0:r.turnoverPrice)||0),percent:e(f)((l=(t=e(s))==null?void 0:t.value)==null?void 0:l.turnoverPrice,(i=(o=e(s))==null?void 0:o.reference)==null?void 0:i.turnoverPrice)},null,8,["value","percent"])]}),_:1}),c(n,{md:6,sm:12,xs:24},{default:u(()=>{var a,r,t,l,o,i;return[c(y,{title:"\u5546\u54C1\u652F\u4ED8\u91D1\u989D",tooltip:"\u7528\u6237\u8D2D\u4E70\u5546\u54C1\u7684\u5B9E\u9645\u652F\u4ED8\u91D1\u989D\uFF0C\u5305\u62EC\u5FAE\u4FE1\u652F\u4ED8\u3001\u4F59\u989D\u652F\u4ED8\u3001\u652F\u4ED8\u5B9D\u652F\u4ED8\u3001\u7EBF\u4E0B\u652F\u4ED8\u91D1\u989D\uFF08\u62FC\u56E2\u5546\u54C1\u5728\u6210\u56E2\u4E4B\u540E\u8BA1\u5165\uFF0C\u7EBF\u4E0B\u652F\u4ED8\u8BA2\u5355\u5728\u540E\u53F0\u786E\u8BA4\u652F\u4ED8\u540E\u8BA1\u5165\uFF09",icon:"fa-solid:shopping-cart","icon-color":"bg-purple-100","icon-bg-color":"text-purple-500",prefix:"\uFFE5",decimals:2,value:e(m)(((r=(a=e(s))==null?void 0:a.value)==null?void 0:r.orderPayPrice)||0),percent:e(f)((l=(t=e(s))==null?void 0:t.value)==null?void 0:l.orderPayPrice,(i=(o=e(s))==null?void 0:o.reference)==null?void 0:i.orderPayPrice)},null,8,["value","percent"])]}),_:1}),c(n,{md:6,sm:12,xs:24},{default:u(()=>{var a,r,t,l,o,i;return[c(y,{title:"\u5145\u503C\u91D1\u989D",tooltip:"\u7528\u6237\u6210\u529F\u5145\u503C\u7684\u91D1\u989D",icon:"fa-solid:money-check-alt","icon-color":"bg-yellow-100","icon-bg-color":"text-yellow-500",prefix:"\uFFE5",decimals:2,value:e(m)(((r=(a=e(s))==null?void 0:a.value)==null?void 0:r.rechargePrice)||0),percent:e(f)((l=(t=e(s))==null?void 0:t.value)==null?void 0:l.rechargePrice,(i=(o=e(s))==null?void 0:o.reference)==null?void 0:i.rechargePrice)},null,8,["value","percent"])]}),_:1}),c(n,{md:6,sm:12,xs:24},{default:u(()=>{var a,r,t,l,o,i;return[c(y,{title:"\u652F\u51FA\u91D1\u989D",tooltip:"\u4F59\u989D\u652F\u4ED8\u91D1\u989D\u3001\u652F\u4ED8\u4F63\u91D1\u91D1\u989D\u3001\u5546\u54C1\u9000\u6B3E\u91D1\u989D",icon:"ep:warning-filled","icon-color":"bg-green-100","icon-bg-color":"text-green-500",prefix:"\uFFE5",decimals:2,value:e(m)(((r=(a=e(s))==null?void 0:a.value)==null?void 0:r.expensePrice)||0),percent:e(f)((l=(t=e(s))==null?void 0:t.value)==null?void 0:l.expensePrice,(i=(o=e(s))==null?void 0:o.reference)==null?void 0:i.expensePrice)},null,8,["value","percent"])]}),_:1}),c(n,{md:6,sm:12,xs:24},{default:u(()=>{var a,r,t,l,o,i;return[c(y,{title:"\u4F59\u989D\u652F\u4ED8\u91D1\u989D",tooltip:"\u7528\u6237\u4E0B\u5355\u65F6\u4F7F\u7528\u4F59\u989D\u5B9E\u9645\u652F\u4ED8\u7684\u91D1\u989D",icon:"fa-solid:wallet","icon-color":"bg-cyan-100","icon-bg-color":"text-cyan-500",prefix:"\uFFE5",decimals:2,value:e(m)(((r=(a=e(s))==null?void 0:a.value)==null?void 0:r.walletPayPrice)||0),percent:e(f)((l=(t=e(s))==null?void 0:t.value)==null?void 0:l.walletPayPrice,(i=(o=e(s))==null?void 0:o.reference)==null?void 0:i.walletPayPrice)},null,8,["value","percent"])]}),_:1}),c(n,{md:6,sm:12,xs:24},{default:u(()=>{var a,r,t,l,o,i;return[c(y,{title:"\u652F\u4ED8\u4F63\u91D1\u91D1\u989D",tooltip:"\u540E\u53F0\u7ED9\u63A8\u5E7F\u5458\u652F\u4ED8\u7684\u63A8\u5E7F\u4F63\u91D1\uFF0C\u4EE5\u5B9E\u9645\u652F\u4ED8\u4E3A\u51C6",icon:"fa-solid:award","icon-color":"bg-yellow-100","icon-bg-color":"text-yellow-500",prefix:"\uFFE5",decimals:2,value:e(m)(((r=(a=e(s))==null?void 0:a.value)==null?void 0:r.brokerageSettlementPrice)||0),percent:e(f)((l=(t=e(s))==null?void 0:t.value)==null?void 0:l.brokerageSettlementPrice,(i=(o=e(s))==null?void 0:o.reference)==null?void 0:i.brokerageSettlementPrice)},null,8,["value","percent"])]}),_:1}),c(n,{md:6,sm:12,xs:24},{default:u(()=>{var a,r,t,l,o,i;return[c(y,{title:"\u5546\u54C1\u9000\u6B3E\u91D1\u989D",tooltip:"\u7528\u6237\u6210\u529F\u9000\u6B3E\u7684\u5546\u54C1\u91D1\u989D",icon:"fa-solid:times-circle","icon-color":"bg-blue-100","icon-bg-color":"text-blue-500",prefix:"\uFFE5",decimals:2,value:e(m)(((r=(a=e(s))==null?void 0:a.value)==null?void 0:r.afterSaleRefundPrice)||0),percent:e(f)((l=(t=e(s))==null?void 0:t.value)==null?void 0:l.afterSaleRefundPrice,(i=(o=e(s))==null?void 0:o.reference)==null?void 0:i.afterSaleRefundPrice)},null,8,["value","percent"])]}),_:1})]),_:1}),c(D,{loading:e(b),animated:""},{default:u(()=>[c(B,{height:500,options:e(g)},null,8,["options"])]),_:1},8,["loading"])]),_:1})])}}}),[["__scopeId","data-v-52e9e538"]]);export{pe as default};