From 54884f50c18777caaec0da66bc162410316abb25 Mon Sep 17 00:00:00 2001
From: Pan <panfree23@gmail.com>
Date: Sun, 2 Jul 2017 16:24:24 +0800
Subject: [PATCH] refine css

---
 src/views/dashboard/editor/index.vue | 136 +++++++++++----------------
 1 file changed, 56 insertions(+), 80 deletions(-)

diff --git a/src/views/dashboard/editor/index.vue b/src/views/dashboard/editor/index.vue
index 9c05c97e..c4da0aa8 100644
--- a/src/views/dashboard/editor/index.vue
+++ b/src/views/dashboard/editor/index.vue
@@ -1,5 +1,6 @@
 <template>
     <div class="dashboard-editor-container">
+
         <a href="https://github.com/PanJiaChen/vue-element-admin" target="_blank" class="github-corner" aria-label="View source on Github">
             <svg width="80" height="80" viewBox="0 0 250 250" style="fill:#4AB7BD; color:#fff; position: absolute; top: 50px; border: 0; right: 0;"
                 aria-hidden="true">
@@ -10,55 +11,47 @@
                     fill="currentColor" class="octo-body"></path>
             </svg>
         </a>
-        <div class="btn-group">
-            <el-row>
-                <el-col :span="4" class='text-center'>
-                    <router-link class="pan-btn blue-btn" to="/components/index">Components</router-link>
-                </el-col>
-                <el-col :span="4" class='text-center'>
-                    <router-link class="pan-btn light-blue-btn" to="/charts/index">Charts</router-link>
-                </el-col>
-                <el-col :span="4" class='text-center'>
-                    <router-link class="pan-btn pink-btn" to="/excel/download">Export Excel</router-link>
-                </el-col>
-                <el-col :span="4" class='text-center'>
-                    <router-link class="pan-btn green-btn" to="/example/table/table">Table</router-link>
-                </el-col>
-                <el-col :span="4" class='text-center'>
-                    <router-link class="pan-btn tiffany-btn" to="/example/form/edit">Form</router-link>
-                </el-col>
-                <el-col :span="4" class='text-center'>
-                    <router-link class="pan-btn yellow-btn" to="/example/form/edit">Theme</router-link>
-                </el-col>
-            </el-row>
 
-        </div>
+        <el-row class="btn-group">
+            <el-col :span="4" class='text-center'>
+                <router-link class="pan-btn blue-btn" to="/components/index">Components</router-link>
+            </el-col>
+            <el-col :span="4" class='text-center'>
+                <router-link class="pan-btn light-blue-btn" to="/charts/index">Charts</router-link>
+            </el-col>
+            <el-col :span="4" class='text-center'>
+                <router-link class="pan-btn pink-btn" to="/excel/download">Excel</router-link>
+            </el-col>
+            <el-col :span="4" class='text-center'>
+                <router-link class="pan-btn green-btn" to="/example/table/table">Table</router-link>
+            </el-col>
+            <el-col :span="4" class='text-center'>
+                <router-link class="pan-btn tiffany-btn" to="/example/form/edit">Form</router-link>
+            </el-col>
+            <el-col :span="4" class='text-center'>
+                <router-link class="pan-btn yellow-btn" to="/example/form/edit">Theme</router-link>
+            </el-col>
+        </el-row>
+
         <el-row>
             <el-col :span="6">
-
                 <el-card class="box-card">
-                    <div slot="header" class="clearfix">
-                        <pan-thumb style="float: left" :image="avatar"> 你的权限:
+                    <div slot="header" class="box-card-header">
+                        <pan-thumb class="panThumb" :image="avatar"> 你的权限:
                             <span class="pan-info-roles" v-for="item in roles">{{item}}</span>
                         </pan-thumb>
                     </div>
                     <span class="display_name">{{name}}</span>
-                    <div class="info-item" :to="'/article/wscnlist?uid='+uid">
+                    <div class="info-item">
                         <countTo class="info-item-num" :startVal='0' :endVal='statisticsData.article_count' :duration='3400'></countTo>
                         <span class="info-item-text">文章</span>
                         <wscn-icon-svg icon-class="a" class="dashboard-editor-icon" />
                     </div>
-                    <div class="info-item" style="cursor: auto">
+                    <div class="info-item">
                         <countTo class="info-item-num" :startVal='0' :endVal='statisticsData.pageviews_count' :duration='3600'></countTo>
                         <span class="info-item-text">浏览量</span>
                         <wscn-icon-svg icon-class="b" class="dashboard-editor-icon" />
                     </div>
-                    <div class="info-item" :to="'/comment/commentslist?res_author_id='+uid">
-                        <countTo class="info-item-num" ref='countTo3' :startVal='0' :endVal='statisticsData.comment_count' :duration='3800'></countTo>
-                        <span class="info-item-text">评论</span>
-                        <wscn-icon-svg icon-class="c" class="dashboard-editor-icon" />
-                    </div>
-
                 </el-card>
 
             </el-col>
@@ -113,76 +106,59 @@
     import pieChart from './pieChart';
     import barChart from './barChart';
     import lineChart from './lineChart';
-    import { getList } from 'api/article';
     import countTo from 'vue-count-to';
     export default {
       name: 'dashboard-editor',
       components: { PanThumb, countTo, pieChart, lineChart, barChart },
       data() {
         return {
-          chart: null,
           statisticsData: {
             article_count: 1024,
             comment_count: 102400,
             latest_article: [],
             month_article_count: 28,
-            pageviews_count: 1024,
-            week_article: [
-               { count: 30, week: '201716' },
-                { count: 26, week: '201715' },
-                { count: 31, week: '201714' },
-                { count: 28, week: '201713' },
-                { count: 40, week: '201712' },
-                { count: 41, week: '201711' },
-                { count: 50, week: '201710' },
-                { count: 42, week: '201709' },
-                { count: 36, week: '201708' },
-                { count: 32, week: '201707' },
-                { count: 40, week: '201706' },
-                { count: 41, week: '201705' }
-            ]
-          },
-          list: []
+            pageviews_count: 1024
+          }
         }
       },
-      created() {
-        this.fetchData();
-      },
       computed: {
         ...mapGetters([
           'name',
           'avatar',
-          'email',
-          'uid',
-          'introduction',
           'roles'
-        ]),
-        recentArticles() {
-          return this.list.slice(0, 7)
-        }
-      },
-      methods: {
-        fetchData() {
-          getList(this.listQuery).then(response => {
-            this.list = response.data;
-          })
-        }
-      },
-      filters: {
-        statusFilter(status) {
-          const statusMap = {
-            published: '已发布',
-            draft: '草稿中',
-            deleted: '已删除'
-          };
-          return statusMap[status];
-        }
+        ])
       }
     }
 </script>
 
 <style rel="stylesheet/scss" lang="scss" scoped>
-.dashboard-editor-container{
+.dashboard-editor-container {
     margin: 30px;
+    .btn-group {
+        margin-bottom: 60px;
+    }
+    .box-card-header {
+        position: relative;
+        height: 160px;
+    }
+    .panThumb {
+        z-index: 100;
+        height: 150px;
+        width: 150px;
+        position: absolute;
+        left: 0px;
+        right: 0px;
+        margin: auto;
+    }
+    .display_name{
+        font-size: 30px;
+    }
+    .info-item{
+        display: inline-block;
+        margin-top: 10px;
+        &:last-of-type{
+            margin-left: 15px;
+        }
+    }
 }
 </style>