Browse Source

chore: 新增VITE_HIDE_GLOBAL_SETTING配置

kailong321200875 10 months ago
parent
commit
d04c67f0ea
7 changed files with 19 additions and 1 deletions
  1. 3 0
      .env.base
  2. 3 0
      .env.dev
  3. 3 0
      .env.gitee
  4. 3 0
      .env.pro
  5. 3 0
      .env.test
  6. 3 1
      src/layout/Layout.vue
  7. 1 0
      types/global.d.ts

+ 3 - 0
.env.base

@@ -18,3 +18,6 @@ VITE_USE_MOCK=true
 
 # 是否使用在线图标
 VITE_USE_ONLINE_ICON=true
+
+# 是否隐藏全局设置按钮
+VITE_HIDE_GLOBAL_SETTING=false

+ 3 - 0
.env.dev

@@ -36,3 +36,6 @@ VITE_USE_CSS_SPLIT=true
 
 # 是否使用在线图标
 VITE_USE_ONLINE_ICON=true
+
+# 是否隐藏全局设置按钮
+VITE_HIDE_GLOBAL_SETTING=false

+ 3 - 0
.env.gitee

@@ -36,3 +36,6 @@ VITE_USE_CSS_SPLIT=true
 
 # 是否使用在线图标
 VITE_USE_ONLINE_ICON=true
+
+# 是否隐藏全局设置按钮
+VITE_HIDE_GLOBAL_SETTING=false

+ 3 - 0
.env.pro

@@ -36,3 +36,6 @@ VITE_USE_CSS_SPLIT=true
 
 # 是否使用在线图标
 VITE_USE_ONLINE_ICON=false
+
+# 是否隐藏全局设置按钮
+VITE_HIDE_GLOBAL_SETTING=false

+ 3 - 0
.env.test

@@ -36,3 +36,6 @@ VITE_USE_CSS_SPLIT=false
 
 # 是否使用在线图标
 VITE_USE_ONLINE_ICON=true
+
+# 是否隐藏全局设置按钮
+VITE_HIDE_GLOBAL_SETTING=false

+ 3 - 1
src/layout/Layout.vue

@@ -20,6 +20,8 @@ const collapse = computed(() => appStore.getCollapse)
 
 const layout = computed(() => appStore.getLayout)
 
+const hideSetting = computed(() => import.meta.env.VITE_HIDE_GLOBAL_SETTING === 'true')
+
 const handleClickOutside = () => {
   appStore.setCollapse(true)
 }
@@ -59,7 +61,7 @@ export default defineComponent({
 
         <Backtop></Backtop>
 
-        <Setting></Setting>
+        {!unref(hideSetting) && <Setting></Setting>}
       </section>
     )
   }

+ 1 - 0
types/global.d.ts

@@ -82,5 +82,6 @@ declare global {
     readonly VITE_USE_CSS_SPLIT: string
     readonly VITE_USE_ONLINE_ICON: string
     readonly VITE_ICON_PREFIX: string
+    readonly VITE_HIDE_GLOBAL_SETTING: string
   }
 }