From abff99332f01964f43859b6cc88d22dcac12c343 Mon Sep 17 00:00:00 2001 From: 阳洁 <2077506045@qq.com> Date: 星期二, 05 三月 2024 10:25:17 +0800 Subject: [PATCH] 根据产品显示不同logo图片 --- src/views/demography/logo.vue | 4 ++-- src/store/modules/exam.js | 6 +++++- src/layout/index.vue | 12 +++++++----- src/views/demography/login.vue | 8 ++++++-- src/assets/logo-apifan.png | 0 5 files changed, 20 insertions(+), 10 deletions(-) diff --git a/src/assets/logo-apifan.png b/src/assets/logo-apifan.png index 47a9d1d..276484d 100644 --- a/src/assets/logo-apifan.png +++ b/src/assets/logo-apifan.png Binary files differ diff --git a/src/layout/index.vue b/src/layout/index.vue index 18b5080..bb4060f 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -1,15 +1,16 @@ <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;margin-bottom:10px"> <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: 150px;margin-top:10px;" :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>--> @@ -51,7 +52,8 @@ 'langSelect': LangSelect }, computed: { - ...mapState('user', { langFlag: state => state.langFlag }) + ...mapState('user', { langFlag: state => state.langFlag }), + ...mapState('exam', { productType: state => state.productType }) } } </script> diff --git a/src/store/modules/exam.js b/src/store/modules/exam.js index f4b6482..f5fa8ba 100644 --- a/src/store/modules/exam.js +++ b/src/store/modules/exam.js @@ -3,7 +3,8 @@ const state = { subjects: [], doUrl: 'job', - reportTemplateId: '' + reportTemplateId: '', + productType: '' } const getters = { @@ -36,6 +37,9 @@ }, setReportTemplateId: (state, reportTemplateId) => { state.reportTemplateId = reportTemplateId + }, + setProductType: (state, productType) => { + state.productType = productType } } diff --git a/src/views/demography/login.vue b/src/views/demography/login.vue index 3cf9faf..1c35be9 100644 --- a/src/views/demography/login.vue +++ b/src/views/demography/login.vue @@ -38,6 +38,7 @@ } else { // _this.doUrl = re.response.doUrl _this.reportTemplateType = re.response.productType + _this.setProductType(re.response.productType) _this.setMemberTocken(_this.paraMemberToken) _this.setDoUrl(re.response.doUrl) _this.setReportTemplateId(re.response.reportTemplateId) @@ -107,14 +108,17 @@ ...mapMutations('exam', ['setDoUrl']), ...mapMutations('exam', ['setReportTemplateId']), ...mapMutations('user', ['setLangType']), - ...mapMutations('user', ['getLangType']) + ...mapMutations('user', ['getLangType']), + ...mapMutations('exam', ['setProductType']) + }, computed: { ...mapState('user', { memberToken: state => state.memberToken }), ...mapState('user', { memberId: state => state.memberId }), ...mapState('exam', { doUrl: state => state.doUrl }), ...mapState('exam', { reportTemplateId: state => state.reportTemplateId }), - ...mapState('user', { langType: state => state.langType }) + ...mapState('user', { langType: state => state.langType }), + ...mapState('exam', { productType: state => state.productType }) } } </script> diff --git a/src/views/demography/logo.vue b/src/views/demography/logo.vue index 9c3bc51..20e66cc 100644 --- a/src/views/demography/logo.vue +++ b/src/views/demography/logo.vue @@ -1,10 +1,10 @@ <template> <div class="demography"> <el-row style="display: flex;justify-content: center;"> - <el-image :src="require('@/assets/logo-apifan.png')" fit="fill"></el-image> + <el-image style="margin-top:30px" :src="require('@/assets/logo-apifan.png')" fit="fill"></el-image> </el-row> <el-row style="display: flex;justify-content: center;"> - <el-button @click="next" type="primary">寮�濮嬫祴璇�</el-button> + <el-button style="margin-top:20px" @click="next" type="primary">寮�濮嬫祴璇�</el-button> </el-row> </div> </template> -- Gitblit v1.9.1