Browse Source

🚀 feat: Update layouts

chuzhixin 4 years ago
parent
commit
0c238bf993

+ 1 - 1
src/layouts/components/Ad/index.vue

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

+ 2 - 2
src/layouts/components/AppMain/index.vue

@@ -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,

+ 1 - 1
src/layouts/components/Avatar/index.vue

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

+ 1 - 1
src/layouts/components/Breadcrumb/index.vue

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

+ 1 - 1
src/layouts/components/Logo/index.vue

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

+ 7 - 7
src/layouts/components/NavBar/index.vue

@@ -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,

+ 1 - 1
src/layouts/components/ThemeBar/index.vue

@@ -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,

+ 10 - 10
src/layouts/index.vue

@@ -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>
 

+ 0 - 9
src/views/index/index.vue

@@ -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>