|
@@ -79,7 +79,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
<view class="service-list">
|
|
<view class="service-list">
|
|
|
<view
|
|
<view
|
|
|
- v-for="(item, index) in serviceItems"
|
|
|
|
|
|
|
+ v-for="(item, index) in visibleServiceItems"
|
|
|
:key="item.key"
|
|
:key="item.key"
|
|
|
class="service-item"
|
|
class="service-item"
|
|
|
:class="{ 'service-item--first': index === 0 }"
|
|
:class="{ 'service-item--first': index === 0 }"
|
|
@@ -135,6 +135,15 @@ export default {
|
|
|
isLoggedIn() {
|
|
isLoggedIn() {
|
|
|
return !this.$util.isEmpty(this.loginInfo);
|
|
return !this.$util.isEmpty(this.loginInfo);
|
|
|
},
|
|
},
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 服务菜单展示项:未登录时隐藏「退出登录」,避免无登录态仍露出退出入口
|
|
|
|
|
+ */
|
|
|
|
|
+ visibleServiceItems() {
|
|
|
|
|
+ if (this.isLoggedIn) {
|
|
|
|
|
+ return this.serviceItems;
|
|
|
|
|
+ }
|
|
|
|
|
+ return this.serviceItems.filter((item) => item.action !== "logout");
|
|
|
|
|
+ },
|
|
|
displayName() {
|
|
displayName() {
|
|
|
if (!this.isLoggedIn) {
|
|
if (!this.isLoggedIn) {
|
|
|
return "注册/登录";
|
|
return "注册/登录";
|