- 添加 Aliplayer 直播播放器- 实现竞拍功能和界面 - 更新项目依赖,包括 aliyun-aliplayer 和 cross-env - 调整环境变量配置方式 - 移除未使用的消息提示功能
47 lines
1.1 KiB
Vue
47 lines
1.1 KiB
Vue
<script setup>
|
|
import useKeepalive from '~/composables/keepalive'
|
|
import { appName, appDescription } from '~/constants'
|
|
import { useI18n } from 'vue-i18n'
|
|
/*import {message} from '@/components/x-message/useMessage.js'
|
|
message.success('success')*/
|
|
useHead({
|
|
title: useI18n().t('appSetting.appName'),
|
|
meta: [
|
|
{ name: 'description', content: useI18n().t('appSetting.appDescription') },
|
|
{ name: 'keywords', content: useI18n().t('appSetting.appKeyWords') },
|
|
],
|
|
})
|
|
|
|
const color = useColorMode()
|
|
|
|
const mode = computed(() => {
|
|
return color.value
|
|
})
|
|
|
|
const keepAliveRouteNames = computed(() => {
|
|
return useKeepalive().routeCaches
|
|
})
|
|
</script>
|
|
|
|
<template>
|
|
<VanConfigProvider :theme="mode" >
|
|
<NuxtLoadingIndicator
|
|
color="repeating-linear-gradient(to right,var(--c-primary) 0%,var(--c-primary-active) 100%)" />
|
|
<NuxtLayout>
|
|
<NuxtPage :keepalive="{ include: keepAliveRouteNames }" />
|
|
</NuxtLayout>
|
|
</VanConfigProvider>
|
|
</template>
|
|
|
|
<style>
|
|
.page-enter-active,
|
|
.page-leave-active {
|
|
transition: all 0.2s;
|
|
}
|
|
|
|
.page-enter-from,
|
|
.page-leave-to {
|
|
opacity: 0;
|
|
filter: blur(1rem);
|
|
}
|
|
</style> |