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