一级片大奶子_色又黄又爽18禁免费视频_热久久久久久久_久久久精品一区二区_日韩av不卡在线播放_精品国内自产拍在线观看视频

商城系統 注冊

小程序商城購物車功能開發方法

2018-05-30|HiShop
導讀:小程序商城購物車功能是非常普遍的一個為大家介紹的就是購物車,這里演示從商品列表中添加到購物車。...

小程序商城購物車功能是非常普遍的一個為大家介紹的就是購物車,這里演示從商品列表中添加到購物車。

下面先做商品列表頁。如

小程序商城購物車功能開發方法

布局分析:

首先一個list的主盒子,接著是item盒子,這是必須的。
然后把item分成左側的圖片部分,和右側的說明部分(item盒子使用橫向彈性盒)
右側的說明部分又分上下2部分(右側說明部分盒子使用縱向彈性盒)
下面價錢購物車部分(下面價錢購物車部分也使用橫向彈性盒,中間使用justify-content: space-between;填充空白)

index.wxml:

<!--主盒子--> 
<view class="container"> 
<!--head--> 
<view class="tit"> 
<view class="title_val">商品列表</view> 
<view class="more">更多</view> 
</view> 
<!--list--> 
<view class="goodslist"> 
<!--item--> 
<block wx:for="{{goodslist}}"> 
<view class="goods"> 
<!--左側圖片盒子--> 
<view> 
<img class="good-img" src="{{item.imgUrl}}" /> 
</view> 
<!--右側說明部分--> 
<view class="good-cont"> 
<!--上--文字說明--> 
<view class="goods-navigator"> 
<text class="good-name">{{item.name}}</text> 
</view> 
<!--下--價格部分--> 
<view class="good-price"> 
<text>¥{{item.price}}</text> 
<img bindtap="addcart" class="cart" id="{{item.id}}" src="/images/new_73.jpg" /> 
</view> 
</view> 
</view> 
</block> 
</view> 
</view> 

index.wxss:

<code class="language-text">[css] view plain copy
/**index.wxss**/ 
page{  
height: 100%;  
}  
.container{  
background: #f5f5f5;  
}  

.tit{  
display: flex;  
   flex-direction: row;  
   justify-content: space-between;  
height: 30px;  
position: relative;  
}  
.tit::before{  
content:&#39;&#39;;  
background: #ffcc00;  
width:5px;  
height: 100%;  
position: absolute;  
   left: 0;  
   top: 0;  
}  

.title_val{  
padding: 0 15px;  
font-size: 14px;  
color: #555;  
line-height: 30px;  
}  
.more{  
font-size: 12px;  
line-height: 30px;  
color: #999;  
padding: 0 5px 0 0 ;  
}  
.goodslist{  
background: #fff;  
display: flex;  
   flex-direction: column;  
}  
.goods{  
display: flex;  
   flex-direction: row;  
border-bottom: 1px solid #ddd;  
}  
.good-img{  
padding: 5px;  
width: 80px;  
height: 80px;  
}  
.good-cont{  
display: flex;  
   flex: 1;  
   flex-direction: column;  
font-size: 14px;  
}  
.goods-navigator{  
display: flex;  
   flex: 1;  
   flex-direction: column;  
   justify-content: center;  
}  
.good-name{  
display: flex;  
   flex: 1;  
   flex-direction: column;  
color: #555;  
   justify-content: center;  
}  
.good-price{  
display: flex;  
   flex: 1;  
   flex-direction: row;  
   justify-content: space-between;  
color:#e4393c;  
font-weight: 600;  
}  
.cart{  
width: 40px;  
height: 40px;  
padding-right: 10px;  
}  
</code>

index.js:

數據部分,一般情況都是訪問接口獲取數據的,這里并沒有使用網絡訪問,為了簡化demo,直接把一組數據放在data對象中。同學們可以根據其數據結構自己編寫后臺接口。

<code class="language-text">[javascript] view plain copy
Page({  
   data: {  
       goodslist: [  
           {  
               id:&quot;001&quot;,  
               imgUrl:&quot;https://img5.imgtn.bdimg.com/it/u=2906541843,1492984080&amp;fm=23&amp;gp=0.jpg&quot;,  
               name:&quot;女裝T恤中長款大碼擺裙春夏新款&quot;,  
               price:&quot;65.00&quot; 
           },  
           {  
               id:&quot;002&quot;,  
               imgUrl:&quot;https://img4.imgtn.bdimg.com/it/u=1004404590,1607956492&amp;fm=23&amp;gp=0.jpg&quot;,  
               name:&quot;火亮春秋季 男青年修身款圓領男士T恤&quot;,  
               price:&quot;68.00&quot; 
           },  
           {  
               id:&quot;003&quot;,  
               imgUrl:&quot;https://img1.imgtn.bdimg.com/it/u=2305064940,3470659889&amp;fm=23&amp;gp=0.jpg&quot;,  
               name:&quot;新款立體掛脖t恤女短袖大碼寬松條紋V領上衣顯瘦休閑春夏&quot;,  
               price:&quot;86.00&quot; 
           },  
           {  
               id:&quot;004&quot;,  
               imgUrl:&quot;https://img4.imgtn.bdimg.com/it/u=3986819380,1610061022&amp;fm=23&amp;gp=0.jpg&quot;,  
               name:&quot;男運動上衣春季上新品 上衣流行裝青年&quot;,  
               price:&quot;119.00&quot; 
           },  
           {  
               id:&quot;005&quot;,  
               imgUrl:&quot;https://img1.imgtn.bdimg.com/it/u=3583238552,3525141111&amp;fm=23&amp;gp=0.jpg&quot;,  
               name:&quot;時尚字母三角露胸t恤女裝亮絲大碼寬松不規則春夏潮&quot;,  
               price:&quot;69.00&quot; 
           },  
           {  
               id:&quot;006&quot;,  
               imgUrl:&quot;https://img2.imgtn.bdimg.com/it/u=1167272381,3361826143&amp;fm=23&amp;gp=0.jpg&quot;,  
               name:&quot;新款立體掛脖t恤短袖大碼寬松條紋V領上衣顯瘦休閑春夏&quot;,  
               price:&quot;86.00&quot; 
           },  
           {  
               id:&quot;007&quot;,  
               imgUrl:&quot;https://img0.imgtn.bdimg.com/it/u=789486313,2033571593&amp;fm=23&amp;gp=0.jpg&quot;,  
               name:&quot;時尚字母三角露胸t恤女裝亮絲大碼寬松不規則春夏潮&quot;,  
               price:&quot;119.00&quot; 
           },  
           {  
               id:&quot;008&quot;,  
               imgUrl:&quot;https://img2.imgtn.bdimg.com/it/u=3314044863,3966877419&amp;fm=23&amp;gp=0.jpg&quot;,  
               name:&quot;男運動上衣春季上新品 上衣流行裝青年&quot;,  
               price:&quot;69.00&quot; 
           },  
       ]  
   },  
// 加入購物車 
   addcart:function(e){  
this.setData({  
           toastHidden:false 
       });  
// 遍歷列表 與 購物車列表 
for (var i in this.data.goodslist){  
// 列表中某一項item的id == 點擊事件傳遞過來的id。則是被點擊的項 
if(this.data.goodslist[i].id == e.target.id){  
// 給goodsList數組的當前項添加count元素,值為1,用于記錄添加到購物車的數量 
this.data.goodslist[i].count = 1;  
// 獲取購物車的緩存數組(沒有數據,則賦予一個空數組) 
var arr = wx.getStorageSync(&#39;cart&#39;) || [];  
// 如果購物車有數據 
if(arr.length&gt;0){  
// 遍歷購物車數組 
for(var j in arr){  
// 判斷購物車內的item的id,和事件傳遞過來的id,是否相等 
if(arr[j].id == e.target.id){  
// 相等的話,給count+1(即再次添加入購物車,數量+1) 
                           arr[j].count = arr[j].count + 1;  
// 最后,把購物車數據,存放入緩存(此處不用再給購物車數組push元素進去,因為這個是購物車有的,直接更新當前數組即可) 
try {  
                               wx.setStorageSync(&#39;cart&#39;, arr)  
                           } catch (e) {  
                               console.log(e)  
                           }  
// 返回(在if內使用return,跳出循環節約運算,節約性能) 
return;  
                       }  
                   }  
// 遍歷完購物車后,沒有對應的item項,把goodslist的當前項放入購物車數組 
                   arr.push(this.data.goodslist[i]);  
               }  
// 購物車沒有數據,把item項push放入當前數據(第一次存放時) 
else{  
                   arr.push(this.data.goodslist[i]);  
               }  
// 最后,把購物車數據,存放入緩存 
try {  
                   wx.setStorageSync(&#39;cart&#39;, arr)  
// 返回(在if內使用return,跳出循環節約運算,節約性能) 
return;  
               } catch (e) {  
                   console.log(e)  
               }  
           }  
       }  
   }  
})  
</code>

編寫購物車部分,如下圖所示:

 

布局分析:

首先一個list的主盒子,接著是item盒子,這是必須的。

然后把item分成左側的圖片部分,和右側的說明部分(item盒子使用橫向彈性盒)

右側的說明部分又分上下2部分(右側說明部分盒子使用縱向彈性盒)

下面價錢、購物加減、購物車部分(使用縱向彈性盒)

最下面的購物加減、購物車部分(使用橫向彈性盒,中間使用justify-content: space-between;填充空白)

 

cart.wxml:

<code class="language-text">[html] view plain copy
<!--要是夠車內沒有數據,就行顯示沒有數據--> 
<view class="cart" hidden="{{iscart}}"> 
<img src="/images/cart.png" /> 
<view>購物車什么都沒有,趕快去購物吧</view> 
</view> 
<!--要是有數據,就顯示數據--> 
<view class="cartList" hidden="{{!iscart}}"> 
<!--header--> 
<view class="baoyou"></view> 
<!--list item--> 
<block wx:for="{{cart}}"> 
<view class="goods"> 
<!--左側圖片--> 
<view> 
<img class="good-img" src="{{item.imgUrl}}" /> 
</view> 
<!--右側說明部分--> 
<view class="good-cont"> 
<!--文字說明--> 
<view class="goods-navigator"> 
<text class="good-name">{{item.name}}</text> 
</view> 
<!--價錢和購物加減的父盒子--> 
<view class="good-price"> 
<text class="price">¥{{item.price}}</text> 
<view class="btn-box"> 
<view class="btn"><button bindtap="delCount" id="del{{index}}" size="mini" type="default">-</button> 
<input value="{{item.count}}" /><button bindtap="addCount" id="add{{index}}" size="mini" type="default">+</button> 
</view> 
<img bindtap="delGoods" id="img{{index}}" src="/images/del2.png" /> 
</view> 
</view> 
</view> 
</view> 
</block> 
<!--footer--> 
<view class="total"> 
<view class="total_text">合計:<text>¥{{total}}</text></view><button class="total_js" size="mini">去結算({{goodsCount}})</button> 
</view> 
</view> 
</code>

cart.wxss:

<code class="language-text">[css] view plain copy
page {  
background: #f2ebe3;  
}  

.cart {  
padding: 100px 0 0 0;  
display: flex;  
 justify-content: center;  
 flex-direction: column;  
 align-items: center;  
color: #999;  
}  

.cart image {  
width: 66px;  
height: 66px;  
margin-bottom: 20px;  
}  

.baoyou {  
font-size: 18px;  
color: #db2929;  
padding: 10px;  
}  

.goods {  
background: #fff;  
border-top: 1px solid #ddd;  
margin-bottom: 10px;  
padding: 10px 10px 0 10px;  
display: flex;  
}  

.goods image {  
width: 80px;  
height: 80px;  
border: 1px solid #ddd;  
}  

.goods .good-cont {  
display: flex;  
 flex: 1;  
 flex-direction: column;  
color: #555;  
font-size: 14px;  
padding: 5px;  
height: 100px;  
}  

.goods .good-cont .goods-navigator {  
display: flex;  
 flex: 2;  
}  

.goods .good-cont .good-price {  
display: flex;  
 flex-direction: column;  
 flex: 3;  
}  

.goods .good-cont .good-price .price {  
font-size: 16px;  
color: #ec5151;  
}  

.goods .good-cont .good-price .btn-box {  
display: flex;  
 flex-direction: row;  
 justify-content: space-between;  
}  

.goods .good-cont .good-price .btn-box image {  
width: 23px;  
height: 23px;  
border: 0;  
margin: 0;  
}  

.goods .good-cont .good-price .btn {  
display: flex;  
 flex-direction: row;  
}  

.goods .good-cont .good-price .btn input {  
margin: 0;  
width: 40px;  
text-align: center;  
border: 1px solid #eee;  
font-size: 16px;  
height: 28px;  
}  

.goods .good-cont .good-price .btn button {  
margin: 0;  
}  

.total {  
height: 40px;  
display: flex;  
 flex-direction: row;  
 justify-content: space-between;  
padding: 0 20px;  
}  

.total .total_text {  
display: flex;  
color: #777;  
}  

.total .total_text text {  
color: #ec5151;  
}  

.total .total_js {  
color: #fff;  
background: #ec5151;  
height: 30px;  
margin: 0;  
}  
</code></pre>
</p>
<p>cart.js:</p>
<p class="highlight">
<pre>
<code class="language-text">[html] view plain copy
Page({  
   data: {  
       iscart: false,  
       cart: [], //數據  
       count: 1,   //商品數量默認是1  
       total: 0,    //總金額  
       goodsCount: 0 //數量  
   },  
   onLoad: function (options) {  

   },  
   onShow: function () {  
       var that = this;  
       // 獲取產品展示頁保存的緩存數據(購物車的緩存數組,沒有數據,則賦予一個空數組)  
       var arr = wx.getStorageSync(&#39;cart&#39;) || [];  
       // 有數據的話,就遍歷數據,計算總金額 和 總數量  
       if (arr.length &gt; 0) {  
           for (var i in arr) {  
               that.data.total += Number(arr[i].price) * Number(arr[i].count);  
               that.data.goodsCount += Number(arr[i].count);  
           }  
           // 更新數據  
           this.setData({  
               iscart: true,  
               cart: arr,  
               total: that.data.total,  
               goodsCount: that.data.goodsCount  
           });  
       }  
   },  
   onHide: function(){  
       // 清除數據  
       this.setData({  
           iscart: false,  
           cart: [], //數據  
           total: 0,    //總金額  
           goodsCount: 0 //數量  
       });  
   },  
   /* 減數 */  
   delCount: function (e) {  
       console.log(e)  
       // 獲取購物車該商品的數量  
       // [獲取設置在該btn的id,即list的index值]  
       if (this.data.cart[e.target.id.substring(3)].count &lt;= 1) {  
           return;  
       }  
       // 商品總數量-1  
       this.data.goodsCount -= 1;  
       // 總價錢 減去 對應項的價錢單價  
       this.data.total -= Number(this.data.cart[e.target.id.substring(3)].price);  
       // 購物車主體數據對應的項的數量-1  并賦給主體數據對應的項內  
       this.data.cart[e.target.id.substring(3)].count = --this.data.cart[e.target.id.substring(3)].count;  
       // 更新data數據對象  
       this.setData({  
           cart: this.data.cart,  
           total: this.data.total,  
           goodsCount: this.data.goodsCount  
       })  
       // 主體數據重新賦入緩存內  
       try {  
           wx.setStorageSync(&#39;cart&#39;, this.data.cart)  
       } catch (e) {  
           console.log(e)  
       }  
   },  
   /* 加數 */  
   addCount: function (e) {  
       // 商品總數量+1  
       this.data.goodsCount += 1;  
       // 總價錢 加上 對應項的價錢單價  
       this.data.total += Number(this.data.cart[e.target.id.substring(3)].price);  
       // 購物車主體數據對應的項的數量+1  并賦給主體數據對應的項內  
       this.data.cart[e.target.id.substring(3)].count = ++this.data.cart[e.target.id.substring(3)].count;  
       // 更新data數據對象  
       this.setData({  
           cart: this.data.cart,  
           total: this.data.total,  
           goodsCount: this.data.goodsCount  
       })  
       // 主體數據重新賦入緩存內  
       try {  
           wx.setStorageSync(&#39;cart&#39;, this.data.cart)  
       } catch (e) {  
           console.log(e)  
       }  
   },  
   /* 刪除item */  
   delGoods: function (e) {  
       // 商品總數量  減去  對應刪除項的數量  
this.data.goodsCount = this.data.goodsCount - this.data.cart[e.target.id.substring(3)].count;  
       // 總價錢  減去  對應刪除項的單價*數量  
       this.data.total -= this.data.cart[e.target.id.substring(3)].price * this.data.cart[e.target.id.substring(3)].count;  
       // 主體數據的數組移除該項  
       this.data.cart.splice(e.target.id.substring(3), 1);  
       // 更新data數據對象  
       this.setData({  
           cart: this.data.cart,  
           total: this.data.total,  
           goodsCount: this.data.goodsCount  
       })  
       // 主體數據重新賦入緩存內  
       try {  
           wx.setStorageSync(&#39;cart&#39;, this.data.cart)  
       } catch (e) {  
           console.log(e)  
       }  
   }  
})  
</code>

 

 

demo:https://download.csdn.net/detail/michael_ouyang/9825344

電話咨詢 預約演示 0元開店
主站蜘蛛池模板: 2019久久久|91女同|#NAME?|亚洲福利在线视频|国产猛烈高潮尖叫视频免费|久久精品国产72国产精 | 国内精品久久久久久TV|久久叉叉|动漫=av网|欧美巨猛xxxx猛交黑人97人|亚洲人免费视频|欧洲成年人性生活免费视频 | 亚洲精品久久久久久无码色欲四季|成年人黄色=av|麻豆精品久久久久久久综合|亚洲国产日韩欧美在线|国产传媒懂得|亚洲综合色婷婷七月丁香 | 国产一级黄色网|亚洲欧洲一区|国产91传媒|成人网站在线进入爽爽爽|亚洲精品7777xxxx青睐|亚洲在线资源 | VIDEOSGR=aIS欧美另类|爱看=av在线入口|在线视频成人|再来一次在线观看完整视频|91精品国产92久久久|成人爽=a毛片免费啪啪 | 欧美G=aY男生露J自慰网站|亚洲国产一区二区三区日本久久久|成人久久|美女一级片视频|juli=a=ann无码丰满熟妇|亚洲特级黄色片 | 国产人无码=a在线西瓜|午夜=a成v人精品|日本一区二区三区不卡免费|午夜裸体一级视频|穿书自救指南在线观看|欧美精品六区 | 丝袜美腿一区二区三区在线观看|91手机在线视频|无套内内射视频网站|亚洲国产精久久久久久久|午夜丰满少妇性开放视频|性大毛片视频 | 奇米影视超碰在线|亚洲第一中文字幕|欧美精品片|欧美日韩精品网站|亚洲熟妇色XXXXX欧美老妇Y|正在播放国产真实哭都没用 | 午夜老司机免费视频|久久久国产精品免费=a片|奇米影视7777|八戒理论片午影院无码爱恋|国产91视频免费看|国产精品久久久久久久不卡 | 狠狠色狠狠色狠狠五月|在线看片国产|午夜院线|国产一区二区三区免费观看视频|#NAME?|深夜男人你懂的六月婷婷天堂 | 日本中文一区二区|成年女人高潮免费播放|xx69视频|午夜h片|久久99热这里只有精品国产|亚洲一区二区视频 | 国产精品二区影院|久久99热精品|一级黄片毛片免费|sihu在线|亚洲精品女|99vv1com这只有精品 | 玩丰满熟妇XXXX视频|九九热国产视频|一级毛片真人免费播放视频|国产精品天干天干在线综合|免费中文字幕|国产精品怡红院永久免费 日本亚洲欧洲精品|19禁无遮挡啪啪无码网站性色|久久亚洲=aⅴ无码精品色午夜|91tv永久入口|91九色鹿精品国产综合久久香蕉|91亚洲福利 | 中国极品少妇xxxxx小艳|久久国产日韩|九七=av|欧美一级淫片免费看|少妇搡BBBB搡BBBB毛多多|无码人妻一区二区三区巨免费 | 天堂中文在线看|亚洲国产精品国自产拍=aV|好看的欧美熟妇www在线|久久国产亚洲欧美久久|四虎精品成人免费视频|曰本久久久 搡女人真爽免费视频网站波兰美女|蜜臀99|多男一女一级淫片免费播放口|日本精品不卡|特级毛片=a级毛片免费观看R|免费成人精品视频 | 性一交一乱一精一晶|国产精品毛片=av在线看|妖精动漫免费观看完整动漫|精品国产香蕉在线观看|jizzcom日本|日本一级视频 | 男人日女人视频网站|被女同桌调教成鞋袜奴脚奴|一品道门免费视频日本|国产高清在线=a视频大全|亚洲成人在线视频观看|天天·日日日干 | 天天鲁啊鲁在线看|久久天天躁狠狠躁夜夜免费观看|久久精品国产亚洲=aV麻豆王友容|亚洲亚洲人成综|伊人影视久久|97精品国产手机 | 又大又紧又粉嫩18p少妇|国内精品自线一区麻豆|欧美h版在线观看|狠狠艹夜夜干|黄色影院在线播放|日日拍拍 | 日韩大片免费观看|成年免费在线视频|精品美女一区二区|不卡在线一区二区|波多野结衣绝顶大高潮|成人精品久久日伦片大全免费 | 亚洲无人区码二码三码区别|亚洲无砖无线码|老师的朋友5在线|国产精品美女黄网|欧美一级做=a爰片免费视频|www.高潮原创=av | 国产最新在线观看|久久黄页|在线不卡日本v二区707|成人免费一区二区三区在线观看|欧美又粗又大色情hd堕落街传奇|免费观看全黄做爰的视频 | 好吊妞在线新免费视频|精品一区二区在线播放|久久=av片免费一区二区三区|无码少妇一区二区|中文=av字幕一区|国产精品久久国产精品99盘 | 国产精品久久久久久久久久久久久久久久久|免费无遮挡无码永久在线观看视频|一个人在线观看免费视频www|欧美性猛交xxxx乱大交丰满|久久无码人妻一区二区三区午夜|色欲香天天天综合网站无码 | 亚洲日本乱码一区二区产线一∨|我要看WWW免费看插插视频|老师课后辅导乳揉搓H在线观看|视频一区二区三区波多野结衣|中文字幕在线资源|精品国产第一页 | 91超碰在线免费观看|性夜影院午夜看片|www.久久久|日本阿v片在线播放不卡的|v=a亚洲|国产黄色精品网站 | 美女=av影院|惊弦45集全免费815|日本免费人成视频播放|欧洲一区二区三区精品|亚洲国产精品久久无码中文字|欧美刺激性大交 | 亚洲精品网站在线观看|国产精品美女久久福利网站|久久xxxx|亚洲精品精品|国产激情99|国产高清无码日韩一区 | 中文乱码人妻一区二区三区视频|亚洲高清专区|中文毛片无遮挡高潮免费|黄人成=a动漫片免费网站|99re在线免费|女乱淫免费看视频大黄 | 视频麻豆|91嫩草在线免费观看|久久国产午夜|黑人与日本少妇J=aP=aNESE|免费大片黄在线观看|91色一区二区三区 | 成在人线无码=aⅴ免费视频|毛片免费观看天天干天天爽|天天摸天天做天天爽水多|在线观看日本www|奇领6080奇领影院奇领yy6080在线观看|黄色片观看 | 爱如潮水日本|宅男噜噜噜66网站高清|午夜宅男在线永久免费观看网|日日日干|国产成人精品一区二区三区无码|国产成人高清在线观看播放 | 日本成人在线视频网站|аⅴ资源中文在线天堂|国产精品白浆无码流出免费看|成熟女人牲交片免费观看视频|欧美牲交VIDEOSSEXES|日韩在线无 | 大地免费资源|成人综合色区|无码综合天天久久综合网|男人猛躁女人网站|国产午夜福利小视频合集|国产女人与公拘交在线播放 | 亚洲久久综合|久久伊甸园|青草国产超碰人人添人人碱|91资源在线播放|九九九免费观看视频|又黄又爽的免费视频 | 天天看片导航|又粗又猛又黄又爽无遮挡|人妻无码专区一区二区三区|国产l精品国产亚洲区久久|少妇被又大又粗猛烈进出视频|国产精品夜色一区二区三区 | 精品久久久久国产|欧美日在线|国产18一19sex性护士|不卡国产视频|j=ap=anese36hdxxxx日韩|欧美BBWHD老太大 | 美国=a级黄色大片|国内露脸少妇精品视频|日本免费在线一区|欧美一区影院|高清黄色毛片|在线中文一区 | 动漫人物交性h的视频|亚洲午夜精品无码专区在线观看|91九色在线播放|嫩草影院中文字幕|日日夜夜精品免费视频|麻豆精品一区综合=av在线 | 人妻无码中文字幕|免费人成视频xvideos在线看|欧美色呦呦|久草在线中文视频|精品无码久久久久久久久水蜜桃|色婷婷久综合久久一本国产=aV |