Files
admin-sjzx/src/App.vue

32 lines
1000 B
Vue
Raw Normal View History

2025-08-26 09:45:01 +08:00
<template>
<el-config-provider :locale="zhCn">
<router-view></router-view>
</el-config-provider>
</template>
<script lang="ts" setup>
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
import useSetTheme from '@/utils/setTheme'
import { onMounted } from 'vue'
useSetTheme()
2026-06-26 10:17:43 +08:00
const fetchMqttUrl = async () => {
2025-08-26 09:45:01 +08:00
const response = await fetch('/')
2026-06-26 10:17:43 +08:00
const WebSocketUrl: any = response.headers.get('X-WebSocket-Url')
const WebSocketUrl2: any = response.headers.get('X-WebSocket-Url2')
const WebSocketUrl3: any = response.headers.get('X-WebSocket-Url3')
const MqttUrl: any = response.headers.get('X-MqttUrl-Url')
2025-08-26 09:45:01 +08:00
localStorage.setItem('WebSocketUrl', WebSocketUrl)
2026-04-09 11:44:06 +08:00
localStorage.setItem('WebSocketUrl2', WebSocketUrl2)
localStorage.setItem('WebSocketUrl3', WebSocketUrl3)
2025-08-26 09:45:01 +08:00
localStorage.setItem('MqttUrl', MqttUrl)
2026-06-26 10:17:43 +08:00
}
onMounted(() => {
fetchMqttUrl()
2025-08-26 09:45:01 +08:00
})
</script>
<style lang="scss">
/* Your SCSS styles here */
</style>