🚀 feat: Update layouts

This commit is contained in:
chuzhixin 2020-10-31 22:11:43 +08:00
parent 25a028f860
commit 0c238bf993
9 changed files with 24 additions and 33 deletions

View File

@ -18,7 +18,7 @@
<script> <script>
import { getList } from '@/api/ad' import { getList } from '@/api/ad'
export default { export default {
name: 'Ad', name: 'VabAd',
data() { data() {
return { return {
nodeEnv: process.env.NODE_ENV, nodeEnv: process.env.NODE_ENV,

View File

@ -1,6 +1,6 @@
<template> <template>
<div v-if="routerView" class="app-main-container"> <div v-if="routerView" class="app-main-container">
<github-corner /> <vab-github-corner />
<transition mode="out-in" name="fade-transform"> <transition mode="out-in" name="fade-transform">
<keep-alive :include="cachedRoutes" :max="keepAliveMaxNum"> <keep-alive :include="cachedRoutes" :max="keepAliveMaxNum">
<router-view :key="key" class="app-main-height" /> <router-view :key="key" class="app-main-height" />
@ -24,7 +24,7 @@
} from '@/config/settings' } from '@/config/settings'
export default { export default {
name: 'AppMain', name: 'VabAppMain',
data() { data() {
return { return {
show: false, show: false,

View File

@ -22,7 +22,7 @@
import { recordRoute } from '@/config/settings' import { recordRoute } from '@/config/settings'
export default { export default {
name: 'Avatar', name: 'VabAvatar',
computed: { computed: {
...mapGetters({ ...mapGetters({
avatar: 'user/avatar', avatar: 'user/avatar',

View File

@ -8,7 +8,7 @@
<script> <script>
export default { export default {
name: 'Breadcrumb', name: 'VabBreadcrumb',
data() { data() {
return { return {
list: this.getBreadcrumb(), list: this.getBreadcrumb(),

View File

@ -18,7 +18,7 @@
import { logo } from '@/config/settings' import { logo } from '@/config/settings'
export default { export default {
name: 'Logo', name: 'VabLogo',
data() { data() {
return { return {
title: this.$baseTitle, title: this.$baseTitle,

View File

@ -9,21 +9,21 @@
class="fold-unfold" class="fold-unfold"
@click="handleCollapse" @click="handleCollapse"
></i> ></i>
<breadcrumb class="hidden-xs-only" /> <vab-breadcrumb class="hidden-xs-only" />
</div> </div>
</el-col> </el-col>
<el-col :xs="20" :sm="12" :md="12" :lg="12" :xl="12"> <el-col :xs="20" :sm="12" :md="12" :lg="12" :xl="12">
<div class="right-panel"> <div class="right-panel">
<error-log></error-log> <vab-error-log />
<full-screen-bar @refresh="refreshRoute"></full-screen-bar> <vab-full-screen-bar @refresh="refreshRoute" />
<theme-bar class="hidden-xs-only"></theme-bar> <vab-theme-bar class="hidden-xs-only" />
<vab-icon <vab-icon
title="重载所有路由" title="重载所有路由"
:pulse="pulse" :pulse="pulse"
:icon="['fas', 'redo']" :icon="['fas', 'redo']"
@click="refreshRoute" @click="refreshRoute"
></vab-icon> />
<avatar></avatar> <vab-avatar />
<!-- <vab-icon <!-- <vab-icon
title="退出系统" title="退出系统"
:icon="['fas', 'sign-out-alt']" :icon="['fas', 'sign-out-alt']"
@ -39,7 +39,7 @@
import { mapActions, mapGetters } from 'vuex' import { mapActions, mapGetters } from 'vuex'
export default { export default {
name: 'NavBar', name: 'VabNavBar',
data() { data() {
return { return {
pulse: false, pulse: false,

View File

@ -70,7 +70,7 @@
import { mapActions, mapGetters } from 'vuex' import { mapActions, mapGetters } from 'vuex'
import { layout as defaultLayout } from '@/config/settings' import { layout as defaultLayout } from '@/config/settings'
export default { export default {
name: 'ThemeBar', name: 'VabThemeBar',
data() { data() {
return { return {
drawerVisible: false, drawerVisible: false,

View File

@ -9,19 +9,19 @@
}" }"
> >
<div :class="header === 'fixed' ? 'fixed-header' : ''"> <div :class="header === 'fixed' ? 'fixed-header' : ''">
<top-bar></top-bar> <vab-top-bar />
<div <div
v-if="tabsBar === 'true' || tabsBar === true" v-if="tabsBar === 'true' || tabsBar === true"
:class="{ 'tag-view-show': tabsBar }" :class="{ 'tag-view-show': tabsBar }"
> >
<div class="vab-main"> <div class="vab-main">
<tabs-bar></tabs-bar> <vab-tabs-bar />
</div> </div>
</div> </div>
</div> </div>
<div class="vab-main main-padding"> <div class="vab-main main-padding">
<ad></ad> <vab-ad />
<app-main></app-main> <vab-app-main />
</div> </div>
</div> </div>
<div <div
@ -37,17 +37,17 @@
class="mask" class="mask"
@click="handleFoldSideBar" @click="handleFoldSideBar"
/> />
<side-bar></side-bar> <vab-side-bar />
<div class="vab-main" :class="collapse ? 'is-collapse-main' : ''"> <div class="vab-main" :class="collapse ? 'is-collapse-main' : ''">
<div :class="header === 'fixed' ? 'fixed-header' : ''"> <div :class="header === 'fixed' ? 'fixed-header' : ''">
<nav-bar></nav-bar> <vab-nav-bar />
<tabs-bar v-if="tabsBar === 'true' || tabsBar === true" /> <vab-tabs-bar v-if="tabsBar === 'true' || tabsBar === true" />
</div> </div>
<ad></ad> <vab-ad />
<app-main></app-main> <vab-app-main />
</div> </div>
</div> </div>
<el-backtop></el-backtop> <el-backtop />
</div> </div>
</template> </template>

View File

@ -255,15 +255,6 @@
<el-alert :closable="false" :title="userAgent" type="info"></el-alert> <el-alert :closable="false" :title="userAgent" type="info"></el-alert>
<br /> <br />
</el-card> </el-card>
<el-card shadow="never">
<div slot="header">
<span>关于开发者</span>
</div>
<img
src="https://github-readme-stats.vercel.app/api?username=chuzhixin"
alt=""
/>
</el-card>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>