(function(e){function t(t){for(var s,c,r=t[0],i=t[1],u=t[2],h=0,d=[];h{this.isConnected=!0,this.isConnecting=!1,this.reconnectAttempts=0,this.connectionStatus="已连接",this.addSystemMessage("已成功连接到服务器"),this.clearReconnectTimer()},this.websocket.onmessage=e=>{const t=e.data;if("string"!==typeof t){let e=JSON.parse(t);"PROTOCOL_CHANGED"===e.messageType?o["a"].$emit("protocolChanged",{message:e.message}):(e.message||this.$store.dispatch("triggerAction",!0),e.message&&this.$notify({title:"消息",message:e.message,type:e.messageType,duration:3e3}))}if(!this.clientId&&t.startsWith("系统消息: 用户 ")&&t.includes(" 已加入聊天")){const e="系统消息: 用户 ".length,n=t.indexOf(" 已加入聊天");this.clientId=t.substring(e,n)}},this.websocket.onclose=e=>{e.code;this.isConnected=!1,this.isConnecting=!1,this.connectionStatus="已断开",this.addSystemMessage(`连接已关闭 (代码: ${e.code}, 原因: ${e.reason||"未知"})`),this.manualDisconnect||this.maxReconnectAttempts&&!(this.reconnectAttempts{this.isConnecting=!1,this.connectionStatus="连接错误",this.addSystemMessage("连接发生错误: "+(e.message||"未知错误")),console.error("WebSocket错误:",e),this.manualDisconnect||this.maxReconnectAttempts&&!(this.reconnectAttempts=this.maxReconnectAttempts)return void this.addSystemMessage(`已达到最大重连次数(${this.maxReconnectAttempts}),请手动重试`);this.reconnectAttempts++;this.reconnectAttempts;const e=this.reconnectInterval;this.reconnectTimer=setTimeout(()=>{this.connect()},e)},clearReconnectTimer(){this.reconnectTimer&&(clearTimeout(this.reconnectTimer),this.reconnectTimer=null)},addSystemMessage(e){this.$notify({title:e,message:"",type:"info",duration:1e3,offset:50,showClose:!1})}}},i=r,u=(n("9065"),n("2877")),h=Object(u["a"])(i,c,a,!1,null,null,null),d=h.exports,f=n("a18c"),b=n("2f62");s["default"].use(b["a"]);var l=new b["a"].Store({state:{access_token:sessionStorage.getItem("access_token")||"",selectedMenu:null,trigger:!1},mutations:{access_token(e,t){e.access_token=t,sessionStorage.setItem("access_token",t)},setSelectedMenu(e,t){e.selectedMenu=t},setTrigger(e,t){e.trigger=t}},actions:{triggerAction({commit:e},t){e("setTrigger",t)}},modules:{}}),m=n("5c96"),j=n.n(m),p=(n("0fae"),n("313e")),k=n("ec26"),g=(n("2f74"),n("a939")),y=n.n(g),v=n("bd0c"),w=n.n(v),S=n("c1df"),C=n("abe3"),A=n("7b1d"),T=n.n(A);s["default"].use(T.a),s["default"].component("barcode",C["a"]),s["default"].use(w.a,{ak:"GsvFN6ZH3Sju5EtyXcaCA7YBR20Dr9iB"}),s["default"].prototype.$uuidv4=k["a"],s["default"].prototype.$moment=S,s["default"].prototype.$serverList=[],s["default"].use(j.a),s["default"].use(y.a),s["default"].prototype.$echarts=p,s["default"].config.productionTip=!1,new s["default"]({router:f["a"],store:l,render:e=>e(d)}).$mount("#app")},9065:function(e,t,n){"use strict";n("edb8")},a18c:function(e,t,n){"use strict";var s=n("2b0e"),c=n("8c4f");s["default"].use(c["a"]);const a=[{name:"Home",path:"/",component:()=>Promise.all([n.e("chunk-8cafbaf6"),n.e("chunk-7525aae0")]).then(n.bind(null,"7abe")),redirect:{name:"server"},children:[{name:"WebSocketChat",path:"WebSocketChat",component:()=>Promise.all([n.e("chunk-8cafbaf6"),n.e("chunk-56de93c4")]).then(n.bind(null,"2065")),meta:{breadcrumb:[{path:"",title:""}]}},{name:"server",path:"server",component:()=>Promise.all([n.e("chunk-8cafbaf6"),n.e("chunk-624947ae"),n.e("chunk-733ab77e"),n.e("chunk-461f9421")]).then(n.bind(null,"1e0d")),meta:{breadcrumb:[{path:"",title:"服务器"}]}},{name:"telecontrol",path:"telecontrol",component:()=>Promise.all([n.e("chunk-8cafbaf6"),n.e("chunk-624947ae"),n.e("chunk-733ab77e"),n.e("chunk-fb153a9a"),n.e("chunk-5b31788a")]).then(n.bind(null,"7e3f")),meta:{breadcrumb:[{path:"",title:"遥控"}]}},{name:"telemetering",path:"telemetering",component:()=>Promise.all([n.e("chunk-8cafbaf6"),n.e("chunk-624947ae"),n.e("chunk-733ab77e"),n.e("chunk-ee9604b0"),n.e("chunk-042da441")]).then(n.bind(null,"3497")),meta:{breadcrumb:[{path:"",title:"遥测"}]}},{name:"dataReplay",path:"dataReplay",component:()=>Promise.all([n.e("chunk-8cafbaf6"),n.e("chunk-624947ae"),n.e("chunk-733ab77e"),n.e("chunk-ee9604b0"),n.e("chunk-49a8ebfc")]).then(n.bind(null,"2e76")),meta:{breadcrumb:[{path:"",title:"数据回放"}]}},{name:"agreement",path:"agreement",component:()=>Promise.all([n.e("chunk-8cafbaf6"),n.e("chunk-624947ae"),n.e("chunk-fb153a9a"),n.e("chunk-1ccc77a2")]).then(n.bind(null,"b8eb")),meta:{breadcrumb:[{path:"",title:"协议管理"}]}},{name:"logRecording",path:"logRecording",component:()=>Promise.all([n.e("chunk-8cafbaf6"),n.e("chunk-624947ae"),n.e("chunk-733ab77e"),n.e("chunk-e12c6e46")]).then(n.bind(null,"14e6")),meta:{breadcrumb:[{path:"",title:"日志记录"}]}},{name:"test",path:"test",component:()=>n.e("chunk-1cbf3c12").then(n.bind(null,"c9e8")),meta:{breadcrumb:[{path:"",title:"测试"}]}},{name:"script",path:"script",component:()=>Promise.all([n.e("chunk-8cafbaf6"),n.e("chunk-624947ae"),n.e("chunk-fb153a9a"),n.e("chunk-20f70ac1")]).then(n.bind(null,"0a57")),meta:{breadcrumb:[{path:"",title:"脚本管理"}]}},{name:"systemConfig",path:"systemConfig",component:()=>Promise.all([n.e("chunk-8cafbaf6"),n.e("chunk-624947ae"),n.e("chunk-c946c924")]).then(n.bind(null,"c5d7")),meta:{breadcrumb:[{path:"",title:"系统设置"}]}}]}],o=new c["a"]({mode:"hash",base:"/",routes:a});t["a"]=o},e550:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var s=n("2b0e");const c=new s["default"]},edb8:function(e,t,n){}}); //# sourceMappingURL=app.b8cbca86.js.map