Pārlūkot izejas kodu

[Feat 0000] 针对部分路由隐藏用户下拉按钮

houzekong 11 mēneši atpakaļ
vecāks
revīzija
3e63f2aa66
1 mainītis faili ar 7 papildinājumiem un 1 dzēšanām
  1. 7 1
      src/layouts/default/header/index.vue

+ 7 - 1
src/layouts/default/header/index.vue

@@ -46,7 +46,7 @@
     <!-- action  -->
     <div :class="`${prefixCls}-action`">
       <div class="right-position">
-        <UserDropDown :theme="getHeaderTheme" />
+        <UserDropDown v-if="showUserDropdown" :theme="getHeaderTheme" />
       </div>
     </div>
   </Header>
@@ -93,6 +93,7 @@
   import { useRouter } from 'vue-router';
 
   import { noHeadeLink } from '../layout.data';
+  import { AUTO_LOGIN_URL_QUERY } from '/@/router/constant';
 
   export default defineComponent({
     name: 'LayoutHeader',
@@ -209,6 +210,10 @@
         console.log('成功。。。。。');
       }
 
+      const showUserDropdown = computed(() => {
+        return currentRoute.value.query[AUTO_LOGIN_URL_QUERY.key] === AUTO_LOGIN_URL_QUERY.val;
+      });
+
       onMounted(() => {
         showLoginSelect();
       });
@@ -243,6 +248,7 @@
         title,
         getShowFullHeader,
         noHeadeLink,
+        showUserDropdown,
       };
     },
   });