From d8f5a1fcb8632a9fb51cac9d72fb3bacaa41cbc2 Mon Sep 17 00:00:00 2001
From: long <515897141@qq.com>
Date: 星期四, 08 四月 2021 15:57:49 +0800
Subject: [PATCH] 1.添加mode提示、2.mock模式侧边栏不限制权限全显示

---
 src/layout/components/Sidebar/Logo.vue  |    7 ++++++-
 src/pages/demo/index.vue                |    5 ++++-
 src/layout/components/Sidebar/index.vue |    5 +++++
 src/config/baseConfig.js                |   14 +++++++++-----
 src/pages/demo/form.vue                 |   15 ++-------------
 5 files changed, 26 insertions(+), 20 deletions(-)

diff --git a/src/config/baseConfig.js b/src/config/baseConfig.js
index 4668a9b..92069cb 100644
--- a/src/config/baseConfig.js
+++ b/src/config/baseConfig.js
@@ -1,8 +1,5 @@
-var baseUrl = '//绾夸笂璇锋眰璺緞/' // 鍩虹璺緞
-var testBaseUrl = 'http://192.168.31.22:8080/' // 寮�鍙戞祴璇曡矾寰�
-// var testBaseUrl = 'http://192.168.1.163:8080/'; // 寮�鍙戞祴璇曡矾寰�
-// var testBaseUrl = 'http://192.168.31.143:8080/' // 寮�鍙戞祴璇曡矾寰� - 鍜�
-// var testBaseUrl = 'http://192.168.31.143:8888/'; // 寮�鍙戞祴璇曡矾寰� - 鍜�
+var baseUrl = '//绾夸笂璇锋眰璺緞/' // 鍩虹璺緞(鏈湴闈炶法鍩熻矾寰�)
+var testBaseUrl = 'http://192.168.31.22:8080/' // 寮�鍙戞祴璇曡矾寰�(鏈湴闈炶法鍩熻矾寰�)
 var isCrossDomain = 1 // 鏄惁璺ㄥ煙
 var isTest = 0 // 鏄惁娴嬭瘯
 var isMock = 1 // 鏄惁浣跨敤mock
@@ -48,6 +45,13 @@
   console.log('鏈杩愯鐨勬湇鍔″櫒鍩熷悕: ', baseUrl)
 }
 
+var style_tx = 'font-weight:bold;font-size: 40px'
+if (isMock) {
+  console.log('%cNow is in mock mode', style_tx)
+} else if (isTest) {
+  console.log('%cNow is in test mode', style_tx)
+}
+
 export { baseUrl, isCrossDomain, isMock }
 // modules.export={
 //     baseUrl
diff --git a/src/layout/components/Sidebar/Logo.vue b/src/layout/components/Sidebar/Logo.vue
index 4982961..272b4f1 100644
--- a/src/layout/components/Sidebar/Logo.vue
+++ b/src/layout/components/Sidebar/Logo.vue
@@ -2,7 +2,7 @@
   <div class="sidebar-logo-container" :class="{'collapse':collapse}">
     <transition name="sidebarLogoFade">
       <router-link v-if="collapse" key="collapse" class="sidebar-logo-link" to="/">
-        <img v-if="logo" :src="logo" class="sidebar-logo">
+        <img v-if="logo" :src="logo" class="sidebar-logo logo-center">
         <h1 v-else class="sidebar-title">{{ title }} </h1>
       </router-link>
       <router-link v-else key="expand" class="sidebar-logo-link" to="/">
@@ -61,6 +61,11 @@
       margin-right: 12px;
     }
 
+    & .logo-center {
+      margin-top: 50%;
+      transform: translateY(-50%);
+    }
+
     & .sidebar-title {
       display: inline-block;
       margin: 0;
diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue
index 2e67afb..603476b 100644
--- a/src/layout/components/Sidebar/index.vue
+++ b/src/layout/components/Sidebar/index.vue
@@ -23,6 +23,7 @@
 import Logo from './Logo'
 import SidebarItem from './SidebarItem'
 import variables from '@/styles/variables.scss'
+var isMock = require('@/config/baseConfig').isMock // 鍏ㄥ眬閰嶇疆鏂囦欢
 
 export default {
   components: { SidebarItem, Logo },
@@ -63,6 +64,8 @@
       return menuData.filter((menu) => {
         // 浠呮湁涓�绾ц彍鍗�
         if (!menu.children) {
+          // isMock=1 鍏ㄦ樉绀�
+          if (isMock) return true
           // 涓嶅瓨鍦ㄦ潈闄愮殑璇濓紝榛樿鏄剧ず
           // console.log(menu.auth, menu.auth ? !!authData[menu.auth] : true)
           // 蹇借hidden=true
@@ -72,6 +75,8 @@
         if (menu.children.length) {
           // 閫掑綊
           menu.children = this.jun_filterAuth(menu.children, authData)
+          // isMock=1 鍏ㄦ樉绀�
+          if (isMock) return true
           return menu.children.length
         }
       })
diff --git a/src/pages/demo/form.vue b/src/pages/demo/form.vue
index 002987a..fd4d748 100644
--- a/src/pages/demo/form.vue
+++ b/src/pages/demo/form.vue
@@ -64,7 +64,7 @@
       <img style="max-width:100%" :src="uploadPreviewUrl" alt="">
     </el-dialog>
 
-    <back-to-top :custom-style="myBackToTopStyle" :visibility-height="300" :back-position="50" transition-name="fade" />
+    <back-to-top :visibility-height="300" :back-position="50" transition-name="fade" />
 
   </div>
 </template>
@@ -99,18 +99,7 @@
       },
 
       // 鍒濆鍖栧湴鍖�
-      areaOpts: Area.getAreaOpts(Area.data), // 鐪佸競鍖烘暟鎹�
-
-      // 鍥炲埌椤堕儴
-      myBackToTopStyle: {
-        right: '50px',
-        bottom: '50px',
-        width: '40px',
-        height: '40px',
-        'border-radius': '4px',
-        'line-height': '45px', // 璇蜂繚鎸佷笌楂樺害涓�鑷翠互鍨傜洿灞呬腑
-        background: '#e7eaf1'// 鎸夐挳鐨勮儗鏅鑹�
-      },
+      areaOpts: Area.getAreaOpts(Area.data), // 鐪佸競鍖烘暟鎹畇
 
       // 琛ㄥ崟鏍¢獙
       rules: {
diff --git a/src/pages/demo/index.vue b/src/pages/demo/index.vue
index 4491e16..c7ff98f 100644
--- a/src/pages/demo/index.vue
+++ b/src/pages/demo/index.vue
@@ -93,13 +93,16 @@
       :limit.sync="pageSize"
       @pagination="getList"
     />
+
+    <back-to-top :visibility-height="300" :back-position="50" transition-name="fade" />
   </div>
 </template>
 
 <script>
-
+import BackToTop from '@/components/BackToTop'
 export default {
   name: 'Demo',
+  components: { BackToTop },
   data() {
     return {
       showSearch: true, // 鏄惁鏄剧ず鎼滅储鍖�

--
Gitblit v1.8.0