|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div class="container">
|
|
|
+ <div class="shop-index">
|
|
|
<van-search placeholder="请输入商品关键词" />
|
|
|
<van-swipe class="my-swipe" :autoplay="3000" indicator-color="white">
|
|
|
<!-- <van-swipe-item v-for="(image, index) in images" :key="index">
|
|
@@ -10,39 +10,9 @@
|
|
|
<van-swipe-item>3</van-swipe-item>
|
|
|
<van-swipe-item>4</van-swipe-item>
|
|
|
</van-swipe>
|
|
|
- <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
|
|
|
- <van-list
|
|
|
- v-model="loading"
|
|
|
- :finished="finished"
|
|
|
- finished-text="没有更多了~"
|
|
|
- @load="onLoad"
|
|
|
- >
|
|
|
- <!-- <van-card
|
|
|
- :desc="item.waresDetail"
|
|
|
- :title="item.waresName"
|
|
|
- :thumb="item.waresPic"
|
|
|
- centered
|
|
|
- v-for="item in list"
|
|
|
- :key="item.id"
|
|
|
- >
|
|
|
- </van-card> -->
|
|
|
- <div class="list">
|
|
|
- <div class="list-item" v-for="item in list" :key="item.src">
|
|
|
- <div class="list-item-left">
|
|
|
- <img :src="item.waresPic" alt="" srcset="" />
|
|
|
- </div>
|
|
|
- <div class="list-item-right">
|
|
|
- <div class="item-right-top">
|
|
|
- {{ item.waresDetail }}
|
|
|
- </div>
|
|
|
- <div class="item-right-bottom">
|
|
|
- {{ item.waresName }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </van-list>
|
|
|
- </van-pull-refresh>
|
|
|
+ <div class="show">
|
|
|
+ <product-list/>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -50,6 +20,7 @@
|
|
|
<script type="text/javascript">
|
|
|
import Vue from "vue";
|
|
|
import axios from "axios";
|
|
|
+import ProductList from "../../components/ProductList"
|
|
|
import {
|
|
|
NavBar,
|
|
|
Search,
|
|
@@ -87,6 +58,9 @@ export default {
|
|
|
refreshing: false, //是否正在上拉刷新
|
|
|
};
|
|
|
},
|
|
|
+ components:{
|
|
|
+ ProductList
|
|
|
+ },
|
|
|
beforeCreate() {},
|
|
|
created() {},
|
|
|
beforeMount() {},
|
|
@@ -127,10 +101,10 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style scope>
|
|
|
-* {
|
|
|
+.shop-index * {
|
|
|
box-sizing: border-box;
|
|
|
}
|
|
|
-.my-swipe .van-swipe-item {
|
|
|
+.shop-index .my-swipe .van-swipe-item {
|
|
|
color: #fff;
|
|
|
font-size: 20px;
|
|
|
line-height: 150px;
|
|
@@ -138,32 +112,32 @@ export default {
|
|
|
background-color: #39a9ed;
|
|
|
border-radius: 4vw;
|
|
|
}
|
|
|
-.container {
|
|
|
+.shop-index {
|
|
|
width: 92vw;
|
|
|
margin: 0 auto;
|
|
|
}
|
|
|
-.list {
|
|
|
+.shop-index .list {
|
|
|
width: 92vw;
|
|
|
}
|
|
|
-.list .list-item {
|
|
|
+.shop-index .list .list-item {
|
|
|
display: flex;
|
|
|
margin-top: 30px;
|
|
|
width: 92vw;
|
|
|
height: 28.5vw;
|
|
|
}
|
|
|
-.list .list-item .list-item-left {
|
|
|
+.shop-index .list .list-item .list-item-left {
|
|
|
width: 28.5vw;
|
|
|
height: 28.5vw;
|
|
|
border: 0.26vw solid #eeeeee;
|
|
|
flex-shrink: 0;
|
|
|
}
|
|
|
-.list .list-item .list-item-left img {
|
|
|
+.shop-index .list .list-item .list-item-left img {
|
|
|
display: inline-block;
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
border-radius: 3vw;
|
|
|
}
|
|
|
-.list .list-item .list-item-right {
|
|
|
+.shop-index .list .list-item .list-item-right {
|
|
|
margin-left: 3vw;
|
|
|
width: 60.5vw;
|
|
|
color: red;
|
|
@@ -176,7 +150,7 @@ export default {
|
|
|
line-height: 6vw;
|
|
|
height: 28.5vw;
|
|
|
}
|
|
|
-.list .list-item .list-item-right .item-right-top {
|
|
|
+.shop-index .list .list-item .list-item-right .item-right-top {
|
|
|
width: 60.5vw;
|
|
|
height: 12vm;
|
|
|
flex-shrink: 0;
|
|
@@ -184,7 +158,7 @@ export default {
|
|
|
height:20vw
|
|
|
}
|
|
|
|
|
|
-.list .list-item .list-item-right .item-right-top{
|
|
|
+.shop-index .list .list-item .list-item-right .item-right-top{
|
|
|
width: 60.5vw;
|
|
|
height: 12vm;
|
|
|
flex-shrink: 0;
|