From 612f67869b0619bf859b9fe6a547546df06c6ea5 Mon Sep 17 00:00:00 2001 From: duanliang Date: Tue, 15 Apr 2025 09:29:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E8=88=B9=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/socket.js | 1 + src/layout/components/Header/index.vue | 6 + src/router/index.js | 7 +- src/stores/scenic.js | 10 +- src/utils/config.js | 6 +- src/views/hotel/components/video-box.vue | 229 ++++++++- src/views/vehicles/components/big-map.vue | 595 ++++++++++++++++++++++ src/views/vehicles/index.vue | 68 +++ 8 files changed, 913 insertions(+), 9 deletions(-) create mode 100644 src/views/vehicles/components/big-map.vue create mode 100644 src/views/vehicles/index.vue diff --git a/src/hooks/socket.js b/src/hooks/socket.js index 52ac7bc..7830e62 100644 --- a/src/hooks/socket.js +++ b/src/hooks/socket.js @@ -16,6 +16,7 @@ export function useWebSocket(url) { console.log('WebSocket connected') } socket.value.onerror = (error) => { + connectWebSocket() console.error('WebSocket error:', error) } socket.value.onmessage = (message) => { diff --git a/src/layout/components/Header/index.vue b/src/layout/components/Header/index.vue index 62f95f9..ba1a653 100644 --- a/src/layout/components/Header/index.vue +++ b/src/layout/components/Header/index.vue @@ -203,6 +203,7 @@ otherLeftLabel.value = '其他酒店' otherRightLabel.value = '其他场馆' pubSub.publish('hotelChange', item) + // console.log(item,'hotelChange') break } } @@ -235,11 +236,16 @@ { name: '交通', path: '/traffic' } ] navRight.value = [ + { name:'车船', path:'/vehicles'}, { name: '工单', path: '/workOrder' }, { name: '舆情', path: '/sentiment' }, { name: '酒店', path: '/hotel' } ] break + case '/vehicles': + title.value = '车船信息' + isBack.value = true + break case '/scenic': otherLeftLabel.value = '其他景区' isSkip.value = false diff --git a/src/router/index.js b/src/router/index.js index 7b86d06..09bbc91 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -58,7 +58,12 @@ const router = createRouter({ path: '/hotel', name: 'hotel', component: () => import('@/views/hotel/index.vue') - } + }, + { + path: '/vehicles', + name: 'vehicles', + component: () => import('@/views/vehicles/index.vue') + }, ] }, { diff --git a/src/stores/scenic.js b/src/stores/scenic.js index 570c9ba..827c072 100644 --- a/src/stores/scenic.js +++ b/src/stores/scenic.js @@ -2,6 +2,8 @@ import { ref } from 'vue' import { defineStore } from 'pinia' export const useScenicStore = defineStore('scenic', () => { + // 车船数据 + let vehicleData = ref({}) // 门票销售数据 let scenicSpotData = ref({ data: [ @@ -82,7 +84,9 @@ export const useScenicStore = defineStore('scenic', () => { list: [] } }) - + const setVehicleData = (val) =>{ + vehicleData.value = val + } const setCarShipData = (val) => { carShipData.value = val } @@ -133,6 +137,8 @@ export const useScenicStore = defineStore('scenic', () => { setSecureData, setTrafficData, setUserPortraitData, - setCarShipData + setCarShipData, + vehicleData, + setVehicleData } }) diff --git a/src/utils/config.js b/src/utils/config.js index 50bf75e..0202f72 100644 --- a/src/utils/config.js +++ b/src/utils/config.js @@ -1,10 +1,10 @@ -export const baseUrl = 'http://127.0.0.1:81' +export const baseUrl = 'http://192.168.77.209:81' export const proBaseUrl = 'http://192.168.77.200' -export const socketBaseUrl = 'ws://127.0.0.1:81/fjtcc-api' +export const socketBaseUrl = 'ws://192.168.77.209:81/fjtcc-api' export const proSocketBaseUrl = 'ws://192.168.77.200:8060' -export const mode = 'pro' // 测试 dev 正式 pro +export const mode = 'dev' // 测试 dev 正式 pro export const devToken = 'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImE1OWFmNWYwLTU3OWItNDJkNy1hZDJhLTY0Y2JlODA5ZWI1NiJ9.BTxvu6jUWbN0qONWf5K6VzXopE8T8qXzKuX-mij21VJT4U0LdgnqToyqeNDQ2OyJ6cvpdJBzQ9mEEb-dnwrTpQ' diff --git a/src/views/hotel/components/video-box.vue b/src/views/hotel/components/video-box.vue index b5832f5..0251b69 100644 --- a/src/views/hotel/components/video-box.vue +++ b/src/views/hotel/components/video-box.vue @@ -1,5 +1,57 @@ + + + diff --git a/src/views/vehicles/index.vue b/src/views/vehicles/index.vue new file mode 100644 index 0000000..d253c45 --- /dev/null +++ b/src/views/vehicles/index.vue @@ -0,0 +1,68 @@ + + +