shish 4 лет назад
Родитель
Сommit
80954683df

+ 0 - 3
mallApp/src/pages/home/components/go-login.vue

@@ -5,7 +5,6 @@
         </div>
         </div>
 	</alert-module>
 	</alert-module>
 </template>
 </template>
-
 <script>
 <script>
 import AlertModule from '@/components/plugin/alert'
 import AlertModule from '@/components/plugin/alert'
 export default {
 export default {
@@ -26,7 +25,6 @@ export default {
 	},
 	},
 	watch: {
 	watch: {
 		show(val) {
 		show(val) {
-		    console.log('监听')
 			this.showAlert = val
 			this.showAlert = val
 		}
 		}
 	},
 	},
@@ -41,6 +39,5 @@ export default {
 	}
 	}
 }
 }
 </script>
 </script>
-
 <style lang="scss" scoped>
 <style lang="scss" scoped>
 </style>
 </style>

+ 3 - 19
mallApp/src/pages/home/components/goods-list-big.vue

@@ -8,24 +8,9 @@
 		</div>
 		</div>
 		<div class="goods-wrap">
 		<div class="goods-wrap">
 			<block>
 			<block>
-				<div 
-					class="goods-list" 
-					v-for="(item, index) in info.goodsInfoList" 
-					:key="index" @click="pageTo({
-					url: '/pages/goods/detail',
-					query: {
-						id: item.id
-					}
-				})">
-					<div 
-						class="goods-img">
-
-				<image 
-					class="app-img" 
-					:src="item.imgList[0]" 
-					mode="aspectFit" 
-					style="height:713rpx;" ></image>
-
+				<div class="goods-list" v-for="(item, index) in info.goodsInfoList" :key="index" @click="pageTo({ url: '/pages/goods/detail', query: { id: item.id } })">
+					<div class="goods-img">
+						<image class="app-img" :src="item.imgList[0]" mode="aspectFit" style="height:713rpx;" lazy-load="true" :lazy-load-margin="0"></image>
 					</div>
 					</div>
 					<div class="goods-det">
 					<div class="goods-det">
 						<div class="goods-left">
 						<div class="goods-left">
@@ -39,7 +24,6 @@
 		</div>
 		</div>
 	</div>
 	</div>
 </template>
 </template>
-
 <script>
 <script>
 import AppImg from '@/components/app-img'
 import AppImg from '@/components/app-img'
 export default {
 export default {

+ 2 - 3
mallApp/src/pages/home/components/goods-list-middle.vue

@@ -9,7 +9,7 @@
 		<div class="goods-wrap">
 		<div class="goods-wrap">
 			<div class="goods-list" v-for="(item, index) in info.goodsInfoList" :key="index" @click="pageTo(`/pages/goods/detail?id=${item.id}`)">
 			<div class="goods-list" v-for="(item, index) in info.goodsInfoList" :key="index" @click="pageTo(`/pages/goods/detail?id=${item.id}`)">
 				<div class="goods-img">
 				<div class="goods-img">
-					<img :src="item.img" alt="商品图片" mode="aspectFit" style="width:100%" />
+					<image :src="item.img" mode="aspectFit" style="width:100%" lazy-load="true" :lazy-load-margin="0" ></image>
 				</div>
 				</div>
 				<div class="goods-det">
 				<div class="goods-det">
 					<div class="goods-left">
 					<div class="goods-left">
@@ -68,10 +68,9 @@ export default {
 				margin-top: 0;
 				margin-top: 0;
 			}
 			}
 			.goods-img {
 			.goods-img {
-				// width: 346px;
 				width: 100%;
 				width: 100%;
 				height: 346px;
 				height: 346px;
-				img {
+				image {
 					height: 100%;
 					height: 100%;
 				}
 				}
 			}
 			}

+ 3 - 17
mallApp/src/pages/home/components/goods-list-small.vue

@@ -7,13 +7,9 @@
 			</div>
 			</div>
 		</div>
 		</div>
 		<div class="goods-wrap">
 		<div class="goods-wrap">
-			<div 
-				class="goods-list" 
-				v-for="(item, index) in info.goodsInfoList" 
-				:key="index" 
-				@click="pageTo(`/pages/goods/detail?id=${item.id}`)">
+			<div class="goods-list" v-for="(item, index) in info.goodsInfoList" :key="index" @click="pageTo(`/pages/goods/detail?id=${item.id}`)">
 				<div class="goods-img">
 				<div class="goods-img">
-					<app-img :src="item.smallImgList[0]" alt="商品图片" mode="aspectFit" style="width:100%" />
+					<app-img :src="item.smallImgList[0]" mode="aspectFit" style="width:100%" />
 				</div>
 				</div>
 				<div class="goods-det">
 				<div class="goods-det">
 					<div class="goods-left">
 					<div class="goods-left">
@@ -50,16 +46,6 @@ export default {
 
 
 <style lang="scss" scoped>
 <style lang="scss" scoped>
 	.goods-list-small-module {
 	.goods-list-small-module {
-		// .title-tag {
-		// 	.title-text {
-		//         font-size: 38px;
-		//         text-align: center;
-		//     }
-		//     .title-img {
-		//         width: 296px;
-		//         margin: 10px auto 48px;
-		//     }
-		// }
 		.title-tag {
 		.title-tag {
 			position: relative;
 			position: relative;
 			.title-text {
 			.title-text {
@@ -105,4 +91,4 @@ export default {
 			}
 			}
 		}
 		}
 	}
 	}
-</style>
+</style>

+ 0 - 1
mallApp/src/pages/home/components/login-popup.vue

@@ -66,7 +66,6 @@
     </div>
     </div>
   </bottom-popup>
   </bottom-popup>
 </template>
 </template>
-
 <script>
 <script>
 import AppStep from "@/components/app-step";
 import AppStep from "@/components/app-step";
 import BottomPopup from "@/components/plugin/bottom-popup";
 import BottomPopup from "@/components/plugin/bottom-popup";