Quellcode durchsuchen

feat: 当页面切换至租户管理时,隐藏选择租户下拉选项

qindao vor 1 Jahr
Ursprung
Commit
9e6ef0e877
1 geänderte Dateien mit 17 neuen und 2 gelöschten Zeilen
  1. 17 2
      src/layout/components/Header/SwitchTenant.vue

+ 17 - 2
src/layout/components/Header/SwitchTenant.vue

@@ -1,6 +1,6 @@
 <!-- 切换租户 -->
 <template>
-  <div class="switchTenantLable-wrapper" v-if="options.length > 0">
+  <div class="switchTenantLable-wrapper" v-if="options.length > 0 && currentRouteName !== 'SystemTenant'">
     <div class="switchTenantLable">选择租户</div>
     <el-tree-select
       v-model="currentTenant"
@@ -14,7 +14,7 @@
   </div>
 </template>
 <script lang="ts" setup>
-import { ref, computed, onMounted } from 'vue';
+import { ref, computed, onMounted, watch } from 'vue';
 import { useUserStore } from '@/store/modules/user';
 import { queryListTenant } from '@/api/tenant';
 import { useTargetTenantIdSetting } from '@/utils/useTargetTenantIdSetting';
@@ -22,6 +22,7 @@ import { replaceParams } from '@/utils/helper/treeHelper';
 import { useRoute } from 'vue-router';
 import useMiniMap from '@/views/map-config/mini-map/use-mini-map.ts'
 import router from '@/router';
+
 const miniMap = useMiniMap();
 const  {isInConfigEditor}  = miniMap;
 
@@ -58,6 +59,20 @@ const handleChange = (targetTenantId: string) => {
   }
   sessionStorage.removeItem('selectCompanyId'); //切换租户的时候,下拉公司列表清空
 };
+
+/* 当页面切换至租户管理时,隐藏选择租户下拉选项 */
+const currentRouteName = ref();
+watch(
+  () => route.name,
+  (value) => {
+    if (value) {
+      currentRouteName.value = value
+    }
+  },
+  {
+    immediate: true
+  }
+)
 </script>
 <style scoped>
 .switchTenantLable {