From 0aaf3cf893d80b571d87c996316b6ec82d0a02d3 Mon Sep 17 00:00:00 2001
From: chenghx <chenghx@nfex.com>
Date: 星期四, 02 八月 2018 15:27:22 +0800
Subject: [PATCH] 优化PageLayout布局、PageHeader增加logo

---
 src/components/layout/PageView.vue |   27 +++++++++++++++++++++------
 1 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/src/components/layout/PageView.vue b/src/components/layout/PageView.vue
index d817ca2..3a641bb 100644
--- a/src/components/layout/PageView.vue
+++ b/src/components/layout/PageView.vue
@@ -1,5 +1,8 @@
 <template>
-  <page-layout :desc="desc">
+  <page-layout :desc="desc" :title="title" :linkList="linkList">
+    <div slot="extra" class="extraImg">
+      <img :src="extraImage"/>
+    </div>
     <router-view  ref="page"/>
   </page-layout>
 </template>
@@ -13,24 +16,36 @@
   data () {
     return {
       title: '',
-      desc: ''
+      desc: '',
+      linkList: [],
+      extraImage: ''
     }
   },
   mounted () {
     this.getPageHeaderInfo()
   },
-  beforeUpdate () {
+  updated () {
     this.getPageHeaderInfo()
   },
   methods: {
     getPageHeaderInfo () {
       this.title = this.$route.name
-      this.desc = this.$refs.page.desc
+      const page = this.$refs.page
+      this.desc = page.desc
+      this.linkList = page.linkList
+      this.extraImage = page.extraImage
     }
   }
 }
 </script>
 
-<style scoped>
-
+<style lang="less" scoped>
+  .extraImg{
+    margin-top: -60px;
+    text-align: center;
+    width: 195px;
+    img{
+      width: 100%;
+    }
+  }
 </style>

--
Gitblit v1.9.1