index-aaf0bd3e.js 14 KB

1
  1. import{V as c,W as v,R as Ae,a1 as G,aa as Ee,a as _,o as Me,U as y,a4 as e,j as r,X as i,F as x,a2 as S,a3 as E,a5 as o,u as t,D as Ie,G as M,x as z,a0 as ce,a6 as Fe,a7 as qe}from"./vue-9763c232.js";import{w as ze}from"./index-9915efc0.js";import{b as Pe}from"./baseSet-6d005009.js";import{f as Re,a as $e,s as de,u as Oe,A as w,D as Be,M as Ue,E as Ve}from"./index-937821e6.js";import{_ as ve}from"./_plugin-vue_export-helper-c27b6911.js";import{L as We}from"./index-d1e66402.js";import{u as je}from"./vue-router-f797b6fe.js";import{E as ue}from"./EnvironmentOutlined-9737457a.js";import"./ext-99480133.js";const Ge=""+new URL("bgheader2-ca8bf0ce.png",import.meta.url).href,Ke=""+new URL("设备数-2aabd610.png",import.meta.url).href,Xe=""+new URL("在线数-8353a2c9.png",import.meta.url).href,Je=""+new URL("异常数-dba8335d.png",import.meta.url).href;const Qe=Ee('<div class="i_box" style="left:-2px;top:-2px;" data-v-f399e33c><div class="i" data-v-f399e33c></div></div><div class="i_box" style="right:-2px;top:-2px;transform-origin:center center;transform:rotate(90deg);" data-v-f399e33c><div class="i" data-v-f399e33c></div></div><div class="i_box" style="right:-2px;bottom:-2px;transform-origin:center center;transform:rotate(180deg);" data-v-f399e33c><div class="i" data-v-f399e33c></div></div><div class="i_box" style="left:-2px;bottom:-2px;transform-origin:center center;transform:rotate(270deg);" data-v-f399e33c><div class="i" data-v-f399e33c></div></div>',4),Ye={__name:"Box",props:{color:{type:String,default:()=>"#096dd9"},bgColor:{type:String,default:()=>"rgb(2,24,56)"}},emits:[],setup(b,{emit:_e}){return(D,H)=>(c(),v("div",{class:"content_box",style:G([{"--color":b.color},{"--bgColor":b.bgColor}])},[Qe,Ae(D.$slots,"default",{},void 0,!0)],4))}},C=ve(Ye,[["__scopeId","data-v-f399e33c"]]);const d=b=>(Fe("data-v-bf5d2708"),b=b(),qe(),b),Ze={class:"control"},et={class:"bg_header"},tt=d(()=>e("img",{src:Ge,alt:""},null,-1)),at={class:"header-handle"},lt={class:"siteinfo1"},st={style:{"margin-right":"25rem"}},nt={style:{"margin-right":"10rem"}},ot=["onClick"],it={class:"control_content"},rt={class:"control_content-left"},ct={class:"header"},dt=d(()=>e("span",null,"告警记录",-1)),ut={class:"history-statistice"},vt={class:"history-item"},_t=d(()=>e("span",{class:"normal-title"},"今日告警量",-1)),pt={class:"history-item"},mt=d(()=>e("span",{class:"normal-title"},"未处理",-1)),ft={class:"history-item"},ht=d(()=>e("span",{class:"normal-title"},"已处理",-1)),gt={class:"history-wrapper"},yt=d(()=>e("span",{style:{color:"#ffffff"}},"暂无数据",-1)),wt={class:"header"},bt=d(()=>e("span",null,"本周告警统计",-1)),xt={class:"history-statistice"},kt={class:"history-item"},Lt=d(()=>e("span",{class:"normal-title"},"本周告警量",-1)),St={class:"history-item"},Ct=d(()=>e("span",{class:"normal-title"},"紧急",-1)),Dt={class:"history-item"},Ht=d(()=>e("span",{class:"normal-title"},"重要",-1)),Tt={class:"control_content-center"},Nt={class:"header"},At=d(()=>e("span",null,"设备监控",-1)),Et={class:"device-statistice"},Mt={class:"device-item"},It={class:"left"},Ft=d(()=>e("span",null,"设备数",-1)),qt=d(()=>e("div",{class:"right"},[e("img",{src:Ke,alt:""})],-1)),zt={class:"device-item"},Pt={class:"left"},Rt=d(()=>e("span",null,"在线数",-1)),$t=d(()=>e("div",{class:"right"},[e("img",{src:Xe,alt:""})],-1)),Ot={class:"device-item"},Bt={class:"left"},Ut=d(()=>e("span",null,"异常数",-1)),Vt=d(()=>e("div",{class:"right"},[e("img",{src:Je,alt:""})],-1)),Wt={class:"device-wrapper"},jt={class:"device-list"},Gt=d(()=>e("div",{style:{height:"30rem"}},null,-1)),Kt={class:"siteinfo"},Xt={class:"siteinfo-wrapper"},Jt=d(()=>e("i",{class:"used"},null,-1)),Qt=["src"],Yt={class:"control_content-right"},Zt=d(()=>e("div",{class:"header"},[e("span",null,"待接收的命令")],-1)),ea={class:"info-wrapper"},ta={key:0,class:"info-list"},aa=d(()=>e("span",{style:{color:"#ffffff"}},"暂无数据",-1)),la=d(()=>e("div",{class:"header"},[e("span",null,"操作记录")],-1)),sa={class:"handle-wrapper"},na=d(()=>e("span",{style:{color:"#ffffff"}},"暂无数据",-1)),oa={__name:"index",emits:[],setup(b,{emit:_e}){const D=Re.PRESENTED_IMAGE_SIMPLE,H=$e();let{system:K,mods:ia,actSystem:pe,openKeys:me,app:X,accountList:fe,nowAccount:J}=de(H);const he=Oe();let{historyRoutes:ge}=de(he);const h=je();let Q=_(),P=_(),k=_([]),p=_(!1),R=_(),$=_(!1);const ye=(n,l)=>{H.defaultAccount(n,()=>{H.reloadPage(),setTimeout(()=>{getBaseInfo(),historyDataFun(),isRefresh.value=!0},1500)}),l?h.go(0):h.currentRoute.value.meta.isDetail&&h.go(-1)},we=()=>{Ue.confirm({title:"注意",icon:r(Ve),content:"确定登出当前账号吗?",okText:"确认",cancelText:"取消",onOk(){ge.value=[],w.loginout({}),h.push({path:"/"})}})};let O=n=>{h.push(n),setTimeout(()=>{console.log(K.value,X.value);let l;K.value.forEach(u=>{u.modules.forEach(L=>{L.systemmoduleid==X.value.systemmoduleid&&(l=u)})}),pe.value=l,H.modulesData(l),me.value.push(l.modules[0].apps[0].systemmoduleid)})},be=()=>{let n=1920;console.log(document.body.clientWidth),document.querySelector("html").style.fontSize=`${100/n}vw`},B=()=>{R.value=setInterval(()=>{let n=document.querySelector(".handle-wrapper").clientHeight;document.querySelector(".handle-list").clientHeight<n||($.value=!0,setTimeout(()=>{s.value.handleHistory.push(s.value.handleHistory.shift()),$.value=!1},500))},2e3)},Y=()=>{clearInterval(R.value)},U=_(!1),V=_(),W=()=>{V.value=setInterval(()=>{let n=document.querySelector(".history-wrapper").clientHeight;document.querySelector(".history-list").clientHeight<n||(U.value=!0,setTimeout(()=>{s.value.warningHistory.push(s.value.warningHistory.shift()),U.value=!1},500))},2e3)},Z=()=>{clearInterval(V.value)},s=_({dataAll:{},warningMapData:[],warningHistory:[],deviceList:[],handleHistory:[],cmdList:[]}),T=_({id:20230914133102,content:{pageNumber:1,pageSize:30}}),N=_({id:20230914133302,content:{pageNumber:1,pageSize:15}}),A=_({id:20230914133402,content:{pageNumber:1,pageSize:10}}),I=_({id:20230914133502,content:{pageNumber:1,pageSize:30}}),xe=async()=>{let n=await w.requested({id:20230914133002,content:{}});s.value.dataAll=n.data,console.log(s.value.dataAll,"数据统计");let l=await w.requested({id:20230914133202,content:{}});s.value.warningMapData=l.data,s.value.warningMapData.forEach(u=>u.次数=u.count),P.value.changeData(s.value.warningMapData),console.log(s.value.warningMapData,"告警统计")},ke=n=>{h.push({path:"/"+(n.dashboardpath||"baseDevice"),query:{id:n.w_deviceid}})},ee=_(0),Le=()=>{console.log("触发"),!(T.value.content.pageNumber==ee.value||p.value==!0)&&(T.value.content.pageNumber+=1,console.log(T.value),te())},te=async()=>{p.value=!0;let n=await w.requested(T.value);s.value.warningHistory=T.value.content.pageNumber==1?n.data:s.value.warningHistory.concat(n.data),s.value.warningHistory.forEach(l=>{l.lasteventtime=l.lasteventtime.slice(5,l.lasteventtime.length)}),ee.value=n.pageTotal,setTimeout(()=>{p.value=!1},1500),console.log(s.value.warningHistory,"告警记录")},ae=_(0),Se=()=>{N.value.content.pageNumber==ae.value||p.value==!0||(N.value.content.pageNumber+=1,console.log(N.value),le())},le=async()=>{p.value=!0;let n=await w.requested(N.value);s.value.deviceList=N.value.content.pageNumber==1?n.data:s.value.deviceList.concat(n.data),ae.value=n.pageTotal,setTimeout(()=>{p.value=!1},1500),console.log(s.value.deviceList,"设备列表")},se=_(0),Ce=()=>{A.value.content.pageNumber==se.value||p.value==!0||(A.value.content.pageNumber+=1,console.log(A.value),ne())},ne=async()=>{p.value=!0;let n=await w.requested(A.value);s.value.cmdList=A.value.content.pageNumber==1?n.data:s.value.cmdList.concat(n.data),s.value.cmdList.forEach(l=>{l.createdate=l.createdate.slice(5,l.createdate.length)}),se.value=n.pageTotal,setTimeout(()=>{p.value=!1},1500),console.log(s.value.cmdList,"cmd列表")},oe=_(0),De=()=>{I.value.content.pageNumber==oe.value||p.value==!0||(I.value.content.pageNumber+=1,console.log(I.value),ie())},ie=async()=>{p.value=!0;let n=await w.requested(I.value);n.data.forEach(l=>{l.content.forEach(u=>{s.value.handleHistory.push({devicename:l.devicename,createdate:l.createdate.slice(5,l.createdate.length),title:u.title,value:u.value})})}),oe.value=n.pageTotal,setTimeout(()=>{p.value=!1},1e3),console.log(s.value.handleHistory,"操作记录")},He=()=>{P.value=new We(Q.value,{data:s.value.warningMapData,xField:"date",yField:"次数",yAxis:{label:{style:{fill:"#ffffff"}}},xAxis:{label:{style:{fill:"#ffffff"}}},color:["#16FFF6","rgba(255, 164, 6)"],legend:{position:"bottom",itemName:{style:{fill:"#ffffff"}}},tooltip:{},area:{style:{fillOpacity:.15}},animation:{appear:{animation:"path-in",duration:3e3}}}),P.value.render()},F={mounted(n,l){let u=n;function L(re){u.scrollTop+u.clientHeight>=u.scrollHeight&&l.value()}u.addEventListener("scroll",L),n.tableWarp=u,n.handleFun=L},unmounted(n){n.tableWarp.removeEventListener("scroll",n.handleFun)}};return Me(async()=>{be(),He(),xe(),ne(),le(),ie(),te(),B(),W();const n=await w.optionstype("eventlevel");k.value=n.data,console.log("警告等级",k.value),console.log(h.currentRoute.value.path)}),h.beforeEach((n,l,u)=>{clearInterval(V.value),clearInterval(R.value),u()}),(n,l)=>{const u=y("a-menu-item"),L=y("a-menu-divider"),re=y("LogoutOutlined"),Te=y("a-menu"),Ne=y("a-dropdown"),q=y("a-button"),g=y("a-tooltip"),j=y("a-empty");return c(),v("div",Ze,[e("div",et,[tt,e("div",at,[e("div",null,[r(ze)]),e("div",null,[r(Ne,{class:"dropdown-link",overlayClassName:"site-custom__classname"},{overlay:i(()=>[r(Te,null,{default:i(()=>[(c(!0),v(x,null,S(t(fe),a=>(c(),E(u,{key:a.index},{default:i(()=>[e("a",{onClick:m=>ye(a,!1)},o(a.sitename+"-"+a.name),9,ot)]),_:2},1024))),128)),r(L),r(u,null,{default:i(()=>[r(re),e("a",{class:"color-red",onClick:we}," 退出登录")]),_:1})]),_:1})]),default:i(()=>[e("a",{class:"ant-dropdown-link",onClick:l[0]||(l[0]=Ie(()=>{},["prevent"]))},[e("div",lt,[e("span",st,[r(t(ue)),M(o(t(J).sitename),1)]),e("span",nt,o(t(J).name),1),r(t(Be))])])]),_:1}),r(q,{type:"primary",size:"small",onClick:l[1]||(l[1]=a=>t(h).push("/controlPanel")),style:{position:"absolute",right:"20rem",bottom:"0"}},{default:i(()=>[M("退出")]),_:1})])])]),e("div",it,[e("div",rt,[r(C,null,{default:i(()=>[e("div",ct,[dt,r(q,{type:"primary",size:"small",onClick:l[2]||(l[2]=a=>t(O)("/warningHistory"))},{default:i(()=>[M("进入")]),_:1})]),e("div",ut,[e("div",null,[e("div",vt,[_t,e("span",null,o(t(s).dataAll.today_total),1)]),e("div",pt,[mt,e("span",null,o(t(s).dataAll.today_undeal),1)]),e("div",ft,[ht,e("span",null,o(t(s).dataAll.today_deal),1)])])]),z((c(),v("div",gt,[t(s).warningHistory.length?(c(),v("div",{key:0,class:ce([{move:t(U)},{"history-list":!0}]),onMouseenter:l[3]||(l[3]=(...a)=>t(Z)&&t(Z)(...a)),onMouseleave:l[4]||(l[4]=(...a)=>t(W)&&t(W)(...a))},[(c(!0),v(x,null,S(t(s).warningHistory,(a,m)=>(c(),v("div",{class:"history-item",key:m},[r(g,null,{title:i(()=>[e("span",null,o(a.devicename),1)]),default:i(()=>[e("span",null,o(a.devicename),1)]),_:2},1024),r(g,null,{title:i(()=>[e("span",null,o(a.eventname),1)]),default:i(()=>[e("span",null,o(a.eventname),1)]),_:2},1024),e("span",{style:G({color:t(Pe).styleObj(t(k).filter(f=>f.value==a.lasteventlevel)[0]?t(k).filter(f=>f.value==a.lasteventlevel)[0].remarks:"").color})},o(t(k).filter(f=>f.value==a.lasteventlevel)[0]?t(k).filter(f=>f.value==a.lasteventlevel)[0].remarks:""),5),e("span",null,o(a.lasteventtime),1)]))),128))],34)):(c(),E(j,{key:1,image:t(D)},{description:i(()=>[yt]),_:1},8,["image"]))])),[[t(F),t(Le)]])]),_:1}),r(C,null,{default:i(()=>[e("div",wt,[bt,r(q,{type:"primary",size:"small",onClick:l[5]||(l[5]=a=>t(O)("/warningControl"))},{default:i(()=>[M("进入")]),_:1})]),e("div",xt,[e("div",null,[e("div",kt,[Lt,e("span",null,o(t(s).dataAll.week_total),1)]),e("div",St,[Ct,e("span",null,o(t(s).dataAll.week_emergent),1)]),e("div",Dt,[Ht,e("span",null,o(t(s).dataAll.week_important),1)])])]),e("div",{class:"map",ref_key:"map",ref:Q},null,512)]),_:1})]),e("div",Tt,[r(C,null,{default:i(()=>[e("div",Nt,[At,r(q,{type:"primary",size:"small",onClick:l[6]||(l[6]=a=>t(O)("/equipmentManage"))},{default:i(()=>[M("进入")]),_:1})]),e("div",Et,[e("div",Mt,[e("div",It,[Ft,e("span",null,o(t(s).dataAll.device_total),1)]),qt]),e("div",zt,[e("div",Pt,[Rt,e("span",null,o(t(s).dataAll.device_online),1)]),$t]),e("div",Ot,[e("div",Bt,[Ut,e("span",null,o(t(s).dataAll.device_abnormal),1)]),Vt])]),z((c(),v("div",Wt,[e("div",jt,[(c(!0),v(x,null,S(t(s).deviceList,(a,m)=>(c(),E(C,{key:m,bgColor:"rgb(255,255,255,0.25)",color:"#16FFF6",onClick:f=>t(ke)(a)},{default:i(()=>[Gt,e("div",Kt,[e("div",Xt,[r(t(ue)),e("span",null,o(a.sitename||"暂无站点"),1)])]),e("div",{class:"device-title",style:G([{"--bg":a.eventstatus?"red":"rgba(255, 164, 6)"},{"--icon":a.status=="离线"?"#cccccc":"#27AD00"}])},[Jt,r(g,null,{title:i(()=>[e("span",null,o(a.devicename),1)]),default:i(()=>[e("span",null,o(a.devicename),1)]),_:2},1024)],4),e("img",{style:{width:"100%"},src:a.attinfos[0].url,alt:""},null,8,Qt)]),_:2},1032,["onClick"]))),128))])])),[[t(F),t(Se)]])]),_:1})]),e("div",Yt,[r(C,null,{default:i(()=>[Zt,z((c(),v("div",ea,[t(s).cmdList.length?(c(),v("div",ta,[(c(!0),v(x,null,S(t(s).cmdList,a=>(c(),v(x,null,[(c(!0),v(x,null,S(a.content,(m,f)=>(c(),v("div",{class:"info-item",key:f},[r(g,null,{title:i(()=>[e("span",null,o(a.createdate),1)]),default:i(()=>[e("span",null,o(a.createdate),1)]),_:2},1024),r(g,null,{title:i(()=>[e("span",null,o(a.devicename),1)]),default:i(()=>[e("span",null,o(a.devicename),1)]),_:2},1024),r(g,null,{title:i(()=>[e("span",null,o(m.title)+":"+o(m.value),1)]),default:i(()=>[e("span",null,o(m.title)+":"+o(m.value),1)]),_:2},1024)]))),128))],64))),256))])):(c(),E(j,{key:1,image:t(D)},{description:i(()=>[aa]),_:1},8,["image"]))])),[[t(F),t(Ce)]])]),_:1}),r(C,null,{default:i(()=>[la,z((c(),v("div",sa,[t(s).handleHistory.length?(c(),v("div",{key:0,class:ce([{move:t($)},{"handle-list":!0}]),onMouseenter:l[7]||(l[7]=(...a)=>t(Y)&&t(Y)(...a)),onMouseleave:l[8]||(l[8]=(...a)=>t(B)&&t(B)(...a))},[(c(!0),v(x,null,S(t(s).handleHistory,(a,m)=>(c(),v("div",{class:"info-item",key:m},[r(g,null,{title:i(()=>[e("span",null,o(a.createdate),1)]),default:i(()=>[e("span",null,o(a.createdate),1)]),_:2},1024),r(g,null,{title:i(()=>[e("span",null,o(a.devicename),1)]),default:i(()=>[e("span",null,o(a.devicename),1)]),_:2},1024),r(g,null,{title:i(()=>[e("span",null,o(a.title)+":"+o(a.value),1)]),default:i(()=>[e("span",null,o(a.title)+":"+o(a.value),1)]),_:2},1024)]))),128))],34)):(c(),E(j,{key:1,image:t(D)},{description:i(()=>[na]),_:1},8,["image"]))])),[[t(F),t(De)]])]),_:1})])])])}}},ha=ve(oa,[["__scopeId","data-v-bf5d2708"]]);export{ha as default};