mirror of
https://gitee.com/chu1204505056/vue-admin-beautiful.git
synced 2025-06-02 08:09:14 +08:00
🚀 feat: Update layouts
This commit is contained in:
parent
25a028f860
commit
0c238bf993
@ -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,
|
@ -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,
|
@ -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',
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: 'Breadcrumb',
|
name: 'VabBreadcrumb',
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
list: this.getBreadcrumb(),
|
list: this.getBreadcrumb(),
|
@ -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,
|
@ -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,
|
@ -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,
|
@ -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>
|
||||||
|
|
||||||
|
@ -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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user