Browse Source

入口页调整

Xiao_123 9 months ago
parent
commit
5a30326976

+ 2 - 1
src/layout/company/navBar.vue

@@ -205,7 +205,8 @@ getEnterpriseListData()
   line-height: 49px;
 }
 .user-nav {
-  color: var(--v-primary-base);
+  color: var(--color-333);
+  font-size: 15px;
 }
 .border-left {
   border-left: 1px solid #fff;

+ 3 - 1
src/layout/message.vue

@@ -31,5 +31,7 @@ useIM()
 </script>
 
 <style lang="scss" scoped>
-
+:deep(.v-btn__content) {
+  font-size: 15px;
+}
 </style>

+ 0 - 4
src/layout/personal/navBar.vue

@@ -117,11 +117,7 @@ import { useRouter } from 'vue-router'; const router = useRouter()
 import { getUserBindEnterpriseList, getUserRegisterEnterpriseApply } from '@/api/personal/user'
 import MessageNotification from '../message.vue'
 import { getUserAvatar } from '@/utils/avatar'
-import {
-  logout
-} from '@/api/common'
 
-// import { useIMStore } from '@/store/im'
 defineOptions({ name: 'personal-navbar' })
 
 defineProps({

+ 45 - 0
src/styles/entrances/navBar.css

@@ -0,0 +1,45 @@
+.banner {
+  width: 100%;
+  height: 50px;
+  z-index: var(--zIndex-nav) !important;
+  color: #fff;
+  background-color: #d5e6e8;
+  padding-left: 0px;
+  font-size: 14px;
+}
+
+.banner .left {
+  height: 100%;
+  display: flex;
+  align-items: center;
+  font-size: 20px;
+  cursor: pointer;
+}
+
+.hover:hover {
+  cursor: pointer;
+  background: rgba(0, 0, 0, 0.03);
+}
+
+.innerBox {
+  position: relative;
+  width: 100%;
+  padding: 0 50px;
+  margin: 0 auto;
+  align-items: center;
+  color: var(--color-333);
+  font-size: 16px;
+}
+
+.nav-logo {
+  float: left;
+}
+
+.menuList {
+  display: flex;
+  align-items: center;
+}
+
+.menuList div {
+  margin-left: 60px;
+}

+ 1 - 0
src/styles/entrances/navBar.min.css

@@ -0,0 +1 @@
+.banner{width:100%;height:50px;z-index:var(--zIndex-nav) !important;color:#fff;background-color:#d5e6e8;padding-left:0px;font-size:14px}.banner .left{height:100%;display:flex;align-items:center;font-size:20px;cursor:pointer}.hover:hover{cursor:pointer;background:rgba(0,0,0,0.03)}.innerBox{position:relative;width:100%;padding:0 50px;margin:0 auto;align-items:center;color:var(--color-333);font-size:16px}.nav-logo{float:left}.menuList{display:flex;align-items:center}.menuList div{margin-left:60px}

+ 1 - 1
src/styles/entrances/navBar.scss

@@ -26,7 +26,7 @@
   padding: 0 50px;
   margin: 0 auto;
   align-items: center;
-  color: var(--v-primary-base);
+  color: var(--color-333);
   font-size: 16px;
 }
 .nav-logo {

+ 0 - 4
src/styles/personal/navBar.css

@@ -120,10 +120,6 @@
   font-weight: 700;
 }
 
-.user-nav {
-  color: var(--v-primary-base);
-}
-
 .user-nav .btns .btn-outline {
   border-radius: 8px;
   text-align: center;

+ 1 - 1
src/styles/personal/navBar.min.css

@@ -1 +1 @@
-.user-nav .nav-resume-tools{display:inline-block;vertical-align:middle}.user-nav .nav-resume-tools>a{display:inline-block;font-weight:500;color:var(--v-primary-base);line-height:20px;height:auto;padding:3px 7px;vertical-align:middle;border-radius:4px;margin-right:8px;border:1px solid transparent}.banner{width:100%;height:50px;z-index:var(--zIndex-nav) !important;color:#333;background-color:#d6e5e8;padding-left:0px;height:50px;font-size:14px}.banner .left{height:100%;display:flex;align-items:center;font-size:20px;cursor:pointer}.hover:hover{cursor:pointer;background:rgba(0,0,0,0.03)}.innerBox{position:relative;width:1184px;max-width:1184px;margin:0 auto;align-items:center}.nav-logo{float:left}.nav-city{float:left;position:relative;cursor:pointer;height:49px;line-height:49px;color:var(--v-primary-base);margin-left:50px}.nav-city-selected{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95px;vertical-align:middle}.switchover-city{color:var(--v-primary-base);margin-left:10px}.nav{font-size:0;float:left;margin-left:50px;height:49px;line-height:49px}.nav ul{display:flex;white-space:nowrap;vertical-align:top}.nav ul li{text-align:center;margin:0 5px;list-style:none}.nav li a{display:block;padding:0 5px;position:relative;text-decoration:none;color:#333}.routeActive{color:var(--color-333) !important}.routeActive .aLink{color:#008979 !important;font-weight:700;text-decoration:underline !important}.active-route{color:#008979;text-decoration:underline !important;font-weight:700}.user-nav{color:var(--v-primary-base)}.user-nav .btns .btn-outline{border-radius:8px;text-align:center;font-size:14px;height:26px;line-height:26px;min-width:0;padding:0 11px;margin-left:14px;background-color:transparent}.user-nav .btn{display:inline-block;box-sizing:content-box;border:1px solid var(--v-primary-base);letter-spacing:1px;cursor:pointer}.user-nav a{text-decoration:none}
+.user-nav .nav-resume-tools{display:inline-block;vertical-align:middle}.user-nav .nav-resume-tools>a{display:inline-block;font-weight:500;color:var(--v-primary-base);line-height:20px;height:auto;padding:3px 7px;vertical-align:middle;border-radius:4px;margin-right:8px;border:1px solid transparent}.banner{width:100%;height:50px;z-index:var(--zIndex-nav) !important;color:#333;background-color:#d6e5e8;padding-left:0px;height:50px;font-size:14px}.banner .left{height:100%;display:flex;align-items:center;font-size:20px;cursor:pointer}.hover:hover{cursor:pointer;background:rgba(0,0,0,0.03)}.innerBox{position:relative;width:1184px;max-width:1184px;margin:0 auto;align-items:center}.nav-logo{float:left}.nav-city{float:left;position:relative;cursor:pointer;height:49px;line-height:49px;color:var(--v-primary-base);margin-left:50px}.nav-city-selected{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95px;vertical-align:middle}.switchover-city{color:var(--v-primary-base);margin-left:10px}.nav{font-size:0;float:left;margin-left:50px;height:49px;line-height:49px}.nav ul{display:flex;white-space:nowrap;vertical-align:top}.nav ul li{text-align:center;margin:0 5px;list-style:none}.nav li a{display:block;padding:0 5px;position:relative;text-decoration:none;color:#333}.routeActive{color:var(--color-333) !important}.routeActive .aLink{color:#008979 !important;font-weight:700;text-decoration:underline !important}.active-route{color:#008979;text-decoration:underline !important;font-weight:700}.user-nav .btns .btn-outline{border-radius:8px;text-align:center;font-size:14px;height:26px;line-height:26px;min-width:0;padding:0 11px;margin-left:14px;background-color:transparent}.user-nav .btn{display:inline-block;box-sizing:content-box;border:1px solid var(--v-primary-base);letter-spacing:1px;cursor:pointer}.user-nav a{text-decoration:none}

+ 1 - 1
src/styles/personal/navBar.scss

@@ -108,7 +108,7 @@
   // position: absolute;
   // right: 0;
   // display: inline-block;
-  color: var(--v-primary-base);
+  // color: var(--v-primary-base);
   // height: 49px;
   // line-height: 49px;
 }

+ 40 - 29
src/views/entrances/list/index.vue

@@ -1,25 +1,31 @@
 <!-- 门墩儿入口管理列表 -->
 <template>
-  <div class="d-flex justify-center" style="margin-top: 80px;">
-    <div style="text-align: center;">
-      <div style="font-size: 40px; font-weight: bold;">
-        <span v-for="(val, i) in bigTitle" :key="'bigTitle' + i" :class="{'ml-2': i}">{{ val }}</span>
-      </div>
-      <div style="font-size: 24px; color: #777" class="mt-5">
-        <span v-for="(val, i) in smallTitle" :key="'smallTitle' + i" :class="{'ml-5': i}">{{ val }}</span>
+  <div class="box">
+    <div class="d-flex justify-center" style="padding-top: 80px;">
+      <div style="text-align: center;">
+        <div style="font-size: 40px; font-weight: bold;">
+          <span v-for="(val, i) in bigTitle" :key="'bigTitle' + i" :class="{'ml-2': i}">{{ val }}</span>
+        </div>
+        <div style="font-size: 24px; color: #777" class="mt-5">
+          <span v-for="(val, i) in smallTitle" :key="'smallTitle' + i" :class="{'ml-5': i}">{{ val }}</span>
+        </div>
       </div>
     </div>
-  </div>
-  <div class="mt-10">
-    <div class="listBox" v-for="(val, index) in menuList" :key="'menuBox' + index">
-      <div
-        v-for="(item, index) in val" :key="'menu' + index"
-        class="listItem mb-6 mx-3"
-        @click="handleClick(item)"
-      >
-        <v-icon color="primary" size="50" class="mt-6" style="height: 100px; line-height: 100px;">{{ item.icon }}</v-icon>
-        <div style="font-size: 18px;">{{ item.title }}</div>
-        <div style="font-size: 14px;" class="defaultLink mt-3">立即体验 ></div>
+    <div style="margin-top: 100px;">
+      <div class="listBox" v-for="(val, index) in menuList" :key="'menuBox' + index">
+        <div
+          v-for="(item, index) in val" :key="'menu' + index"
+          class="listItem mb-6 cursor-pointer"
+          :style="{ 'background-image': `url(${item.bg})`}"
+          @click="handleClick(item)"
+        >
+          <v-icon color="fff" size="50" class="mt-6">{{ item.icon }}</v-icon>
+          <div style="font-size: 18px;">{{ item.title }}</div>
+          <div style="font-size: 14px; color: #fff; font-weight: 300;" class="mt-3">
+            立即体验
+            <v-icon color="#fff" size="20">mdi-menu-right</v-icon>
+          </div>
+        </div>
       </div>
     </div>
   </div>
@@ -36,12 +42,12 @@ const smallTitle = [
   '尽享海量VIP特权',
 ]
 const menuList = ref([
-  { icon: 'mdi-account-group-outline', title: '门墩儿直聘', to: '/personal' },
-  { icon: 'mdi-shopping-outline', title: '甄选商城', to: '/mall' },
-  { icon: 'mdi-school-outline', title: '火苗儿校企', to: '' },
-  { icon: 'mdi-account-search', title: '门墩儿猎寻服务', to: '/headhunting' },
-  { icon: 'mdi-town-hall', title: '门墩儿产业与院校联合会', to: '' },
-  { icon: 'mdi-database-outline', title: '数据服务', to: '' },
+  { icon: 'mdi-account-group-outline', title: '门墩儿直聘', to: '/personal', bg: 'https://minio.citupro.com/dev/menduner/home/1.png' },
+  { icon: 'mdi-shopping-outline', title: '甄选商城', to: '/mall', bg: 'https://minio.citupro.com/dev/menduner/home/2.png' },
+  { icon: 'mdi-school-outline', title: '火苗儿校企', to: '', bg: 'https://minio.citupro.com/dev/menduner/home/3.png' },
+  { icon: 'mdi-account-search', title: '门墩儿猎寻服务', to: '/headhunting', bg: 'https://minio.citupro.com/dev/menduner/home/4.png' },
+  { icon: 'mdi-town-hall', title: '门墩儿产业与院校联合会', to: '', bg: 'https://minio.citupro.com/dev/menduner/home/5.png' },
+  { icon: 'mdi-database-outline', title: '数据服务', to: '', bg: 'https://minio.citupro.com/dev/menduner/home/6.png' },
 ])
 
 // 每行三个
@@ -66,17 +72,22 @@ if (item.to) window.open(item.to)
   flex-wrap: wrap;
   justify-content: center;
   .listItem {
-    width: 250px;
-    height: 250px;
-    background-color: #fff;
-    cursor: pointer;
+    width: 315px;
+    height: 160px;
+    color: #fff;
+    font-weight: 700;
     border-radius: 8px;
     text-align: center;
-    box-shadow: 0px 0px 40px 0px var(--v-primary-lighten4);
+    background-size: cover;
     transition: transform 0.3s ease;
     &:hover {
       transform: translateY(-8px);
     }
   }
 }
+.box {
+  height: calc(100vh - 50px);
+  background: url('https://minio.citupro.com/dev/menduner/home/bg.png');
+  background-size: cover;
+}
 </style>

+ 1 - 0
src/views/entrances/navBar/index.vue

@@ -52,6 +52,7 @@ const handleClick = (val) => {
   // if (val.path) window.open(val.path)
 }
 </script>
+
 <style lang="scss" scoped>
 @import '@/styles/entrances/navBar.scss'
 </style>