index.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import Config from '@/config'
  2. import Store from '@/store'
  3. export const webSocket = {
  4. methods: {
  5. connectWebSocket(userId) {
  6. // let webSocket = new WebSocket(`ws://139.224.24.90:8871/permission/api/ws/` + userId)
  7. let webSocket = new WebSocket(`ws://139.224.24.90:8880/permission/api/ws/` + userId)
  8. Store.commit('SET_WEB_SOCKET', webSocket)
  9. webSocket.onopen = () => {
  10. console.log('WebSocket连接成功')
  11. }
  12. // webSocket.onmessage = async (e) => {
  13. // console.log(e)
  14. // }
  15. webSocket.onerror = () => {
  16. console.log('WebSocket连接失败')
  17. }
  18. webSocket.onclose = () => {
  19. console.log('WebSocket连接关闭')
  20. }
  21. }
  22. }
  23. }
  24. export const commonData={
  25. mounted() {
  26. // this.DictMessage()
  27. // this.getUserInfo()
  28. // this.getScenario()
  29. },
  30. methods:{
  31. //获取个人信息
  32. getUserInfo() {
  33. this.$api.getUserInfo().then(response => {
  34. localStorage.tenant = response.data.tenantId
  35. this.$store.commit('SET_USERINFO', response.data)
  36. this.connectWebSocket(response.data.id)
  37. })
  38. },
  39. //获取字典项
  40. DictMessage() {
  41. this.$api.DictMessage().then(response => {
  42. this.$store.commit("SET_DictMessage",response.data)
  43. })
  44. },
  45. //获取应用场景
  46. getScenario(){
  47. this.$api.getScenario().then(response => {
  48. this.$store.commit("SET_Scenario",response.data.data)
  49. })
  50. }
  51. }
  52. }