nankai-cms-website-gov/layouts/default.vue

50 lines
1.1 KiB
Vue
Raw Permalink Normal View History

2025-03-13 09:52:18 +08:00
<template>
<div class="default-layout">
<Head>
<Title>{{ siteConfig.title }}</Title>
<Meta type="keywords" :content="siteConfig.keywords"/>
<Meta type="description" :content="siteConfig.description"/>
</Head>
<header>
2025-03-13 10:14:57 +08:00
<WebHeader/>
<Categories :categories="categories"/>
2025-03-13 09:52:18 +08:00
</header>
<main>
<!-- 修改el语言为中文 -->
<el-config-provider :locale="zhCn">
<slot></slot>
</el-config-provider>
</main>
<footer>
<WebFooter/>
</footer>
</div>
</template>
<script>
import WebHeader from '@/components/layout/WebHeader'
import WebFooter from '@/components/layout/WebFooter'
import Categories from '@/components/layout/Categories'
import zhCn from 'element-plus/es/locale/lang/zh-cn'
export default {
components: { Categories, WebFooter, WebHeader},
props: {
// 栏目树
categories: {
required: true
}
},
data () {
return {
zhCn,
siteConfig: {
title: import.meta.env.VITE_SITE_TITLE,
keywords: import.meta.env.VITE_SEO_KEYWORDS,
description: import.meta.env.VITE_SEO_DESCRIPTION
}
}
}
}
</script>