/*! Build based on gin-vue-admin Time : 1776662816000 */ System.register(["./087AC4D233B64EB0index-legacy.Bru8kZfA.js","./087AC4D233B64EB0logo-legacy.Xkp2OvTk.js","./087AC4D233B64EB0index-legacy.IpXLgN8X.js","./087AC4D233B64EB0_plugin-vue_export-helper-legacy.DCWa1RRI.js"],function(e,a){"use strict";var t,l,i,o,n,r,d,s,c,v,u,p,m,f,g,x,b,h,y;return{setters:[function(e){t=e.a,l=e.G,i=e.q,o=e.c,n=e.o,r=e.b,d=e.t,s=e.e,c=e.f,v=e.x,u=e.F,p=e.J,m=e.a2,f=e.aa,g=e.K},function(e){x=e._},function(e){b=e.L,h=e.E},function(e){y=e._}],execute:function(){var a=document.createElement("style");a.textContent=".large-screen-container[data-v-1a9e1e3e]{width:100vw;height:100vh;background-color:#0f172a;background-image:radial-gradient(circle at 50% 50%,#1e293b,#0f172a);color:#e2e8f0;padding:0 20px;margin:0;box-sizing:border-box;overflow:hidden;position:fixed;top:0;left:0;z-index:9999}.header[data-v-1a9e1e3e]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:70px;background-color:rgba(15,23,42,.8);border-radius:0;margin:0 -20px 10px}.logo[data-v-1a9e1e3e]{display:flex;align-items:center;gap:10px}.logo img[data-v-1a9e1e3e]{width:40px;height:40px}.logo span[data-v-1a9e1e3e]{font-size:16px;font-weight:700;color:#3b82f6}.title[data-v-1a9e1e3e]{font-size:28px;font-weight:700;color:#3b82f6}.time[data-v-1a9e1e3e]{font-size:16px;font-weight:700;color:#94a3b8}.right-info[data-v-1a9e1e3e]{display:flex;align-items:center;gap:5px;font-size:14px}.warning[data-v-1a9e1e3e]{color:#ef4444}.dot[data-v-1a9e1e3e]{color:#10b981}.main-content[data-v-1a9e1e3e]{display:flex;gap:10px;height:calc(100vh - 80px)}.left-section[data-v-1a9e1e3e],.right-section[data-v-1a9e1e3e]{flex:1;display:flex;flex-direction:column;gap:10px}.center-section[data-v-1a9e1e3e]{flex:2.5;display:flex;flex-direction:column;gap:10px}.main-content[data-v-1a9e1e3e]{display:flex;gap:10px;height:calc(100vh - 100px)}.center-section .card[data-v-1a9e1e3e]{display:flex;flex-direction:column}.map-container-full[data-v-1a9e1e3e]{flex:1;display:flex;flex-direction:column;padding:0;margin:0}.card[data-v-1a9e1e3e]{background-color:rgba(15,23,42,.8);border:1px solid #1e3a8a;border-radius:8px;padding:15px;display:flex;flex-direction:column;position:relative}.card-title[data-v-1a9e1e3e]{font-size:16px;font-weight:700;color:#94a3b8;margin-bottom:15px;text-align:center}.stats-grid[data-v-1a9e1e3e]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stat-item[data-v-1a9e1e3e]{text-align:center}.stat-label[data-v-1a9e1e3e]{font-size:14px;font-weight:700;color:#64748b;margin-bottom:5px}.stat-value[data-v-1a9e1e3e]{font-size:22px;font-weight:700;color:#e2e8f0}.stat-value.green[data-v-1a9e1e3e]{color:#10b981}.stat-value.red[data-v-1a9e1e3e]{color:#ef4444}.alarm-content[data-v-1a9e1e3e],.notice-content[data-v-1a9e1e3e]{flex:1;overflow:hidden;position:relative}.no-alarm[data-v-1a9e1e3e],.no-notice[data-v-1a9e1e3e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b}.alarm-icon[data-v-1a9e1e3e],.notice-icon[data-v-1a9e1e3e]{margin-bottom:10px}.alarm-scroll[data-v-1a9e1e3e],.notice-scroll[data-v-1a9e1e3e]{height:100%;overflow-y:auto}.alarm-item[data-v-1a9e1e3e],.notice-item[data-v-1a9e1e3e]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #1e3a8a}.alarm-text[data-v-1a9e1e3e],.notice-text[data-v-1a9e1e3e]{flex:1;font-size:12px;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-time[data-v-1a9e1e3e],.notice-time[data-v-1a9e1e3e]{font-size:11px;color:#64748b}.map-card[data-v-1a9e1e3e]{flex:3;padding:0;overflow:hidden}.chart-card[data-v-1a9e1e3e]{flex:1}.chart-container[data-v-1a9e1e3e]{flex:1;min-height:0;height:100%}.warning-type-card[data-v-1a9e1e3e],.device-type-card[data-v-1a9e1e3e]{flex:1;display:flex;flex-direction:column}.ring-chart-container[data-v-1a9e1e3e],.pie-chart-container[data-v-1a9e1e3e]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.chart-legend[data-v-1a9e1e3e]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;font-size:14px;font-weight:700;color:#94a3b8}.legend-item[data-v-1a9e1e3e]{display:flex;align-items:center;gap:5px}.legend-color[data-v-1a9e1e3e]{width:10px;height:10px;border-radius:2px}.legend-color.blue[data-v-1a9e1e3e]{background-color:#3b82f6}.legend-color.green[data-v-1a9e1e3e]{background-color:#10b981}.legend-color.red[data-v-1a9e1e3e]{background-color:#ef4444}.legend-color.orange[data-v-1a9e1e3e]{background-color:#f59e0b}.legend-color.purple[data-v-1a9e1e3e]{background-color:#8b5cf6}.legend-color.pink[data-v-1a9e1e3e]{background-color:#ec4899}.map-control[data-v-1a9e1e3e]{position:absolute;top:15px;left:15px;background-color:rgba(15,23,42,.9);border:1px solid #1e3a8a;border-radius:8px;padding:15px;z-index:1000;min-width:120px}.control-top[data-v-1a9e1e3e]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #1e3a8a}.control-title[data-v-1a9e1e3e]{font-size:14px;font-weight:700;color:#64748b;margin-bottom:5px}.control-value[data-v-1a9e1e3e]{font-size:26px;font-weight:700;color:#3b82f6}.status-list[data-v-1a9e1e3e]{display:flex;flex-direction:column;gap:8px}.status-item[data-v-1a9e1e3e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#e2e8f0}.status-dot[data-v-1a9e1e3e]{width:10px;height:10px;border-radius:50%}.status-dot.online[data-v-1a9e1e3e]{background-color:#10b981}.status-dot.alarm[data-v-1a9e1e3e]{background-color:#ef4444}.status-dot.offline[data-v-1a9e1e3e]{background-color:#64748b}.alarm-scroll[data-v-1a9e1e3e]::-webkit-scrollbar,.notice-scroll[data-v-1a9e1e3e]::-webkit-scrollbar{width:4px}.alarm-scroll[data-v-1a9e1e3e]::-webkit-scrollbar-track,.notice-scroll[data-v-1a9e1e3e]::-webkit-scrollbar-track{background:#1e3a8a;border-radius:2px}.alarm-scroll[data-v-1a9e1e3e]::-webkit-scrollbar-thumb,.notice-scroll[data-v-1a9e1e3e]::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:2px}.module-card[data-v-1a9e1e3e]{background:linear-gradient(135deg,rgba(30,58,138,.3),rgba(15,23,42,.8));border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:15px;display:flex;flex-direction:column}.module-header[data-v-1a9e1e3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.module-title[data-v-1a9e1e3e]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#e2e8f0}.title-icon[data-v-1a9e1e3e]{width:4px;height:18px;background:linear-gradient(180deg,#00d4ff,#3b82f6);border-radius:2px}.module-more[data-v-1a9e1e3e]{font-size:14px;font-weight:700;color:#e2e8f0;cursor:pointer}.module-more[data-v-1a9e1e3e]:hover{color:#00d4ff}.energy-module[data-v-1a9e1e3e]{flex:1.7}.energy-stats[data-v-1a9e1e3e]{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.energy-item[data-v-1a9e1e3e]{display:flex;align-items:center;gap:15px;background:rgba(30,58,138,.2);border-radius:8px;padding:12px}.energy-icon[data-v-1a9e1e3e]{display:flex;align-items:center;gap:10px}.icon-bg[data-v-1a9e1e3e]{width:40px;height:40px;background:linear-gradient(135deg,rgba(0,212,255,.2),rgba(0,212,255,.05));border:1px solid rgba(0,212,255,.3);border-radius:8px;display:flex;align-items:center;justify-content:center}.icon-bg.green[data-v-1a9e1e3e]{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.05));border-color:rgba(16,185,129,.3)}.energy-label[data-v-1a9e1e3e]{font-size:15px;font-weight:700;color:#e2e8f0;line-height:1.4}.unit[data-v-1a9e1e3e]{font-size:13px;font-weight:700;color:#e2e8f0}.help-icon[data-v-1a9e1e3e]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:#94a3b8;border-radius:50%;font-size:10px;margin-left:4px;cursor:help}.energy-values[data-v-1a9e1e3e]{display:flex;flex:1;justify-content:space-around}.value-item[data-v-1a9e1e3e]{display:flex;flex-direction:column;align-items:center;gap:4px}.value-label[data-v-1a9e1e3e]{font-size:14px;font-weight:700;color:#e2e8f0}.value-num[data-v-1a9e1e3e]{font-size:20px;font-weight:700}.value-num.blue[data-v-1a9e1e3e]{color:#00d4ff}.value-num.cyan[data-v-1a9e1e3e]{color:#06b6d4}.energy-chart[data-v-1a9e1e3e]{flex:1;min-height:150px}.device-category-module[data-v-1a9e1e3e]{flex:1}.device-category-content[data-v-1a9e1e3e]{display:flex;align-items:center;gap:20px;flex:1}.ring-chart[data-v-1a9e1e3e]{flex:1;height:100%;min-height:150px}.category-list[data-v-1a9e1e3e]{flex:1;display:flex;flex-direction:column;gap:12px}.category-item[data-v-1a9e1e3e]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.category-dot[data-v-1a9e1e3e]{width:10px;height:10px;border-radius:2px}.category-name[data-v-1a9e1e3e]{color:#e2e8f0;flex:1;font-weight:700}.category-value[data-v-1a9e1e3e]{color:#e2e8f0;font-weight:700;font-size:16px}.power-curve-module[data-v-1a9e1e3e]{flex:1}.power-chart[data-v-1a9e1e3e]{flex:1;min-height:150px}.left-section[data-v-1a9e1e3e]{display:flex;flex-direction:column;gap:10px}@media(max-width:1400px){.energy-values[data-v-1a9e1e3e]{gap:10px}.value-num[data-v-1a9e1e3e]{font-size:14px}.device-category-content[data-v-1a9e1e3e]{flex-direction:column}.category-list[data-v-1a9e1e3e]{flex-direction:row;flex-wrap:wrap}.category-item[data-v-1a9e1e3e]{flex:1;min-width:120px}}.alarm-pending-module[data-v-1a9e1e3e]{flex:1}.alarm-pending-chart[data-v-1a9e1e3e]{flex:1;min-height:180px}.alert-distribution-module[data-v-1a9e1e3e]{flex:1.2}.alert-tabs[data-v-1a9e1e3e]{display:flex;gap:10px;margin-bottom:15px}.alert-tab[data-v-1a9e1e3e]{padding:6px 16px;background:rgba(30,58,138,.3);border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#94a3b8;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s}.alert-tab.active[data-v-1a9e1e3e]{background:rgba(59,130,246,.3);border-color:#3b82f6;color:#00d4ff}.alert-distribution-content[data-v-1a9e1e3e]{display:flex;gap:20px;flex:1}.alert-ring-chart[data-v-1a9e1e3e]{flex:1;min-height:200px}.alert-list[data-v-1a9e1e3e]{flex:1;display:flex;flex-direction:column;gap:12px}.alert-item[data-v-1a9e1e3e]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.alert-dot[data-v-1a9e1e3e]{width:10px;height:10px;border-radius:2px}.alert-name[data-v-1a9e1e3e]{color:#e2e8f0;flex:1;font-weight:700}.alert-count[data-v-1a9e1e3e]{color:#e2e8f0;font-weight:700;font-size:16px;margin-right:5px}.alert-percent[data-v-1a9e1e3e]{color:#10b981;font-weight:700}.alert-trend-module[data-v-1a9e1e3e]{flex:1.2}.alert-trend-chart[data-v-1a9e1e3e]{flex:1;min-height:180px}.work-order-module[data-v-1a9e1e3e]{flex:.8}.work-order-content[data-v-1a9e1e3e]{display:flex;gap:15px;flex:1}.work-order-item[data-v-1a9e1e3e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:rgba(30,58,138,.2);border-radius:8px;border:1px solid rgba(59,130,246,.3)}.order-icon[data-v-1a9e1e3e]{display:flex;align-items:center;justify-content:center}.order-info[data-v-1a9e1e3e]{text-align:center}.order-label[data-v-1a9e1e3e]{font-size:14px;color:#e2e8f0;margin-bottom:5px}.order-count[data-v-1a9e1e3e]{font-size:24px;font-weight:700}.order-count.white[data-v-1a9e1e3e]{color:#e2e8f0}.order-count.cyan[data-v-1a9e1e3e]{color:#06b6d4}.order-count.green[data-v-1a9e1e3e]{color:#10b981}.alarm-list-card[data-v-1a9e1e3e]{flex:1;display:flex;flex-direction:column;padding:15px}.alarm-list-header[data-v-1a9e1e3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.alarm-list-title[data-v-1a9e1e3e]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#e2e8f0}.title-decoration[data-v-1a9e1e3e]{width:6px;height:24px;background:linear-gradient(180deg,#00d4ff,#3b82f6);border-radius:2px}.alarm-list-controls[data-v-1a9e1e3e]{display:flex;align-items:center;gap:20px}.control-item[data-v-1a9e1e3e]{display:flex;align-items:center;gap:8px;font-size:14px;color:#e2e8f0;cursor:pointer}.control-item input[type=checkbox][data-v-1a9e1e3e]{width:16px;height:16px;cursor:pointer}.expand-btn[data-v-1a9e1e3e]{font-size:14px;color:#00d4ff;cursor:pointer;font-weight:700}.expand-btn[data-v-1a9e1e3e]:hover{color:#3b82f6}.alarm-table-container[data-v-1a9e1e3e]{flex:1;overflow:auto}.alarm-table[data-v-1a9e1e3e]{width:100%;border-collapse:collapse;font-size:14px}.alarm-table thead[data-v-1a9e1e3e]{background:rgba(30,58,138,.5)}.alarm-table th[data-v-1a9e1e3e]{padding:12px 10px;text-align:left;font-weight:700;color:#e2e8f0;border-bottom:2px solid #1e3a8a;font-size:15px}.alarm-table tbody tr[data-v-1a9e1e3e]{border-bottom:1px solid rgba(30,58,138,.3);transition:background-color .3s}.alarm-table tbody tr[data-v-1a9e1e3e]:hover{background:rgba(30,58,138,.2)}.alarm-table td[data-v-1a9e1e3e]{padding:12px 10px;color:#e2e8f0;font-size:14px}.status-tag[data-v-1a9e1e3e]{display:inline-block;padding:4px 12px;border-radius:4px;font-weight:700;font-size:13px}.status-tag.pending[data-v-1a9e1e3e]{background:rgba(239,68,68,.2);border:1px solid #ef4444;color:#ef4444}.alarm-table-container[data-v-1a9e1e3e]::-webkit-scrollbar{width:6px;height:6px}.alarm-table-container[data-v-1a9e1e3e]::-webkit-scrollbar-track{background:rgba(30,58,138,.2)}.alarm-table-container[data-v-1a9e1e3e]::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:3px}\n/*$vite$:1*/",document.head.appendChild(a);var w={class:"large-screen-container"},k={class:"header"},S={class:"time"},z={class:"main-content"},L={class:"left-section"},M={class:"module-card energy-module"},A={class:"energy-chart"},C={class:"module-card device-category-module"},T={class:"device-category-content"},j={class:"ring-chart"},I={class:"category-list"},B={class:"category-name"},W={class:"category-value"},_={class:"module-card power-curve-module"},D={class:"power-chart"},P={class:"center-section"},R={class:"card map-card"},E={class:"map-control"},H={class:"control-top"},N={class:"control-value"},O={class:"card alarm-list-card"},K={class:"alarm-list-header"},F={class:"alarm-list-controls"},V={class:"control-item"},U={class:"control-item"},$={class:"alarm-table-container"},q={class:"alarm-table"},G={class:"status-tag pending"},J={class:"right-section"},Y={class:"module-card alarm-pending-module"},Q={class:"alarm-pending-chart"},X={class:"module-card alert-distribution-module"},Z={class:"alert-distribution-content"},ee={class:"alert-ring-chart"},ae={class:"alert-list"},te={class:"alert-name"},le={class:"alert-count"},ie={class:"alert-percent"},oe={class:"module-card alert-trend-module"},ne={class:"alert-trend-chart"},re={__name:"index",setup:function(e){var a=t(""),y=function(){var e=new Date,t=e.getFullYear(),l=String(e.getMonth()+1).padStart(2,"0"),i=String(e.getDate()).padStart(2,"0"),o=String(e.getHours()).padStart(2,"0"),n=String(e.getMinutes()).padStart(2,"0"),r=String(e.getSeconds()).padStart(2,"0");a.value="".concat(t,"-").concat(l,"-").concat(i," ").concat(o,":").concat(n,":").concat(r)},re=l(function(){return ue.value.length});l(function(){return ue.value.filter(function(e){return"online"===e.status}).length}),l(function(){return ue.value.filter(function(e){return"offline"===e.status}).length});var de=l(function(){return ue.value.filter(function(e){return"alarm"===e.status}).length}),se=l(function(){return Math.floor(.5*de.value)}),ce=l(function(){return Math.floor(.3*de.value)}),ve=l(function(){return de.value-se.value-ce.value});t([{title:"关于系统升级维护的通知",time:"2026-01-10"},{title:"设备巡检计划安排",time:"2026-01-08"},{title:"新功能上线公告",time:"2026-01-05"},{title:"春节放假安排通知",time:"2026-01-02"}]),t([{title:"设备1过温报警",time:"2026-01-15 14:32:18"},{title:"设备2电流异常",time:"2026-01-15 14:28:45"},{title:"设备3电压过高",time:"2026-01-15 14:25:30"},{title:"设备4通信中断",time:"2026-01-15 14:20:12"},{title:"设备5功率过载",time:"2026-01-15 14:15:47"},{title:"设备6温度异常",time:"2026-01-15 14:10:22"},{title:"设备7电流波动",time:"2026-01-15 14:05:58"},{title:"设备8电压过低",time:"2026-01-15 14:00:33"},{title:"设备9通信超时",time:"2026-01-15 13:55:17"},{title:"设备10功率异常",time:"2026-01-15 13:50:02"},{title:"设备11过温报警",time:"2026-01-15 13:45:38"},{title:"设备12电流过高",time:"2026-01-15 13:40:23"},{title:"设备13电压波动",time:"2026-01-15 13:35:09"},{title:"设备14通信异常",time:"2026-01-15 13:30:44"},{title:"设备15功率过载",time:"2026-01-15 13:25:29"},{title:"设备16温度过高",time:"2026-01-15 13:20:14"},{title:"设备17电流异常",time:"2026-01-15 13:15:50"},{title:"设备18电压异常",time:"2026-01-15 13:10:35"},{title:"设备19通信中断",time:"2026-01-15 13:05:20"},{title:"设备20功率异常",time:"2026-01-15 13:00:05"},{title:"设备21过温报警",time:"2026-01-15 12:55:41"},{title:"设备22电流过高",time:"2026-01-15 12:50:26"},{title:"设备23电压过低",time:"2026-01-15 12:45:11"},{title:"设备24通信超时",time:"2026-01-15 12:40:56"},{title:"设备25功率过载",time:"2026-01-15 12:35:42"},{title:"设备26温度异常",time:"2026-01-15 12:30:27"},{title:"设备27电流波动",time:"2026-01-15 12:25:12"},{title:"设备28电压波动",time:"2026-01-15 12:20:58"},{title:"设备29通信异常",time:"2026-01-15 12:15:43"},{title:"设备30功率异常",time:"2026-01-15 12:10:28"}]);var ue=t([{name:"设备1",status:"online",longitude:116.4074,latitude:39.9042,city:"北京"},{name:"设备2",status:"alarm",longitude:121.4737,latitude:31.2304,city:"上海"},{name:"设备3",status:"online",longitude:113.2644,latitude:23.1291,city:"广州"},{name:"设备4",status:"offline",longitude:120.1551,latitude:30.2741,city:"杭州"},{name:"设备5",status:"online",longitude:104.0668,latitude:30.5728,city:"成都"},{name:"设备6",status:"online",longitude:118.7969,latitude:32.0603,city:"南京"},{name:"设备7",status:"alarm",longitude:123.4328,latitude:41.8045,city:"沈阳"},{name:"设备8",status:"online",longitude:114.0579,latitude:22.5431,city:"深圳"},{name:"设备9",status:"offline",longitude:119.3062,latitude:26.0745,city:"福州"},{name:"设备10",status:"online",longitude:117.2008,latitude:39.0842,city:"天津"},{name:"设备11",status:"online",longitude:108.9398,latitude:34.3416,city:"西安"},{name:"设备12",status:"alarm",longitude:106.5516,latitude:29.563,city:"重庆"},{name:"设备13",status:"online",longitude:113.6254,latitude:34.7466,city:"郑州"},{name:"设备14",status:"offline",longitude:125.3245,latitude:43.8171,city:"长春"},{name:"设备15",status:"online",longitude:112.5489,latitude:37.857,city:"太原"},{name:"设备16",status:"online",longitude:103.8235,latitude:36.058,city:"兰州"},{name:"设备17",status:"alarm",longitude:91.1175,latitude:29.6469,city:"拉萨"},{name:"设备18",status:"online",longitude:111.6708,latitude:40.8183,city:"呼和浩特"},{name:"设备19",status:"offline",longitude:102.7126,latitude:25.0406,city:"昆明"},{name:"设备20",status:"online",longitude:108.32,latitude:22.8241,city:"南宁"},{name:"潍坊设备1",status:"online",longitude:119.03,latitude:36.42,city:"潍坊"},{name:"潍坊设备2",status:"alarm",longitude:118.8,latitude:36.5,city:"潍坊"},{name:"潍坊设备3",status:"online",longitude:119.2,latitude:36.35,city:"潍坊"},{name:"潍坊设备4",status:"offline",longitude:118.5,latitude:36.6,city:"潍坊"},{name:"潍坊设备5",status:"online",longitude:119.5,latitude:36.25,city:"潍坊"},{name:"潍坊设备6",status:"alarm",longitude:118.9,latitude:36.7,city:"潍坊"},{name:"潍坊设备7",status:"online",longitude:119.3,latitude:36.45,city:"潍坊"},{name:"潍坊设备8",status:"offline",longitude:118.6,latitude:36.55,city:"潍坊"},{name:"潍坊设备9",status:"online",longitude:119.1,latitude:36.3,city:"潍坊"},{name:"潍坊设备10",status:"alarm",longitude:118.7,latitude:36.4,city:"潍坊"}]),pe=t(null),me=t(null),fe=t([]),ge=t(null),xe=t(null),be=t(null),he=t(null),ye=t(null),we=t([{name:"其他设备报警",count:403,percent:41.16,color:"#10b981"},{name:"分合闸报警",count:384,percent:39.22,color:"#3b82f6"},{name:"电压报警",count:53,percent:5.41,color:"#06b6d4"},{name:"其他",count:139,percent:14.21,color:"#f59e0b"}]),ke=t(!1),Se=t(!1),ze=t([{project:"DM100展板 (K1系列)",location:"070529 300号院,1单元",deviceNo:"21070529",line:"节点1",alarmType:"湿度上限报警",alarmTime:"04:53 2026-03-18",status:"未处理"},{project:"曼顿石岩展厅",location:"2号楼,12层,展厅配电",deviceNo:"98CC4D12D72E",line:"线路04",alarmType:"异常分闸",alarmTime:"05:02 2026-03-18",status:"未处理"},{project:"DM100展板 (K1系列)",location:"070529 300号院,1单元",deviceNo:"21070529",line:"节点1",alarmType:"湿度上限报警",alarmTime:"23:31 2026-03-18",status:"未处理"},{project:"DM100展板 (K1系列)",location:"070529 300号院,1单元",deviceNo:"21070529",line:"节点1",alarmType:"湿度上限报警",alarmTime:"14:37 2026-03-18",status:"未处理"},{project:"曼顿石岩展厅",location:"厅L10S 2号楼,12层,2号",deviceNo:"B813322F82A8",line:"总路",alarmType:"异常分闸",alarmTime:"01:41 2026-03-18",status:"未处理"}]),Le=t({tooltip:{trigger:"axis",backgroundColor:"rgba(15, 23, 42, 0.9)",borderColor:"#1e3a8a",textStyle:{color:"#e2e8f0"}},legend:{data:["本月","上月"],right:10,top:0,textStyle:{color:"#94a3b8",fontSize:10},itemWidth:10,itemHeight:10},grid:{top:"15%",left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{type:"category",data:["01","05","10","15","20","25","30"],axisLine:{lineStyle:{color:"#1e3a8a"}},axisLabel:{color:"#64748b",fontSize:10}},yAxis:{type:"value",name:"量(kWh)",nameTextStyle:{color:"#64748b",fontSize:10},splitLine:{lineStyle:{color:"#1e3a8a",type:"dashed"}},axisLine:{lineStyle:{color:"#1e3a8a"}},axisLabel:{color:"#64748b",fontSize:10}},series:[{name:"本月",data:[0,35,10,20,5,15,25],type:"line",smooth:!0,lineStyle:{color:"#00d4ff",width:2},itemStyle:{color:"#00d4ff"},areaStyle:{color:new b(0,0,0,1,[{offset:0,color:"rgba(0, 212, 255, 0.3)"},{offset:1,color:"rgba(0, 212, 255, 0)"}])},markPoint:{data:[{type:"max",name:"Max",itemStyle:{}},{type:"min",name:"Min",itemStyle:{}}],symbol:"rect",symbolSize:[36,28],symbolOffset:[0,-20]}}]}),Me=t([{name:"智能空开",value:22,color:"#3b82f6"},{name:"温湿度传感器",value:2,color:"#06b6d4"},{name:"烟雾报警器",value:2,color:"#8b5cf6"},{name:"水位水压",value:2,color:"#10b981"},{name:"其他",value:1,color:"#f59e0b"}]),Ae=l(function(){return{series:[{type:"pie",radius:["45%","70%"],center:["40%","50%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:8,borderColor:"#0f172a",borderWidth:2},label:{show:!1},data:Me.value.map(function(e){return{value:e.value,name:e.name,itemStyle:{color:e.color}}})}]}}),Ce=t({tooltip:{trigger:"axis",backgroundColor:"rgba(15, 23, 42, 0.9)",borderColor:"#1e3a8a",textStyle:{color:"#e2e8f0"}},legend:{data:["功率"],right:10,top:0,textStyle:{color:"#94a3b8",fontSize:10},itemWidth:10,itemHeight:10},grid:{top:"15%",left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{type:"category",data:["13:45","18:00","22:15","02:30","06:45","11:00","13:45"],axisLine:{lineStyle:{color:"#1e3a8a"}},axisLabel:{color:"#64748b",fontSize:10}},yAxis:{type:"value",name:"功率(kW)",nameTextStyle:{color:"#64748b",fontSize:10},splitLine:{lineStyle:{color:"#1e3a8a",type:"dashed"}},axisLine:{lineStyle:{color:"#1e3a8a"}},axisLabel:{color:"#64748b",fontSize:10}},series:[{name:"功率",data:[0,1.944,0,0,0,1.8,0],type:"line",smooth:!0,lineStyle:{color:"#00d4ff",width:2},itemStyle:{color:"#00d4ff"},areaStyle:{color:new b(0,0,0,1,[{offset:0,color:"rgba(0, 212, 255, 0.3)"},{offset:1,color:"rgba(0, 212, 255, 0)"}])},markPoint:{data:[{type:"max",name:"Max"},{type:"min",name:"Min"}]}}]});t({grid:{top:"10%",left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{type:"category",data:["2026-01-03","2026-01-04","2026-01-05","2026-01-06","2026-01-07","2026-01-08","2026-01-09","2026-01-10","2026-01-11","2026-01-12"],axisLine:{lineStyle:{color:"#1e3a8a"}},axisLabel:{color:"#94a3b8",fontSize:10}},yAxis:{type:"value",min:0,max:30,interval:5,splitLine:{lineStyle:{color:"#1e3a8a",type:"dashed"}},axisLine:{lineStyle:{color:"#1e3a8a"}},axisLabel:{color:"#94a3b8",fontSize:10}},series:[{data:[10,12,15,20,25,28,25,20,15,10],type:"line",smooth:!0,lineStyle:{color:"#3b82f6",width:2},areaStyle:{color:new b(0,0,0,1,[{offset:0,color:"rgba(59, 130, 246, 0.3)"},{offset:1,color:"rgba(59, 130, 246, 0)"}])},symbol:"circle",symbolSize:6,itemStyle:{color:"#3b82f6"}}]}),l(function(){return{series:[{name:"预警类型",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#0f172a",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:16,fontWeight:"bold",color:"#e2e8f0"}},labelLine:{show:!1},data:[{value:se.value,name:"过温报警",itemStyle:{color:"#3b82f6"}},{value:ce.value,name:"过载报警",itemStyle:{color:"#10b981"}},{value:ve.value,name:"漏电报警",itemStyle:{color:"#ef4444"}},{value:0,name:"智能断路器",itemStyle:{color:"#f59e0b"}},{value:0,name:"温湿度传感器",itemStyle:{color:"#8b5cf6"}},{value:0,name:"烟雾报警器",itemStyle:{color:"#ec4899"}}]}]}}),l(function(){return{series:[{name:"设备类型",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#0f172a",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:16,fontWeight:"bold",color:"#e2e8f0"}},labelLine:{show:!1},data:[{value:22,name:"智能空开",itemStyle:{color:"#3b82f6"}},{value:2,name:"温湿度传感器",itemStyle:{color:"#10b981"}},{value:2,name:"烟雾报警器",itemStyle:{color:"#f59e0b"}},{value:2,name:"水位水压",itemStyle:{color:"#8b5cf6"}},{value:1,name:"其他",itemStyle:{color:"#ec4899"}}]}]}});var Te=t({tooltip:{trigger:"axis",backgroundColor:"rgba(15, 23, 42, 0.9)",borderColor:"#1e3a8a",textStyle:{color:"#e2e8f0"}},grid:{top:"15%",left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{type:"category",data:["02-17","02-22","02-27","03-04","03-09","03-14"],axisLine:{lineStyle:{color:"#1e3a8a"}},axisLabel:{color:"#64748b",fontSize:10}},yAxis:{type:"value",name:"次数",nameTextStyle:{color:"#64748b",fontSize:10},splitLine:{lineStyle:{color:"#1e3a8a",type:"dashed"}},axisLine:{lineStyle:{color:"#1e3a8a"}},axisLabel:{color:"#64748b",fontSize:10}},series:[{name:"待处理报警",data:[4805,4850,4900,4958,5e3,5304],type:"line",smooth:!0,lineStyle:{color:"#00d4ff",width:2},itemStyle:{color:"#00d4ff"},areaStyle:{color:new b(0,0,0,1,[{offset:0,color:"rgba(0, 212, 255, 0.3)"},{offset:1,color:"rgba(0, 212, 255, 0)"}])},markPoint:{data:[{type:"max",name:"Max"},{type:"min",name:"Min"}]}}]}),je=l(function(){return{series:[{type:"pie",radius:["30%","60%"],center:["40%","50%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:8,borderColor:"#0f172a",borderWidth:2},label:{show:!0,position:"center",formatter:"{total|979}\n{name|报警总数}",rich:{total:{fontSize:28,fontWeight:"bold",color:"#e2e8f0",lineHeight:35},name:{fontSize:14,color:"#94a3b8"}}},labelLine:{show:!1},data:we.value.map(function(e){return{value:e.count,name:e.name,itemStyle:{color:e.color}}})}]}}),Ie=t({tooltip:{trigger:"axis",backgroundColor:"rgba(15, 23, 42, 0.9)",borderColor:"#1e3a8a",textStyle:{color:"#e2e8f0"}},legend:{data:["二级报警","报警","预警"],right:10,top:0,textStyle:{color:"#94a3b8",fontSize:10},itemWidth:10,itemHeight:10},grid:{top:"15%",left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{type:"category",data:["01","05","10","15","20","25","30"],axisLine:{lineStyle:{color:"#1e3a8a"}},axisLabel:{color:"#64748b",fontSize:10}},yAxis:{type:"value",name:"数量",nameTextStyle:{color:"#64748b",fontSize:10},splitLine:{lineStyle:{color:"#1e3a8a",type:"dashed"}},axisLine:{lineStyle:{color:"#1e3a8a"}},axisLabel:{color:"#64748b",fontSize:10}},series:[{name:"二级报警",data:[0,100,50,0,0,0,0],type:"line",smooth:!0,lineStyle:{color:"#a855f7",width:2},itemStyle:{color:"#a855f7"},markPoint:{data:[{type:"max",name:"Max"},{type:"min",name:"Min"}]}},{name:"报警",data:[0,80,30,119,0,0,0],type:"line",smooth:!0,lineStyle:{color:"#ef4444",width:2},itemStyle:{color:"#ef4444"},markPoint:{data:[{type:"max",name:"Max"},{type:"min",name:"Min"}]}},{name:"预警",data:[0,20,18,0,0,0,0],type:"line",smooth:!0,lineStyle:{color:"#f59e0b",width:2},itemStyle:{color:"#f59e0b"},markPoint:{data:[{type:"max",name:"Max"},{type:"min",name:"Min"}]}}]}),Be=function(e){var a="online"===e?"#10b981":"alarm"===e?"#ef4444":"#64748b";return'\n
\n ')},We=function(e){var a="online"===e.status?"在线":"alarm"===e.status?"告警":"离线",t="online"===e.status?"#10b981":"alarm"===e.status?"#ef4444":"#64748b";return'\n