import{a as f,r as o,q as m,aE as u,$ as y,w as l,t as _,ao as p,c as b,o as k,T as t,L as a}from"./vue.fY72QXCX.js";import{b as x,u as L}from"./index.Ib81wAC-.js";import{d as R,e as B}from"./api.DsZWVEEG.js";import E from"./StatusCards.C7PgKUGO.js";import z from"./InfoCards.Ca8cFSYG.js";import D from"./BorrowTrendsChart.fElyHlOQ.js";import V from"./BorrowRankingList.idTbqmsr.js";import{_ as A}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./index.B2yoEwj8.js";import"./echarts.Bog-kzRU.js";import"./api.BP16Q8BR.js";const F={class:"home-container"},G=f({name:"screenconsole"}),I=f({...G,setup(S){const i=o({pending_approval:0,pending_return:0,pending_overdue:0,pending_maintenance:0,pending_restock:0,pending_warehousing:0,pending_inventory_check:0}),c=o({total_devices:0,borrowed_devices:0,available_devices:0,today_borrowed:0,today_returned:0,total_borrows:0});m(async()=>{try{const e=await R();e.code===2e3&&(i.value=e.data.pending_items);const n=await B();n.code===2e3&&(c.value=n.data)}catch(e){console.error("获取数据失败:",e)}}),o(),o(),o();const h=x(),g=L(),{themeConfig:w}=u(g),{isTagsViewCurrenFull:v}=u(h),r=()=>{_(()=>{for(let e=0;e{state.myCharts[e].resize()},e*1e3)})},C=()=>{window.addEventListener("resize",r)};m(()=>{T(),C()}),y(()=>{r()}),l(()=>v.value,()=>{r()}),l(()=>w.value.isIsDark,e=>{_(()=>{state.charts.theme=e?"dark":"",state.charts.bgColor=e?"transparent":"",state.charts.color=e?"#dadada":"#303133",setTimeout(()=>{initLineChart()},500),setTimeout(()=>{initPieChart()},700),setTimeout(()=>{initBarChart()},1e3)})},{deep:!0,immediate:!0});const T=async()=>{};return(e,n)=>{const s=p("el-col"),d=p("el-row");return k(),b("div",F,[t(d,{gutter:15,class:"home-row"},{default:a(()=>[t(s,{span:8},{default:a(()=>[t(E,{statusData:i.value},null,8,["statusData"])]),_:1}),t(s,{span:16},{default:a(()=>[t(z,{summaryData:c.value},null,8,["summaryData"])]),_:1})]),_:1}),t(d,{gutter:15,class:"home-row"},{default:a(()=>[t(s,{span:12},{default:a(()=>[t(V)]),_:1}),t(s,{span:12},{default:a(()=>[t(D)]),_:1})]),_:1})])}}}),U=A(I,[["__scopeId","data-v-93c3811c"]]);export{U as default};