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