feat:对接监控大屏
This commit is contained in:
@@ -1,8 +1,4 @@
|
||||
import { ref } from 'vue'
|
||||
import { useHomeStore } from '@/stores/home'
|
||||
|
||||
const homeStore = useHomeStore()
|
||||
|
||||
export function useWebSocket(url) {
|
||||
let socket = ref(null) // socket对象
|
||||
let isConnected = ref(false) // 是否连接成功
|
||||
@@ -27,44 +23,6 @@ export function useWebSocket(url) {
|
||||
if (JSON.parse(message.data)) {
|
||||
let data = JSON.parse(message.data)
|
||||
dataRes.value = data
|
||||
switch (data.type) {
|
||||
case 'userPortrait':
|
||||
homeStore.setUserPortraitData(data.data)
|
||||
break
|
||||
case 'admission':
|
||||
homeStore.setScenicData(data)
|
||||
break
|
||||
case 'queuingInScenicSpots':
|
||||
homeStore.setScenicQueueData(data)
|
||||
break
|
||||
case 'queuingScenicSpots':
|
||||
homeStore.setScenicBearData(data)
|
||||
break
|
||||
case 'visitorInfo':
|
||||
homeStore.setVisitorInfoData(data.data)
|
||||
break
|
||||
case 'visitorDataInfo':
|
||||
homeStore.setVisitorInfoList(data.data)
|
||||
break
|
||||
case 'baiduMap':
|
||||
homeStore.setBaiduMapData(data.data)
|
||||
break
|
||||
case 'wordkOrderlist':
|
||||
homeStore.setWordkOrderList(data.data)
|
||||
break
|
||||
case 'trafficInformation':
|
||||
homeStore.setTrafficInfoData(data)
|
||||
break
|
||||
case 'carStopInfo':
|
||||
homeStore.setCarStopInfoData(data)
|
||||
break
|
||||
case 'carShipData':
|
||||
homeStore.setCarShipData(data.data)
|
||||
break
|
||||
case 'hotelData':
|
||||
homeStore.setHotelData(data.data)
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
socket.value.onclose = () => {
|
||||
|
||||
Reference in New Issue
Block a user