ScopeSentry/static/assets/Analysis-DB3a5zta.js

2 lines
5.3 KiB
JavaScript
Raw Normal View History

2024-07-19 15:16:10 +00:00
import{P as e,g as a}from"./PanelGroup-BQ53XTnv.js";import{d as t,r as s,s as o,v as r,x as l,o as n,c as m,e as d,w as i,a as p,f as u,t as c,i as f,y as g,j as v,F as b,l as h,_ as j}from"./index-vMt5tOuI.js";import{E as _,a as y}from"./el-col-CK66atlO.js";import{E as k}from"./el-card-CiG9T01-.js";import{E as x}from"./el-progress-C6OVAKFE.js";import{E as w}from"./el-text-JTnFT2W3.js";import"./el-tooltip-l0sNRNKZ.js";import{E as N}from"./el-popper-CJZHtU_A.js";import{_ as C}from"./Table.vue_vue_type_script_lang-kKqRQLK4.js";import{E as A}from"./el-tag-C3mt1pWb.js";import{g as E}from"./index-CcdpSLmp.js";import{g as U}from"./index-DQ6e6cIg.js";import"./el-skeleton-item-C5_zKrod.js";import"./CountTo.vue_vue_type_script_setup_true_lang-AT3H6Z_h.js";import"./index-znw49gEj.js";import"./el-table-column-Ty7HKRWd.js";import"./index-DMmJY3Ph.js";import"./isEqual-D2Iw95Gj.js";import"./debounce-heHWUU1E.js";import"./el-checkbox-DZAdOJwr.js";import"./isArrayLikeObject-4WqnSTxS.js";import"./raf-RUFdlNuH.js";import"./el-select-oq3jOrDj.js";import"./useInput-CPyPMgc8.js";import"./el-image-viewer-CkZtWhln.js";import"./tsxHelper-C3yG_Ynk.js";import"./el-dropdown-item-C2usTBce.js";import"./castArray-DsRHGUHq.js";import"./refs-B-F76yq7.js";import"./index-BjDunm1X.js";const F=j(t({__name:"Analysis",setup(t){const{t:j}=h(),F=s(!0),T=o([{field:"nodeName",label:j("node.nodeName")},{field:"taskCount",label:j("node.taskCount"),formatter:(e,a,t)=>r(A,{round:!0,effect:"dark"},(()=>t))},{field:"nodeStatus",label:j("node.nodeStatus"),formatter:(e,a,t)=>r(A,{type:"1"===t?"success":"2"===t?"warning":"danger",effect:"dark"},(()=>j("1"==t?"node.statusRun":"2"==t?"node.statusStop":"node.statusError")))}]),I=o([{field:"name",label:j("task.taskName")},{field:"taskNum",label:j("task.taskCount"),formatter:(e,a,t)=>r(A,{round:!0,effect:"dark"},(()=>t))},{field:"progress",label:j("task.taskProgress"),formatter:(e,a,t)=>r(x,{percentage:t,type:"line",striped:!0,status:t<100?"":"success",stripedFlow:t<100})},{field:"creatTime",label:j("task.createTime")}]),S=o([{field:"nodeName",label:j("node.nodeName")},{field:"nodeUsageCpu",label:j("node.nodeUsageCpu"),formatter:(e,a,t)=>{let s=parseFloat(t);return s=parseFloat(s.toFixed(2)),r(x,{percentage:s,type:"dashboard",color:s<50?"#26a33f":s<=80?"#fe9900":"#df2800"})}},{field:"nodeUsageMemory",label:j("node.nodeUsageMemory"),formatter:(e,a,t)=>{let s=parseFloat(t);return s=parseFloat(s.toFixed(2)),r(x,{percentage:s,type:"dashboard",color:s<50?"#26a33f":s<80?"#fe9900":"#df2800"})}}]),M=o([{field:"name",label:j("common.name")},{field:"cversion",label:j("common.cversion")},{field:"lversion",label:j("common.lversion"),formatter:(e,a,t)=>{if(e.cversion!=e.lversion){K.value=!0;const a=e.msg.split("\\n");let s="";return a.forEach((e=>{s+=`<div>${e}</div>`})),r(N,{placement:"top",content:s,rawContent:!0},[r(w,{type:"danger"},t)])}return r(w,t)}}]);let P=s([]);const q=s([]),z=async()=>{try{const e=await E();e&&e.data&&Array.isArray(e.data.list)&&(q.value=e.data.list.map((e=>({nodeName:e.name,taskCount:e.running,nodeStatus:e.state,nodeUsageCpu:e.cpuNum,nodeUsageMemory:e.memNum}))),P.value=o(e.data.list.map((e=>({nodeName:e.name,nodeUsageCpu:e.cpuNum,nodeUsageMemory:e.memNum})))))}catch(e){}finally{F.value=!1}},G=s([]),O=async()=>{const e=await U("",1,10);G.value=o(e.data.list.map((e=>({name:e.name,taskNum:e.taskNum,progress:e.progress,creatTime:e.creatTime}))))},R=s([]),$=async()=>{await Promise.all([z(),O()]),F.value=!1};(async()=>{const e=await a();R.value=o(e.data.list.map((e=>({name:e.name,cversion:e.cversion,lversion:e.lversion,msg:e.msg}))))})(),$();const H=setInterval($,1e4);l((()=>{clearInterval(H)}));const K=s(!1);return(a,t)=>(n(),m(b,null,[d(e),d(p(y),{gutter:20,justify:"space-between"},{default:i((()=>[d(p(_),{xl:12,lg:12,md:24,sm:24,xs:24},{default:i((()=>[d(p(k),{shadow:"hover",class:"mb-20px"},{header:i((()=>[u("span",null,c(p(j)("dashboard.nodeInfo")),1)])),default:i((()=>[d(p(C),{columns:T,data:q.value,stripe:"",border:!1,height:250},null,8,["columns","data"])])),_:1})])),_:1}),d(p(_),{xl:12,lg:12,md:24,sm:24,x