File: /www/server/panel/BTPanel/static/js/disk-main.js
import{c as L,aI as z,g as C,r as N,o as j,a8 as A,j as l,k as f,q as o,e as p,v as i,L as b,F as _,B as $,C as H,p as d,s as n,M as g,x as D,aB as F,b4 as q,aX as G,bC as U}from"./base-lib.js?v=1777008528";import{b as X,c as I}from"./index60.js?v=1777008528";import{c as Z,cZ as J}from"./utils-lib.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./site.js?v=1777008528";import"./index3.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";import"./index212.js?v=1777008528";import"./index121.js?v=1777008528";import"./ActivityCenter.vue_vue_type_style_index_1_scoped_a56e7856_lang.js?v=1777008528";import"./ssl.js?v=1777008528";import"./useController2.js?v=1777008528";import"./config.js?v=1777008528";import"./useStore.js?v=1777008528";import"./store.js?v=1777008528";import"./store2.js?v=1777008528";import"./useController7.js?v=1777008528";import"./useStore7.js?v=1777008528";import"./useStore11.js?v=1777008528";import"./useController8.js?v=1777008528";import"./index118.js?v=1777008528";import"./useStore2.js?v=1777008528";import"./useStore3.js?v=1777008528";import"./useController18.js?v=1777008528";import"./useMethod3.js?v=1777008528";import"./useController13.js?v=1777008528";import"./useController19.js?v=1777008528";import"./useMethod12.js?v=1777008528";import"./index192.js?v=1777008528";import"./useController20.js?v=1777008528";import"./useMethod8.js?v=1777008528";import"./store3.js?v=1777008528";import"./hooks.js?v=1777008528";const K={class:"module-ui flex"},Q={class:"flex flex-row items-end justify-between w-full"},Y={class:"pb-[.6rem] text-base truncate block disk-list-title"},ee={class:"text-base text-secondary font-400 font-alibaba-bold disk-list-desc"},te={class:"flex flex-col justify-center items-center h-full"},oe=L({__name:"disk-main",props:{list:{default:()=>[]}},emits:["update:visible","openPopover","show","hide"],setup(h,{emit:se}){const{mainWidth:M}=Z(),w=X();z(w);const c=C(()=>M.value<=1600?130:144),k=N(12),O=C(()=>k.value+4),u=N(null);let x=null;function v(r,t=120){x&&clearTimeout(x),x=setTimeout(()=>{u.value=r},t)}j(()=>{});const y=(r,t)=>{if(u.value!==null&&u.value!==t)return"var(--el-fill-color-dark)";const{range:m}=r.info;return Number(m)>90?"var(--el-color-danger)":Number(m)>80?"var(--el-color-warning)":"var(--el-color-primary)"},S=r=>c.value-r*O.value*2,R=r=>{const t=S(r);return{left:(c.value-t)/2+"px",top:(c.value-t)/2+"px"}};return j(()=>{w.init()}),A(w.$reset),(r,t)=>{const m=F,E=q,V=G,W=U;return l(),f("div",K,[o("div",Q,[p(W,{span:24,class:"w-full"},{default:i(()=>[p(E,{span:16,xl:16},{default:i(()=>[o("div",{class:b(["h-full flex-2 gap-y-[10px]",h.list.length===2?"grid grid-cols-1 grid-rows-2":"grid grid-cols-2 grid-rows-2"])},[(l(!0),f(_,null,$(h.list,(e,s)=>(l(),H(m,{key:e.info.title+"-"+s,trigger:"hover",width:400,placement:"bottom-start",teleported:!1,"popper-class":"el-popover-shadow","hide-after":0,onShow:a=>v(s),onHide:t[0]||(t[0]=a=>v(null))},{reference:i(()=>{var a,T,P,B;return[o("div",{class:b(["flex flex-col justify-end cursor-pointer",{"is-inactive":d(u)!==null&&d(u)!==s}])},[o("span",Y,n(e.info.title),1),o("span",{class:"text-subtitleLarge font-700 leading-[1.2] disk-list-range",style:g({color:y(e,s)})},n(e.info.range)+"%",5),o("span",ee,[typeof e.info.desc=="object"&&e.info.type==="disk"?(l(),f(_,{key:0},[o("span",{style:g({color:e.info.color})},[o("span",null,n((a=e.info.desc)==null?void 0:a.used)+n((T=e.info.desc)==null?void 0:T.used_unit),1)],4),t[2]||(t[2]=o("span",null,"/",-1)),o("span",null,n((P=e.info.desc)==null?void 0:P.total)+n((B=e.info.desc)==null?void 0:B.total_unit),1)],64)):(l(),f(_,{key:1},[D(n(e.info.desc),1)],64))])],2)]}),default:i(()=>[p(I,{item:e},null,8,["item"])]),_:2},1032,["onShow"]))),128))],2)]),_:1}),p(E,{span:8,xl:8},{default:i(()=>[o("div",te,[o("div",{class:"flex relative",style:g({width:d(c)+"px",height:d(c)+"px"})},[(l(!0),f(_,null,$(h.list,(e,s)=>(l(),H(m,{key:e.info.title,trigger:"hover",width:400,placement:"bottom-start",teleported:!1,"popper-class":"el-popover-shadow","show-after":100,"hide-after":0,transition:"none",onShow:a=>v(s),onHide:t[1]||(t[1]=a=>v(null))},{reference:i(()=>[o("div",{class:"flex absolute",style:g(R(s))},[p(V,{class:b(["cursor-pointer",{"mount-progress":e.data.path==="None"}]),type:"circle","show-text":!1,width:S(s),"stroke-width":d(k),color:y(e,s),percentage:e.info.range||0},null,8,["class","width","stroke-width","color","percentage"])],4)]),default:i(()=>[p(I,{item:e},null,8,["item"])]),_:2},1032,["onShow"]))),128))],4)])]),_:1})]),_:1})])])}}}),Ve=J(oe,[["__scopeId","data-v-6ca127bd"]]);export{Ve as default};