校验地图车辆在线
This commit is contained in:
parent
ae961eaf69
commit
e673a2f207
8
.env.dev
8
.env.dev
@ -1,11 +1,9 @@
|
|||||||
# 开发环境:本地只启动前端项目,依赖开发环境(后端、APP)
|
# 测试环境
|
||||||
NODE_ENV=production
|
NODE_ENV=production
|
||||||
|
|
||||||
VITE_DEV=true
|
VITE_DEV=true
|
||||||
|
|
||||||
# 请求路径
|
# 请求路径 测试环境
|
||||||
# VITE_BASE_URL='http://192.168.0.66:48080'
|
|
||||||
# VITE_BASE_URL='http://192.168.0.189:48080'
|
|
||||||
VITE_BASE_URL='http://10.10.5.5:48080'
|
VITE_BASE_URL='http://10.10.5.5:48080'
|
||||||
|
|
||||||
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
|
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
|
||||||
@ -36,4 +34,4 @@ VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn'
|
|||||||
VITE_APP_CAPTCHA_ENABLE=false
|
VITE_APP_CAPTCHA_ENABLE=false
|
||||||
|
|
||||||
# GoView域名
|
# GoView域名
|
||||||
VITE_GOVIEW_URL='http://127.0.0.1:3000'
|
VITE_GOVIEW_URL='http://127.0.0.1:3000'
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
# 本地开发环境:本地启动所有项目(前端、后端、APP)时使用,不依赖外部环境
|
# 本地开发环境
|
||||||
NODE_ENV=development
|
NODE_ENV=development
|
||||||
|
|
||||||
VITE_DEV=true
|
VITE_DEV=true
|
||||||
|
|
||||||
# 请求路径
|
# 请求路径
|
||||||
VITE_BASE_URL='http://10.10.7.132:48080'
|
# VITE_BASE_URL='http://10.10.7.132:48080'
|
||||||
# VITE_BASE_URL='http://10.10.100.15:48080'
|
# VITE_BASE_URL='http://10.10.100.15:48080'
|
||||||
# VITE_BASE_URL='http://10.10.5.5:48080'
|
VITE_BASE_URL='http://10.10.5.5:48080'
|
||||||
|
|
||||||
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务
|
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务
|
||||||
VITE_UPLOAD_TYPE=server
|
VITE_UPLOAD_TYPE=server
|
||||||
|
@ -3,8 +3,8 @@ NODE_ENV=production
|
|||||||
|
|
||||||
VITE_DEV=false
|
VITE_DEV=false
|
||||||
|
|
||||||
# 请求路径
|
# 请求路径 生产环境
|
||||||
VITE_BASE_URL='http://localhost:48080'
|
VITE_BASE_URL='http://10.10.5.5:48080'
|
||||||
|
|
||||||
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
|
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
|
||||||
VITE_UPLOAD_TYPE=server
|
VITE_UPLOAD_TYPE=server
|
||||||
@ -31,4 +31,4 @@ VITE_OUT_DIR=dist-prod
|
|||||||
VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn'
|
VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn'
|
||||||
|
|
||||||
# GoView域名
|
# GoView域名
|
||||||
VITE_GOVIEW_URL='http://127.0.0.1:3000'
|
VITE_GOVIEW_URL='http://127.0.0.1:3000'
|
||||||
|
34
.env.stage
34
.env.stage
@ -1,34 +0,0 @@
|
|||||||
# 预发布环境:只在打包时使用
|
|
||||||
NODE_ENV=production
|
|
||||||
|
|
||||||
VITE_DEV=false
|
|
||||||
|
|
||||||
# 请求路径
|
|
||||||
VITE_BASE_URL='http://api-dashboard.yudao.iocoder.cn'
|
|
||||||
|
|
||||||
# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务
|
|
||||||
VITE_UPLOAD_TYPE=server
|
|
||||||
|
|
||||||
# 接口地址
|
|
||||||
VITE_API_URL=/admin-api
|
|
||||||
|
|
||||||
# 是否删除debugger
|
|
||||||
VITE_DROP_DEBUGGER=true
|
|
||||||
|
|
||||||
# 是否删除console.log
|
|
||||||
VITE_DROP_CONSOLE=true
|
|
||||||
|
|
||||||
# 是否sourcemap
|
|
||||||
VITE_SOURCEMAP=false
|
|
||||||
|
|
||||||
# 打包路径
|
|
||||||
VITE_BASE_PATH='http://static-vue3.yudao.iocoder.cn/'
|
|
||||||
|
|
||||||
# 输出路径
|
|
||||||
VITE_OUT_DIR=dist-stage
|
|
||||||
|
|
||||||
# 商城H5会员端域名
|
|
||||||
VITE_MALL_H5_DOMAIN='http://mall.yudao.iocoder.cn'
|
|
||||||
|
|
||||||
# GoView域名
|
|
||||||
VITE_GOVIEW_URL='http://127.0.0.1:3000'
|
|
@ -12,7 +12,6 @@
|
|||||||
"build:local": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build",
|
"build:local": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build",
|
||||||
"build:dev": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode dev",
|
"build:dev": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode dev",
|
||||||
"build:test": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode test",
|
"build:test": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode test",
|
||||||
"build:stage": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode stage",
|
|
||||||
"build:prod": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode prod",
|
"build:prod": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode prod",
|
||||||
"serve:dev": "vite preview --mode dev",
|
"serve:dev": "vite preview --mode dev",
|
||||||
"serve:prod": "vite preview --mode prod",
|
"serve:prod": "vite preview --mode prod",
|
||||||
|
@ -869,8 +869,6 @@ const carDbClick = (item, index) => {
|
|||||||
carDialogRef.value.open(JSON.parse(JSON.stringify(item)))
|
carDialogRef.value.open(JSON.parse(JSON.stringify(item)))
|
||||||
}
|
}
|
||||||
|
|
||||||
defineExpose({ getMapData, computedRatio }) // 提供 open 方法,用于打开弹窗
|
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
document.addEventListener('fullscreenchange', handleFullscreenChange)
|
document.addEventListener('fullscreenchange', handleFullscreenChange)
|
||||||
document.addEventListener('webkitfullscreenchange', handleFullscreenChange)
|
document.addEventListener('webkitfullscreenchange', handleFullscreenChange)
|
||||||
@ -881,7 +879,7 @@ onMounted(() => {
|
|||||||
robotListTimerRef.value = setInterval(() => {
|
robotListTimerRef.value = setInterval(() => {
|
||||||
if (document.hidden) return // 页面不可见时暂停轮询
|
if (document.hidden) return // 页面不可见时暂停轮询
|
||||||
getRobotByFloorAndAreaList()
|
getRobotByFloorAndAreaList()
|
||||||
}, 20000)
|
}, 10000)
|
||||||
|
|
||||||
// 监听页面可见性变化
|
// 监听页面可见性变化
|
||||||
document.addEventListener('visibilitychange', () => {
|
document.addEventListener('visibilitychange', () => {
|
||||||
@ -890,28 +888,20 @@ onMounted(() => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
onUnmounted(() => {
|
onUnmounted(() => {
|
||||||
document.removeEventListener('fullscreenchange', handleFullscreenChange)
|
document.removeEventListener('fullscreenchange', handleFullscreenChange)
|
||||||
document.removeEventListener('webkitfullscreenchange', handleFullscreenChange)
|
document.removeEventListener('webkitfullscreenchange', handleFullscreenChange)
|
||||||
document.removeEventListener('mozfullscreenchange', handleFullscreenChange)
|
document.removeEventListener('mozfullscreenchange', handleFullscreenChange)
|
||||||
document.removeEventListener('MSFullscreenChange', handleFullscreenChange)
|
document.removeEventListener('MSFullscreenChange', handleFullscreenChange)
|
||||||
|
|
||||||
// 清理定时器
|
clearTheTimer()
|
||||||
if (robotListTimerRef.value) {
|
|
||||||
clearInterval(robotListTimerRef.value)
|
|
||||||
robotListTimerRef.value = null
|
|
||||||
}
|
|
||||||
|
|
||||||
if (wsConnection.value) {
|
|
||||||
wsConnection.value.disconnect()
|
|
||||||
wsConnection.value = null
|
|
||||||
}
|
|
||||||
|
|
||||||
// 清理其他引用
|
|
||||||
testCarList.value = []
|
|
||||||
robotByFloorAndAreaList.value = []
|
|
||||||
})
|
})
|
||||||
onBeforeUnmount(() => {
|
onBeforeUnmount(() => {
|
||||||
|
clearTheTimer()
|
||||||
|
})
|
||||||
|
|
||||||
|
const clearTheTimer = () => {
|
||||||
// 清除轮询定时器
|
// 清除轮询定时器
|
||||||
if (robotListTimerRef.value) {
|
if (robotListTimerRef.value) {
|
||||||
clearInterval(robotListTimerRef.value)
|
clearInterval(robotListTimerRef.value)
|
||||||
@ -932,7 +922,9 @@ onBeforeUnmount(() => {
|
|||||||
// 清理其他相关数据
|
// 清理其他相关数据
|
||||||
testCarList.value = []
|
testCarList.value = []
|
||||||
robotByFloorAndAreaList.value = []
|
robotByFloorAndAreaList.value = []
|
||||||
})
|
}
|
||||||
|
|
||||||
|
defineExpose({ getMapData, computedRatio, clearTheTimer }) // 提供 open 方法,用于打开弹窗
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
@ -171,6 +171,13 @@ const { query } = useRoute() // 查询参数
|
|||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getList()
|
getList()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
onUnmounted(() => {
|
||||||
|
indexPageRef.value && indexPageRef.value.clearTheTimer()
|
||||||
|
})
|
||||||
|
onBeforeUnmount(() => {
|
||||||
|
indexPageRef.value && indexPageRef.value.clearTheTimer()
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
Loading…
Reference in New Issue
Block a user