import Config from '@/config' import Store from '@/store' export const webSocket = { methods: { connectWebSocket(userId) { // let webSocket = new WebSocket(`ws://139.224.24.90:8871/permission/api/ws/` + userId) let webSocket = new WebSocket(`ws://139.224.24.90:8880/permission/api/ws/` + userId) Store.commit('SET_WEB_SOCKET', webSocket) webSocket.onopen = () => { console.log('WebSocket连接成功') } // webSocket.onmessage = async (e) => { // console.log(e) // } webSocket.onerror = () => { console.log('WebSocket连接失败') } webSocket.onclose = () => { console.log('WebSocket连接关闭') } } } } export const commonData={ mounted() { // this.DictMessage() // this.getUserInfo() // this.getScenario() }, methods:{ //获取个人信息 getUserInfo() { this.$api.getUserInfo().then(response => { localStorage.tenant = response.data.tenantId this.$store.commit('SET_USERINFO', response.data) this.connectWebSocket(response.data.id) }) }, //获取字典项 DictMessage() { this.$api.DictMessage().then(response => { this.$store.commit("SET_DictMessage",response.data) }) }, //获取应用场景 getScenario(){ this.$api.getScenario().then(response => { this.$store.commit("SET_Scenario",response.data.data) }) } } }