2 lines
1.7 KiB
JavaScript
2 lines
1.7 KiB
JavaScript
import{d as f,D as v,R as d,_ as m}from"../index.D-NvtsOM.js";import{g as b,b0 as p,b4 as _,b2 as h,bq as w,b5 as g,b6 as y,br as x,b7 as k,b8 as C,r as n,W as B,k as S,D as T,b9 as $,ba as D}from"./vendor/index.CRpmXtWV.js";const E=b({__name:"index",setup(L){const{t:r}=f();p([_,h,w,g,y,x,k,C]);const o=n(void 0),s=n(null),i=n([{value:0,name:r("views.index.Critical")},{value:0,name:r("views.index.Major")},{value:0,name:r("views.index.Minor")},{value:0,name:r("views.index.Warning")},{value:0,name:r("views.index.Event")}]);function c(){Promise.allSettled([v()]).then(a=>{if(a[0].status==="fulfilled"){const e=a[0].value;if(e.code===d&&Array.isArray(e.data))for(const l of e.data){let t=0;switch(l.name){case"Critical":t=0;break;case"Major":t=1;break;case"Minor":t=2;break;case"Warning":t=3;break;case"Event":t=4;break}i.value[t].value=Number(l.value)}}}).then(()=>{const a={title:[{show:!1}],tooltip:{trigger:"item",formatter:"{b} : {c}"},legend:{orient:"vertical",right:"2%",top:"10%",data:i.value.map(e=>e.name),textStyle:{color:"#A7D6F4"}},grid:[{top:"60%",left:"15%",right:"25%",bottom:"10%"}],series:[{type:"pie",radius:"60%",color:["#f5222d","#fa8c16","#fadb14","#1677ff","#13c2c2"],label:{show:!0,position:"inner",formatter:e=>e.value?`${e.value}`:""},labelLine:{show:!1},center:["30%","40%"],data:i.value,zlevel:2,itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}]};u(o.value,a)})}function u(a,e){if(a){s.value=$(D(a,"light")),e&&s.value.setOption(e);var l=new ResizeObserver(t=>{s.value&&s.value.resize()});l.observe(a)}}return B(()=>{c()}),(a,e)=>(S(),T("div",{ref_key:"alarmTypeBar",ref:o,class:"chart-container"},null,512))}}),R=m(E,[["__scopeId","data-v-37431fc0"]]);export{R as default};
|