🚀 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>
import { getList } from '@/api/ad'
export default {
name: 'Ad',
name: 'VabAd',
data() {
return {
nodeEnv: process.env.NODE_ENV,

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -255,15 +255,6 @@
<el-alert :closable="false" :title="userAgent" type="info"></el-alert>
<br />
</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-row>
</div>