| | |
| | | |
| | | import { getToken } from '@/utils/auth'; |
| | | import useNoticeStore from '@/store/modules/notice'; |
| | | import { ElNotification } from 'element-plus'; |
| | | |
| | | const { addNotice } = useNoticeStore(); |
| | | |
| | |
| | | |
| | | // 初始化socket |
| | | export const initWebSocket = (url: any) => { |
| | | if (import.meta.env.VITE_APP_WEBSOCKET === 'false') { |
| | | return; |
| | | } |
| | | socketUrl = url; |
| | | // 初始化 websocket |
| | | websocket = new WebSocket(url + '?Authorization=Bearer ' + getToken() + '&clientid=' + import.meta.env.VITE_APP_CLIENT_ID); |
| | |
| | | message: e.data, |
| | | type: 'success', |
| | | duration: 3000 |
| | | }) |
| | | }); |
| | | return e.data; |
| | | }; |
| | | }; |