import Vue from 'vue' const uploadPath = process.env.VUE_APP_BASE_API + '/appendix/admin' import store from '@/vendors/vuex' // import router from './router' // 2.新创建一个vue实例 const v = new Vue() let websocket1 = '' let websocket2 = '' export const whetherWebSocket1 = (ip, id) => { var that = this if ('WebSocket' in window) { if (process.env.NODE_ENV === 'production') { // websocket1 = new WebSocket('wss://www.zthymaoyi.com/wss/websocket/?adminId=84f62127b7384dcdbaeaddfe460329fc') websocket1 = new WebSocket('wss://apitest2.eliangeyun.com/wss/websocket/' + ip) } else { // that.websocket = new WebSocket('ws://192.168.110.82:8080/') // websocket1 = new WebSocket('ws://192.168.110.82:8090/ws/websocket/' + ip) websocket1 = new WebSocket('wss://apitest2.eliangeyun.com/wss/websocket/' + ip) } initWebSocket1() } else { alert('当前浏览器不支持websocket') } }; function initWebSocket1() { // 连接错误 websocket1.onerror = evt => { console.log('websocket1 状态码:' + websocket1.readyState) } // 连接成功 websocket1.onopen = evt => { console.log('websocket1 状态码:' + websocket1.readyState) } // 收到消息的回调 websocket1.onmessage = event => { debugger // 根据服务器推送的消息做自己的业务处理 // console.log('服务端返回:' + event) // console.log('event.data', event.data) let msg = event.data.split('$') console.log('number1', msg[0]) store.commit('user/SET_CARNUMBER1', msg[0]); // } // console.log('执行成功') } // 连接关闭的回调 websocket1.onclose = evt => { console.log('websocket1 状态码:' + websocket1.readyState) } } export const whetherWebSocket2 = (ip, id) => { var that = this if ('WebSocket' in window) { if (process.env.NODE_ENV === 'production') { // websocket2 = new WebSocket('wss://www.zthymaoyi.com/wss/websocket/?adminId=84f62127b7384dcdbaeaddfe460329fc') websocket2 = new WebSocket('wss://apitest2.eliangeyun.com/wss/websocket/' + ip) } else { // that.websocket = new WebSocket('ws://192.168.110.82:8080/') websocket2 = new WebSocket('wss://apitest2.eliangeyun.com/wss/websocket/' + ip) } initWebSocket2() } else { alert('当前浏览器不支持websocket') } }; function initWebSocket2() { // 连接错误 websocket2.onerror = evt => { console.log('websocket2 状态码:' + websocket2.readyState) } // 连接成功 websocket2.onopen = evt => { console.log('websocket2 状态码:' + websocket2.readyState) } // 收到消息的回调 websocket2.onmessage = event => { // 根据服务器推送的消息做自己的业务处理 // console.log('服务端返回:' + event) // console.log('event.data', event.data) let msg = event.data.split('$') console.log('number2', msg[0]) store.commit('user/SET_CARNUMBER2', msg[0]); // console.log('执行成功') } // 连接关闭的回调 websocket2.onclose = evt => { console.log('websocket2 状态码:' + websocket2.readyState) } }