guhongwei 5 年之前
父節點
當前提交
bc2060c26c
共有 1 個文件被更改,包括 12 次插入3 次删除
  1. 12 3
      src/layout/common/top.vue

+ 12 - 3
src/layout/common/top.vue

@@ -6,8 +6,14 @@
           <span class="date">{{ data }}</span>
         </el-col>
         <el-col :span="12" class="login">
-          <el-button size="mini" @click="$router.push({ path: '/login' })">登录</el-button>
-          <el-button size="mini" @click="$router.push({ path: '/register' })">注册</el-button>
+          <span v-if="user.uid == null">
+            <el-button size="mini" @click="$router.push({ path: '/login' })">登录</el-button>
+            <el-button size="mini" @click="$router.push({ path: '/register' })">注册</el-button>
+          </span>
+          <span v-else>
+            <span style="padding:0 15px 0 0;">{{ user.name }}</span>
+            <el-button @click="$router.push({ path: '/pcenter/index' })">个人中心</el-button>
+          </span>
         </el-col>
       </div>
     </el-col>
@@ -31,6 +37,7 @@
 
 <script>
 import moment from 'moment';
+import { mapState, createNamespacedHelpers } from 'vuex';
 export default {
   name: 'logo',
   props: {},
@@ -44,7 +51,9 @@ export default {
   created() {
     this.searchdate();
   },
-  computed: {},
+  computed: {
+    ...mapState(['user']),
+  },
   methods: {
     searchdate() {
       let date = moment().format('YYYY-MM-DD ');