Files
qhmes/deploy-qhmes/frontend/js/IndexChart-CLq-fiMk.js
2026-05-15 11:34:12 +08:00

2 lines
3.0 KiB
Java

import{d as $,ah as p,ar as v,as as _,at as T,au as y,ag as w,av as C,aB as I,G as D,k as n,f as a,w as R,aF as d}from"./vue-vendor-C7Zq48Yl.js";import k from"./ChartGroupCard-4qj20-W3.js";import E from"./SaleTabCard-Bl0WIO90.js";import{L}from"./LineMulti-CtYwss5s.js";import{d as S,f as b,R as M}from"./index-BI6CMai0.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./Trend-BVH9fbZv.js";import"./Bar-DlBXxN7D.js";import"./useECharts-9qzd7Dce.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./echarts-6xk1er_c.js";import"./SingleLine-Bu7dNANj.js";import"./data-BpJ37qIE.js";import"./RankList-CJZYiRKv.js";const N=$({name:"HeadInfo",props:{title:{type:String,default:""},content:{type:String,default:""},bordered:{type:Boolean,default:!1},center:{type:Boolean,default:!0},icon:{type:String,default:!1},iconColor:{type:String,default:"#2b99ff"}}}),z={key:0};function H(o,l,c,s,r,g){const i=p("a-icon");return _(),v("div",{class:T(["head-info",o.center&&"center"])},[y("span",null,C(o.title),1),y("p",{style:I({color:`${o.$props.iconColor}`})},[D(C(o.content)+" ",1),n(i,{type:o.icon,style:I({fontSize:"24px",color:`${o.$props.iconColor}`})},null,8,["type","style"])],4),o.bordered?(_(),v("em",z)):w("",!0)],2)}const m=S(N,[["render",H],["__scopeId","data-v-662cc4cb"]]);const x=o=>b.get({url:"/sys/loginfo",params:o},{isTransformResponse:!1}),F=o=>b.get({url:"/sys/visitInfo",params:o},{isTransformResponse:!1}),j={class:"p-4"},A={class:"infoArea"},G=$({__name:"IndexChart",setup(o){const l=a(!0),{getThemeColor:c}=M();setTimeout(()=>{l.value=!1},500);const s=a({}),r=a([]);function g(){x(null).then(e=>{e.success&&(Object.keys(e.result).forEach(t=>{e.result[t]=e.result[t]+""}),s.value=e.result)}),F(null).then(e=>{e.success&&(r.value=[],e.result.forEach(t=>{r.value.push({name:t.type,type:"ip",value:t.ip,color:i.value}),r.value.push({name:t.type,type:"visit",value:t.visit,color:f.value})}))})}const i=a(),f=a(),h=a();R(()=>c.value,()=>{h.value=c.value,f.value="#67B962",i.value=c.value,g()},{immediate:!0});function O(){for(var e="0123456789ABCDEF",t="#",u=0;u<6;u++)t+=e[Math.floor(Math.random()*16)];return t}return(e,t)=>{const u=p("a-card"),B=p("a-col"),V=p("a-row");return _(),v("div",j,[n(k,{class:"enter-y",loading:l.value,type:"chart"},null,8,["loading"]),n(E,{class:"!my-4 enter-y",loading:l.value},null,8,["loading"]),n(V,null,{default:d(()=>[n(B,{span:24},{default:d(()=>[n(u,{loading:l.value,bordered:!1,title:"最近一周访问量统计"},{default:d(()=>[y("div",A,[n(m,{title:"今日IP",iconColor:i.value,content:s.value.todayIp,icon:"environment"},null,8,["iconColor","content"]),n(m,{title:"今日访问",iconColor:f.value,content:s.value.todayVisitCount,icon:"team"},null,8,["iconColor","content"]),n(m,{title:"总访问量",iconColor:h.value,content:s.value.totalVisitCount,icon:"rise"},null,8,["iconColor","content"])]),n(L,{chartData:r.value,height:"33vh",type:"line",option:{legend:{top:"bottom"}}},null,8,["chartData"])]),_:1},8,["loading"])]),_:1})]),_:1})])}}}),lo=S(G,[["__scopeId","data-v-6fe18120"]]);export{lo as default};