Showing
3 changed files
with
65 additions
and
32 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2024-09-26 13:36:06 | 2 | * @Date: 2024-09-26 13:36:06 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-10-12 15:39:20 | 4 | + * @LastEditTime: 2024-10-15 16:26:25 |
| 5 | * @FilePath: /hager/src/App.vue | 5 | * @FilePath: /hager/src/App.vue |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> |
| ... | @@ -60,6 +60,7 @@ body { | ... | @@ -60,6 +60,7 @@ body { |
| 60 | } | 60 | } |
| 61 | 61 | ||
| 62 | .wrapper { | 62 | .wrapper { |
| 63 | + margin-top: 10rem; | ||
| 63 | flex-grow: 1; | 64 | flex-grow: 1; |
| 64 | &.xs { | 65 | &.xs { |
| 65 | margin-top: 7rem; | 66 | margin-top: 7rem; | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2024-09-26 13:42:11 | 2 | * @Date: 2024-09-26 13:42:11 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-10-15 11:01:58 | 4 | + * @LastEditTime: 2024-10-15 16:31:18 |
| 5 | * @FilePath: /hager/src/components/common/hagerHeader.vue | 5 | * @FilePath: /hager/src/components/common/hagerHeader.vue |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> |
| 8 | <template> | 8 | <template> |
| 9 | <div class="hager-header"> | 9 | <div class="hager-header"> |
| 10 | - <div v-if="choose_country" class="location-banner"> | ||
| 11 | - <div>You are localised in the following country : </div> | ||
| 12 | - <div></div> | ||
| 13 | - </div> | ||
| 14 | - <!-- <div class="header-top hidden-xs-only"></div> --> | ||
| 15 | <el-row class="hidden-xs-only" style="background-color: #fff;"> | 10 | <el-row class="hidden-xs-only" style="background-color: #fff;"> |
| 16 | <el-col :sm="1" :md="1" :lg="3" :xl="4"> </el-col> | 11 | <el-col :sm="1" :md="1" :lg="3" :xl="4"> </el-col> |
| 17 | <el-col :sm="22" :md="22" :lg="18" :xl="16" style="position: relative;height: 5rem;"> | 12 | <el-col :sm="22" :md="22" :lg="18" :xl="16" style="position: relative;height: 5rem;"> |
| 18 | <el-row> | 13 | <el-row> |
| 19 | - <el-col :sm="16" :md="16" :lg="16" :xl="16"> | 14 | + <el-col :sm="6" :md="6" :lg="6" :xl="6"> |
| 20 | - <div class="nav-wrapper"> | 15 | + <div class="nav-logo"> |
| 21 | <div>图标</div> | 16 | <div>图标</div> |
| 22 | - <div :class="[is_active === 'product' ? 'active' : '', 'item']" @click="onClickProduct" @mouseenter="onClickProduct">产品中心</div> | ||
| 23 | - <div :class="[is_active === 'solution' ? 'active' : '', 'item']" @click="goTo('/solution/index')">解决方案</div> | ||
| 24 | - <div :class="[is_active === '新闻中心' ? 'active' : '', 'item']">新闻中心</div> | ||
| 25 | - <div :class="[is_active === '招聘信息' ? 'active' : '', 'item']">招聘信息</div> | ||
| 26 | - <div :class="[is_active === '关于海格' ? 'active' : '', 'item']">关于海格</div> | ||
| 27 | - <div :class="[is_active === '联系我们' ? 'active' : '', 'item']">联系我们</div> | ||
| 28 | - <div :class="[is_active === 'index' ? 'active' : '', 'item']" @click="goTo('/')">首页</div> | ||
| 29 | </div> | 17 | </div> |
| 30 | </el-col> | 18 | </el-col> |
| 31 | - <el-col :sm="8" :md="8" :lg="8" :xl="8"> | 19 | + <el-col :sm="10" :md="10" :lg="10" :xl="10"> |
| 32 | <el-row class="nav-right"> | 20 | <el-row class="nav-right"> |
| 33 | - <el-col :sm="18" :md="18" :lg="18" :xl="18"> | 21 | + <el-col> |
| 34 | <div class="search"> | 22 | <div class="search"> |
| 35 | - <i class=el-icon-search></i> | 23 | + <i class="el-icon-search" style="color: #00477E; padding-right: 0.5rem;"></i> |
| 36 | - <input style="border: 0;background-color: #e3f1f7; width: 100%;" placeholder="搜索" /> | 24 | + <input placeholder="搜索" /> |
| 37 | </div> | 25 | </div> |
| 38 | </el-col> | 26 | </el-col> |
| 27 | + </el-row> | ||
| 28 | + </el-col> | ||
| 29 | + <el-col :sm="8" :md="8" :lg="8" :xl="8"> | ||
| 30 | + <el-row class="nav-right"> | ||
| 39 | <el-col :sm="3" :md="3" :lg="3" :xl="3"> | 31 | <el-col :sm="3" :md="3" :lg="3" :xl="3"> |
| 40 | <div @click="goToWeb" class="tooltip"> | 32 | <div @click="goToWeb" class="tooltip"> |
| 41 | <el-tooltip class="item" effect="dark" content="国际站" placement="bottom"> | 33 | <el-tooltip class="item" effect="dark" content="国际站" placement="bottom"> |
| ... | @@ -53,6 +45,28 @@ | ... | @@ -53,6 +45,28 @@ |
| 53 | </el-row> | 45 | </el-row> |
| 54 | </el-col> | 46 | </el-col> |
| 55 | </el-row> | 47 | </el-row> |
| 48 | + </el-col> | ||
| 49 | + <el-col :sm="1" :md="1" :lg="3" :xl="4"> </el-col> | ||
| 50 | + </el-row> | ||
| 51 | + <el-row class="hidden-xs-only" style="background-color: #fff; border-top: 1px solid rgba(218, 218, 218, 0.4);"> | ||
| 52 | + <el-col :sm="1" :md="1" :lg="3" :xl="4"> </el-col> | ||
| 53 | + <el-col :sm="22" :md="22" :lg="18" :xl="16" style="position: relative;height: 5rem;"> | ||
| 54 | + <el-row> | ||
| 55 | + <el-col :sm="16" :md="16" :lg="16" :xl="16"> | ||
| 56 | + <div class="nav-wrapper"> | ||
| 57 | + <div :class="[is_active === 'product' ? 'active' : '', 'item']" @click="onClickProduct" @mouseenter="onClickProduct"> | ||
| 58 | + <i class="el-icon-s-operation"></i> | ||
| 59 | + 产品中心 | ||
| 60 | + </div> | ||
| 61 | + <div :class="[is_active === 'solution' ? 'active' : '', 'item']" @click="goTo('/solution/index')">解决方案</div> | ||
| 62 | + <div :class="[is_active === '新闻中心' ? 'active' : '', 'item']">新闻中心</div> | ||
| 63 | + <div :class="[is_active === '招聘信息' ? 'active' : '', 'item']">招聘信息</div> | ||
| 64 | + <div :class="[is_active === '关于海格' ? 'active' : '', 'item']">关于海格</div> | ||
| 65 | + <div :class="[is_active === '联系我们' ? 'active' : '', 'item']">联系我们</div> | ||
| 66 | + <div :class="[is_active === 'index' ? 'active' : '', 'item']" @click="goTo('/')">首页</div> | ||
| 67 | + </div> | ||
| 68 | + </el-col> | ||
| 69 | + </el-row> | ||
| 56 | <el-collapse-transition> | 70 | <el-collapse-transition> |
| 57 | <div v-show="show" class="product-center" v-click-outside="closeMenu"> | 71 | <div v-show="show" class="product-center" v-click-outside="closeMenu"> |
| 58 | <div style="display: flex; width: 100%;"> | 72 | <div style="display: flex; width: 100%;"> |
| ... | @@ -264,18 +278,20 @@ export default { | ... | @@ -264,18 +278,20 @@ export default { |
| 264 | p_index: 0, | 278 | p_index: 0, |
| 265 | show_menu: false, | 279 | show_menu: false, |
| 266 | margin_top: 0, | 280 | margin_top: 0, |
| 267 | - choose_country: false, // 主动选择了国家地区 | 281 | + // choose_country: false, // 主动选择了国家地区 |
| 268 | } | 282 | } |
| 269 | }, | 283 | }, |
| 270 | mounted () { | 284 | mounted () { |
| 271 | // | 285 | // |
| 272 | - let margin_top = 5; // 默认高度 | 286 | + // let margin_top = 5; // 默认高度 |
| 273 | - let once_header_height = 5; // 选择国家地区高度 | 287 | + // let once_header_height = 5; // 选择国家地区高度 |
| 274 | - // let hidden_header_height = 2; // 可隐藏高度s | 288 | + // // let hidden_header_height = 2; // 可隐藏高度s |
| 275 | - if (this.choose_country) { // 没有点击国家地区 | 289 | + // if (this.choose_country) { // 没有点击国家地区 |
| 276 | - margin_top += once_header_height; | 290 | + // margin_top += once_header_height; |
| 277 | - } | 291 | + // } |
| 278 | - $('.wrapper').css('marginTop', margin_top + 'rem'); | 292 | + // this.$nextTick(() => { |
| 293 | + // $('.wrapper').css('marginTop', margin_top + 'rem'); | ||
| 294 | + // }) | ||
| 279 | // 监听屏幕滚动 | 295 | // 监听屏幕滚动 |
| 280 | // $('.wrapper').css('marginTop', margin_top + hidden_header_height + 'rem'); | 296 | // $('.wrapper').css('marginTop', margin_top + hidden_header_height + 'rem'); |
| 281 | // window.addEventListener('scroll', (evt) => { | 297 | // window.addEventListener('scroll', (evt) => { |
| ... | @@ -492,13 +508,21 @@ export default { | ... | @@ -492,13 +508,21 @@ export default { |
| 492 | } | 508 | } |
| 493 | } | 509 | } |
| 494 | } | 510 | } |
| 495 | - .nav-wrapper { | 511 | + .nav-logo { |
| 496 | display: flex; | 512 | display: flex; |
| 497 | height: 5rem; | 513 | height: 5rem; |
| 498 | align-items: center; | 514 | align-items: center; |
| 499 | - justify-content: space-around; | 515 | + } |
| 516 | + .nav-wrapper { | ||
| 517 | + display: flex; | ||
| 518 | + height: 5rem; | ||
| 519 | + // align-items: center; | ||
| 520 | + // justify-content: space-around; | ||
| 521 | + margin-top: 1.25rem; | ||
| 500 | .item { | 522 | .item { |
| 501 | color: @secondary-color; | 523 | color: @secondary-color; |
| 524 | + margin-right: 1.5rem; | ||
| 525 | + font-size: 0.95rem; | ||
| 502 | &:hover { | 526 | &:hover { |
| 503 | cursor: pointer; | 527 | cursor: pointer; |
| 504 | } | 528 | } |
| ... | @@ -519,6 +543,14 @@ export default { | ... | @@ -519,6 +543,14 @@ export default { |
| 519 | border: 1px solid #f5f5f5; | 543 | border: 1px solid #f5f5f5; |
| 520 | background-color: #e3f1f7; | 544 | background-color: #e3f1f7; |
| 521 | padding: 0.5rem 1rem; | 545 | padding: 0.5rem 1rem; |
| 546 | + input { | ||
| 547 | + border: 0; | ||
| 548 | + background-color: #E3F1F7; | ||
| 549 | + width: 100%; | ||
| 550 | + &::placeholder { | ||
| 551 | + color: #00477E; | ||
| 552 | + } | ||
| 553 | + } | ||
| 522 | } | 554 | } |
| 523 | .tooltip { | 555 | .tooltip { |
| 524 | margin: 0 1rem; | 556 | margin: 0 1rem; | ... | ... |
| 1 | // 自定义颜色 | 1 | // 自定义颜色 |
| 2 | -@primary-color: #3498db; | 2 | +@primary-color: #00ABE5; |
| 3 | -@secondary-color: #03467c; | 3 | +@secondary-color: #00477E; |
| 4 | @text-color: #333; | 4 | @text-color: #333; |
| 5 | @secondary-text-color: #999; | 5 | @secondary-text-color: #999; |
| 6 | @background-color: #f5f5f5; | 6 | @background-color: #f5f5f5; | ... | ... |
-
Please register or login to post a comment