Bladeren bron

bug 修复

lilei 4 jaren geleden
bovenliggende
commit
32a205edf8
2 gewijzigde bestanden met toevoegingen van 29 en 9 verwijderingen
  1. 26 6
      pages/goods/index.vue
  2. 3 3
      pages/userCenter/index.vue

+ 26 - 6
pages/goods/index.vue

@@ -14,9 +14,13 @@
 					<uni-coods :goldLimit="item.type.goldLimit" :list="item.list"></uni-coods>
 				</view>
 			</view>
-			<view v-if="goodsListLength==0">
+			<view v-if="goodsListLength==0&&hasLogin">
 				<u-empty icon-size="60" :text="noDataText" mode="list"></u-empty>
 			</view>
+			<view class="nologin" v-if="!hasLogin"> 
+				<view>您还未登录,请登录后再浏览商品</view>
+				<u-button plain size="mini" shape="circle" @click="toLoginPage">立即登录</u-button>
+			</view>
 		</view>
 		<!-- 购物车 -->
 		<uni-cart-fix :dragPic="dragPic"></uni-cart-fix>
@@ -40,6 +44,7 @@
 				goodsList:[], // 商品
 				goodsType:[], // 商品分类
 				dragPic: '/static/cart.png',  //  购物车图标
+				hasLogin: false
 			}
 		},
 		onLoad() {
@@ -59,11 +64,12 @@
 		onShow() {
 			// 是否登录
 			checkLogin().then(res => {
-				if(res.status != 200){
-					uni.navigateTo({
-						url:"/pages/login/login"
-					})
-				}
+				this.hasLogin = res.status == 200
+				// if(res.status != 200){
+				// 	uni.navigateTo({
+				// 		url:"/pages/login/login"
+				// 	})
+				// }
 			})
 		},
 		// 下拉刷新
@@ -142,6 +148,11 @@
 					url:"/pagesA/goods/goods?goodsTypeNo="+ item.goodsTypeNo + "&goldLimit="+ item.goldLimit + "&name=" + item.name
 				})
 			},
+			toLoginPage(){
+				uni.navigateTo({
+					url: '/pages/login/login'
+				})
+			}
 		}
 	}
 </script>
@@ -162,6 +173,15 @@
 					padding-top: 5upx;
 				}
 			}
+			.nologin{
+				padding: 50upx 0;
+				text-align: center;
+				>view{
+					padding: 30upx 0;
+					font-size: 0.8em;
+					color: #666;
+				}
+			}
 		}
 		.t1{
 			padding: 20upx 0;

+ 3 - 3
pages/userCenter/index.vue

@@ -54,9 +54,9 @@
 				if(this.hasLogin){
 					this.getUserInfo()
 				}else{
-					uni.navigateTo({
-						url:"/pages/login/login"
-					})
+					// uni.navigateTo({
+					// 	url:"/pages/login/login"
+					// })
 				}
 			})
 		},