123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import website from "@/config/website";
- import {getStore} from "@/util/store";
- import {getUserInfo} from '@/api/user'
- const userInfo = getStore({name: 'userInfo'}) || [];
- let ws = {};
- let socket
- ws.setInitSocket = function (uid) {
- const user_id = userInfo.user_id;
- socket = new WebSocket(website.socket + user_id);
- socket.onopen = function (evt) {
- console.log('link success');
- };
- socket.onclose = function (evt) {
- console.log('link break')
- };
- let that = this
- socket.onmessage = function ({data}) {
- if (data) {
- if (JSON.parse(data) !== null) {
- ws.msgCount = JSON.parse(data)
- }
- }
- //console.log(data, '消息信息')
- };
- socket.onerror = function ({data}) {
- console.log('link error:', data)
- };
- }
- ws.socketSend = function () {
- const data = "1,1,manager";
- //console.log('发送消息:', data)
- if (socket) {
- socket.send(data);
- } else {
- setTimeout(() => {
- socket.send(data);
- }, 1000)
- }
- }
- export default ws;
|