From 07992e69b7e5d7325b59fe7a1b415a2780653441 Mon Sep 17 00:00:00 2001 From: 阳洁 <2077506045@qq.com> Date: 星期二, 05 三月 2024 10:47:36 +0800 Subject: [PATCH] logo图片大小双端适配 --- src/layout/index.vue | 17 ++++++++++------- 1 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/layout/index.vue b/src/layout/index.vue index 18b5080..9dfe0b4 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -1,19 +1,20 @@ <template> <el-container> - <el-header height="60" class="student-header header" style="background-color: #409eff"> + <el-header height="60" class="student-header header" :style="{'background-color': productType==='API_Fan'?'#fff':'#409eff'}"> <div class="head-language" v-if="langFlag"> <!--<lang-select class="right-menu-item" />--> <!--鍥介檯鍖栫殑璇█閫夋嫨--> <!--<component :is="langSelect"></component>--> </div> - <div class="head-user"> + <div class="head-user" style="float:left;"> <el-dropdown trigger="click" placement="bottom"> - <el-badge style="height: 50px;"> - <!-- <el-avatar class="el-dropdown-avatar" size="medium" :src="userInfo.imagePath === null ? require('@/assets/logo-t.jpg') : userInfo.imagePath"></el-avatar> --> + <el-image v-if="productType==='API_Fan'" :style="{'width': isMobile?'120px':'150px','margin-top':'5px'}" :src="require('@/assets/logo-apifan.png')" fit="fill"></el-image> + <el-badge v-else style="height: 50px;"> + <el-avatar class="el-dropdown-avatar" size="medium" :src="userInfo.imagePath === null ? require('@/assets/logo-t.jpg') : userInfo.imagePath"></el-avatar> </el-badge> <el-dropdown-menu slot="dropdown"> <!-- <el-dropdown-item divided>淇濆瓨閫�鍑�</el-dropdown-item>--> - </el-dropdown-menu> + </el-dropdown-menu> </el-dropdown> </div> </el-header> @@ -36,7 +37,8 @@ userInfo: { imagePath: null }, - langSelect: 'langSelect' + langSelect: 'langSelect', + isMobile: /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Kindle|Silk-Accelerated|(hpw|web)OS|Opera M(obile|ini)/.test(navigator.userAgent) } }, created () { @@ -51,7 +53,8 @@ 'langSelect': LangSelect }, computed: { - ...mapState('user', { langFlag: state => state.langFlag }) + ...mapState('user', { langFlag: state => state.langFlag }), + ...mapState('exam', { productType: state => state.productType }) } } </script> -- Gitblit v1.9.1