Przeglądaj źródła

测试版添加个人账号

yangc 8 lat temu
rodzic
commit
6c0f4c10fb
1 zmienionych plików z 8 dodań i 5 usunięć
  1. 8 5
      components/default/Header.vue

+ 8 - 5
components/default/Header.vue

@@ -16,8 +16,7 @@
               </div>
               <ul class="dropdown-menu">
                 <li class="menu-item-first">
-                  <i class="fa fa-map-marker"></i>&nbsp;
-                  <span v-text="enterprise.enName?enterprise.enName:user.data.userName + '(个人账户)'"></span>
+                  <span><i class="fa fa-map-marker"></i>&nbsp;{{ enterprise.enName }}</span>
                   <a class="pull-right" @click="toggleEnterprises()" v-if="user.data.enterprises && user.data.enterprises.length > 1">
                     {{ showEnterprises ? '取消' : '切换' }}
                   </a>
@@ -27,6 +26,9 @@
                     v-if="showEnterprises && en.enName!=enterprise.enName">
                   <a @click="switchEnterprise(en)">{{ en.enName }}</a>
                 </li>
+                <li class="menu-item"  v-if="showEnterprises">
+                  <a @click="switchEnterprise({uu: 0})">(<span v-text="user.data.userName"></span>)个人账户</a>
+                </li>
               </ul>
             </div>
             <nuxt-link class="item" :to="'/'">商城首页</nuxt-link>
@@ -35,7 +37,7 @@
             <!--<a class="item" :href="url + '/user'">买家中心</a>
             <a class="item" :href="url + '/vendor'">卖家中心</a>-->
             <a class="item" href="/user#/index">买家中心</a>
-            <a class="item" href="/vendor#/index" v-if="typeof enterprise.current != 'undefined'">卖家中心</a>
+            <a class="item" href="/vendor#/index">卖家中心</a>
           </template>
           <template v-else>
             <a class="item" @click="onLoginClick()">登录</a>
@@ -64,9 +66,10 @@
       enterprise () {
         let ens = this.user.data.enterprises
         if (ens && ens.length) {
-          return ens.find(item => item.current) || ens[0]
+          return ens.find(item => item.current) || {enName: this.user.data.userName + '(个人账户)'}
+        } else {
+          return {enName: this.user.data.userName + '(个人账户)'}
         }
-        return {}
       },
       url () {
         return this.$store.state.option.url