lifanagju_citu 7 месяцев назад
Родитель
Сommit
99f7e74c40
2 измененных файлов с 11 добавлено и 1 удалено
  1. 5 1
      src/layout/personal/navBar.vue
  2. 6 0
      src/views/login/index.vue

+ 5 - 1
src/layout/personal/navBar.vue

@@ -31,7 +31,7 @@
         </div>
         
         <div class="d-flex user-nav">
-          <div class="btns d-flex align-center" v-if="!getToken()">
+          <div class="btns d-flex align-center" v-if="!getToken() && showLoginBtn">
             <v-btn class="half-button" border color="primary" size="small" @click="handleLogin">{{ $t('login.loginOrRegister') }}</v-btn>
           </div>
           
@@ -132,6 +132,10 @@ import defineListPage from '@/views/entrances/navBar/components/defineListPage'
 defineOptions({ name: 'personal-navbar' })
 
 defineProps({
+  showLoginBtn: {
+    type: Boolean,
+    default: true
+  },
   sticky: {
     type: Boolean,
     default: true

+ 6 - 0
src/views/login/index.vue

@@ -1,5 +1,6 @@
 <template>
   <div class="login-box">
+    <navBar :showLoginBtn="false" class="navBar"></navBar>
     <div class="login-content">
       <!-- <div class="text-end pr-5 pt-5">
         <span class="color-error cursor-pointer text-decoration-underline" @click="router.push('/register/selected')">还没有登录账户?去注册</span>
@@ -56,6 +57,7 @@ import { useI18n } from '@/hooks/web/useI18n'
 import { getEnterpriseRegisterApply } from '@/api/common'
 import Snackbar from '@/plugins/snackbar'
 import Confirm from '@/plugins/confirm'
+import navBar from '@/layout/personal/navBar.vue'
 
 const { t } = useI18n()
 const router = useRouter()
@@ -128,6 +130,10 @@ const handleLogin = async () => {
   background-image: url('https://www.mendunerhr.com/images/userfiles/92d7e4a755e2428b94aab3636d5047f3/images/recruitment/adImages/2018/11/1920x940.jpg');
   background-size: cover;
 }
+.navBar {
+  position: absolute;
+  top: 0;
+}
 .login-content {
   position: absolute;
   top: 50%;