创建项目

This commit is contained in:
Putoo
2026-04-21 16:54:18 +08:00
commit 6cdceccde7
59 changed files with 15320 additions and 0 deletions

42
Web/src/app.vue Normal file
View File

@@ -0,0 +1,42 @@
<template>
<div id="app">
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
</div>
</template>
<script setup lang="ts">
// 项目根入口文件
// Nuxt4会自动注入无需手动配置
// 全局样式已移至 src/assets/css/style.css 并在 nuxt.config.ts 中全局引用
// 可以在这里进行全局初始化
const appStore = useAppStore()
// 初始化应用配置
onMounted(() => {
// 初始化屏幕尺寸
if (typeof window !== 'undefined') {
appStore.updateScreenSize(window.innerWidth, window.innerHeight)
// 监听屏幕尺寸变化
window.addEventListener('resize', () => {
appStore.updateScreenSize(window.innerWidth, window.innerHeight)
})
// 监听网络状态变化
window.addEventListener('online', () => {
appStore.setOnlineStatus(true)
})
window.addEventListener('offline', () => {
appStore.setOnlineStatus(false)
})
}
})
</script>
<style>
/* 页面级样式可以在这里定义 */
/* 全局样式已移至 src/assets/css/style.css */
</style>