日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue+vant 移动端H5 商城项目_04

發布時間:2024/9/27 vue 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue+vant 移动端H5 商城项目_04 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.




文章目錄

          • 一、專題頁
            • 1. 效果圖
            • 2. 專題api
            • 2.Topic.vue 組件
            • 3. 專題源碼
          • 二、分類頁
            • 2.1. 效果圖
            • 2.2. 分類api
            • 2.3. Category.vue 組件
          • 三、購物車頁
            • 3.1. 效果圖
            • 3.2. 購物車api
            • 3.3. 購物車頁面
          • 四、我的頁
            • 4.1. 效果圖
            • 4.2. 定義api
            • 4.3. User.vue
          • 五、路由守衛和異常處理
            • 5.1. 編寫路由守衛
            • 5.2. 異常處理

技術選型

組件版本說明
vue^2.6.11數據處理框架
vue-router^3.5.3動態路由
vant^2.12.37移動端UI
axios^0.24.0前后端交互
amfe-flexible^2.2.1Rem 布局適配
postcss-pxtorem^5.1.1Rem 布局適配
less^4.1.2css編譯
less-loader^5.0.0css編譯
vue/cli~4.5.0項目腳手架

vue-cli + vant+ less +axios 開發

一、專題頁
1. 效果圖

2. 專題api

在http.js文件中定義接口請求

//5. 專題頁 Topic //專題請求 export function GetTopicApi(params) {return instance({url: '/topic/list',method: 'get',params}) }
2.Topic.vue 組件

3. 專題源碼
<!-- 專題頁 --> <template><div class="zhuanti"><div class="box" v-for="item in data" :key="item.id"><img :src="item.scene_pic_url" alt="" /><div class="title">{{ item.title }}</div><div class="tip">{{ item.subtitle }}</div><div class="price">{{ item.price_info | moneyFlrmat }}</div></div><!-- 分頁器 --><van-paginationv-model="currentPage":page-count="totalPages"mode="simple"@change="ChangeFn"/></div> </template><script> import { getTopicList } from "@/https/http.js";export default {data() {return {currentPage: 1, //當前頁pageSize: 10, // 每頁的條數data: [], //數據totalPages: "2", //總頁數};},methods: {getPage() {getTopicList({page: this.currentPage,size: this.pageSize,}).then((res) => {console.log("res555", this.currentPage);console.log("res555", res);let { count, currentPage, data, pageSize, totalPages } = res.data;this.currentPage = currentPage; //當前頁this.data = data; //數據this.totalPages = totalPages; //總頁數this.pageSize = pageSize; // 每頁的條數// 返回頂部document.documentElement.scrollTop = 0;});},ChangeFn() {// 會直接改變currentPageconsole.log(this.currentPage);this.getPage();},},created() {this.getPage();}, }; </script> <style lang="less" scoped> /deep/.van-pagination__page-desc {display: none; } .zhuanti {padding-bottom: 100px;box-sizing: border-box;.box {width: 100%;font-size: 14px;line-height: 40px;text-align: center;img {width: 100%;}.title {font-size: 18px;}.price {color: red;}} } </style>
二、分類頁
2.1. 效果圖


點擊左側導航,更換數據

2.2. 分類api

在http.js 文件中,定義接口請求

//6. 分類頁 Category // 全部分類數據接口 export function GetChannelDataApi(params) {return instance({url: '/catalog/index',method: 'get',params}) } // 獲取當前分類數據 export function GetFenleiDataApi(params) {return instance({url: '/catalog/current',method: 'get',params}) }
2.3. Category.vue 組件


<!-- 分類頁 --> <template><div class="category-box"><!--搜索框 --><van-search v-model="value" show-action placeholder="請輸入搜索關鍵詞" /><div class="fenlei"><!-- 左側導航 --><van-sidebar v-model="activeKey" @change="onChange"><van-sidebar-item:title="item.name"v-for="item in categoryList":key="item.id"/></van-sidebar><!-- 右側主體 --><main><!-- 上方圖片 --><div class="pic-area"><img :src="currentCategory.banner_url" alt="" /><p class="desc">{{ currentCategory.front_desc }}</p></div><!-- 標題 --><div class="mytitle"><span></span><h3>{{ currentCategory.name }}</h3></div><!-- 圖文混排 --><van-grid :column-num="3" ><van-grid-itemv-for="item in subCategoryList":key="item.id":icon="item.wap_banner_url":text="item.name"/></van-grid></main></div></div> </template><script> import { GetChannelDataApi, GetFenleiDataApi } from "@/https/http";export default {data() {return {activeKey: 0,value: "",categoryList: [], //導航數據currentCategory: {}, //選中的類別數據,currentId: "0", subCategoryList:[] //子類數組};},methods: {// 左側導航被點擊(index為選中的類別的索引值),更換類別onChange(index) {this.activeKey = index;this.currentCategory =this.categoryList[this.activeKey] this.currentId = this.categoryList[this.activeKey].id; //選中的類別的id// 獲取當前分類數據this.GetCurrentCategory()},// 獲取全部分類數據GetcategoryList() {GetChannelDataApi().then((res) => {// console.log("res1", res);this.categoryList = res.data.categoryList; //左側導航數據//選中的類別的id,默認第一個類別被選中this.currentId = this.categoryList[0].id; // 當前顯示的類別數據,圖片和標題使用this.currentCategory = res.data.currentCategory; //當前顯示的類別數據 圖文混排區域使用this.subCategoryList = res.data.currentCategory.subCategoryList; });},// 獲取當前分類數據GetCurrentCategory() {GetFenleiDataApi({ id: this.currentId }).then((res) => {// console.log("res12", res);// 當前顯示的類別數據,圖片和標題使用this.currentCategory = res.data.currentCategory; //當前顯示的類別數據 圖文混排區域使用this.subCategoryList = res.data.currentCategory.subCategoryList;});},},created() {this.GetcategoryList(); // 獲取全部分類數據} }; </script> <style scoped lang="less"> /* @import url(); 引入css類 */ .fenlei {display: flex;main {flex: 1;.pic-area {text-align: center;position: relative;height: 100px;font-size: 15px;img {width: 98%;border-radius: 5px;display: block;}.desc {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}}.mytitle {text-align: center;font-size: 16px;margin-top: 20px;position: relative;height: 50px;span {width: 50%;height: 2px;background-color: #ccc;display: inline-block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}h3 {width: 30%;background-color: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}}} } </style>
三、購物車頁
3.1. 效果圖

3.2. 購物車api

在http.js 文件中定義接口

//7.購物車頁 Cart // 購物車列表 export function GetCartData(params) {return instance({url: '/cart/index',method: 'get',params}) }
3.3. 購物車頁面

Cart.vue

在views/cart目錄下,.Cart.vue新建 組件,代碼如下:

<!-- 購物車頁 --> <template><div class="cart-box"><div v-for="item in cartList" :key="item.id" class="cart-item"><!-- 每個商品前的按鈕 --><van-checkbox:name="item"@click="onchxClickFn(item)"class="checkbox-btn"v-model="item.checked"></van-checkbox><!-- 商品信息 --><van-card :price="item.retail_price" :thumb="item.list_pic_url"><template #num><van-stepperv-model="item.number"@change="onChange(item.number, item.id)"/></template><!-- 自定義標題,刪除按鈕 --><template #title><span>{{ item.goods_name }}</span><van-iconname="delete-o"class="delete-icon"@click="onDelete(item)"/></template></van-card></div><!-- 按鈕 --><!-- 下方結算 --><!-- vant顯示的數字不對,9999元會顯示成99.99元,所以需要乘以100 --><van-submit-bar:price="checkedGoodsAmount * 100"button-text="提交訂單"@submit="onSubmit"><van-checkbox @click="onClickCheckAll" v-model="checkedAll">全選</van-checkbox><template #tip>你的收貨地址不支持同城送,<span @click="onClickEditAddress">修改地址</span></template></van-submit-bar></div> </template><script> import {GetCartData, UpdateCartData, DeleteCartData,ToggleCartCheckedData, DeleteCartData2 } from "@/https/http";export default {name: "cart",data() {return {cartList: [], //商品總列表cartTotal: {}, //購物車數據// price: 0,goodsId: '',number: '',productId: '',id_: '',isChecked: '1',// productIdsList:[],productIds: '',checkedGoodsAmount: 0, //選中的商品的總金額checkedAll: 0,};},methods: {// 獲取數據getData() {// 發送請求,獲取當前購物車的數據GetCartData().then((res) => {console.log(11111, res);this.cartList = res.data.cartList; //商品總列表this.cartTotal = res.data.cartTotal; //購物車數據//選中的商品的總金額this.checkedGoodsAmount = res.data.cartTotal.checkedGoodsAmount // 如果有選中的商品if (this.cartTotal.checkedGoodsCount > 0) {// 選中的商品數量===購物車內的所有商品總數量 時候,全選按鈕就會被選中if (this.cartTotal.checkedGoodsCount == this.cartTotal.goodsCount) {this.checkedAll = true} else { //不相等的時候,全選按鈕就不會被選中this.checkedAll = false}} else { // 如果沒有選中的商品,全選按鈕就不會被選中this.checkedAll = false}});},// 刪除單個商品的時候,發送刪除商品的請求onDelete(item) {DeleteCartData2({ productIds: item.product_id.toString() }).then((res) => {if (res.errno === 0) {this.getData() //重新請求購物車商品數據,渲染}})},// 按下商品+1或者-1按鈕, 購物車商品數量變化 ,onChange會接收變化的商品idonChange(value, id_) {this.cartList.forEach(item => {// 找出對應的goods_id,numberif (item.id === id_) {this.id_ = id_this.goodsId = item.goods_idthis.number = item.numberthis.productId = item.product_id}})// 發請求this.updateCartData()},// 購物車商品步進器功能接口 按下商品+1或者-1按鈕,updateCartData() {// 直接發送更新數據請求,將當前的商品數量帶著UpdateCartData({goodsId: this.goodsId, id: this.id_,number: this.number, productId: this.productId}).then((res) => {console.log(999, res);if (res.errno === 0) {this.getData() //重新請求購物車商品數據,渲染}})},// 點擊商品單選按鈕,切換購物車商品選中狀態,發送請求onchxClickFn(item) {this.isChecked = item.checked ? '1' : '0'this.productIds = item.product_id.toString()this.toggleCartCheckedData()},// 切換購物車商品選中狀態,發送請求toggleCartCheckedData() {console.log(this.isChecked);ToggleCartCheckedData({isChecked: this.isChecked,productIds: this.productIds}).then((res) => {console.log(667, res);if (res.errno === 0) {this.getData() //重新請求購物車商品數據,渲染}})},// 點擊全選,切換購物車商品選中狀態,發送請求onClickCheckAll() {this.isChecked = this.checkedAll ? '1' : '0'let productIdAllList = []this.cartList.forEach((item) => {productIdAllList.push(item.product_id.toString())})this.productIds = productIdAllList.join(',')this.toggleCartCheckedData()},// 提交onSubmit() { },// 編輯地址onClickEditAddress() { },},created() {this.getData();}, }; </script> <style scoped lang="less"> /deep/.van-checkbox__label {flex: 1; } /deep/.van-checkbox {margin-bottom: 2px; } /deep/.van-submit-bar {bottom: 50px; } .cart-box {padding-bottom: 150px;box-sizing: border-box;.van-card {position: relative;}.delete-icon {position: absolute;top: 5px;right: 5px;}.cart-item {position: relative;padding-left: 40px;.checkbox-btn {position: absolute;left: 20px;top: 50%;transform: translate(-50%, -50%);}} } </style>


發送獲取購物車數據列表時的響應數據

購物車商品步進器功能接口

切換購物車商品選中狀態功能接口(含全選)響應數據

四、我的頁
4.1. 效果圖




4.2. 定義api

在http.js文件中定義接口請求

//登陸 export function GoLogin(params) {return instance({url: '/auth/loginByWeb',method: 'post',data: params}) }
4.3. User.vue


在views/user 目錄下,新建User.vue 組件,代碼如下:

<!-- 我的 --> <template><div class="user-box"><div class="user-top"><img :src="avatarSrc" alt="" /><!-- 如果登陸了,就顯示用戶名,否則顯示立即登錄 --><h3 v-if="ifLogined">{{ username }}</h3><!-- 點擊登錄,顯示模態框 --><h3 @click="ljdl" v-else>點擊登錄</h3><van-icon :name="ifLogined ? 'cross' : 'arrow'" @click="loginout" /></div><!-- 九宮格部分 --><van-grid :column-num="3"><van-grid-itemv-for="item in gridArr":key="item.id":icon="item.icon":text="item.type"/></van-grid><!-- 模態框 --><div class="modal" v-if="ifShowModal"><div class="modal-bg" @click="ifShowModal = false"></div><div class="modal-content"><van-form @submit="onSubmit"><van-fieldv-model="username"name="用戶名"label="用戶名"placeholder="用戶名":rules="[{ required: true, message: '請填寫用戶名' }]"/><van-fieldv-model="pwd"type="password"name="密碼"label="密碼"placeholder="密碼":rules="[{ required: true, message: '請填寫密碼' }]"/><div style="margin: 16px"><van-button round block type="danger" native-type="submit">提交</van-button></div></van-form></div></div></div> </template><script> // 引入登錄接口 import { GoLogin } from "@/https/http"; import headImg from "@/assets/images/touxiang.png"; //默認頭像export default {name: "user",data() {return {username: "",pwd: "",avatarSrc: headImg, //頭像ifLogined: false, // 登錄狀態ifShowModal: false, // 是否顯示模態框gridArr: [// grid數組{ id: 0, icon: "label-o", type: "我的訂單" },{ id: 1, icon: "bill-o", type: "優惠券" },{ id: 2, icon: "goods-collect-o", type: "禮品卡" },{ id: 3, icon: "location-o", type: "我的收藏" },{ id: 4, icon: "flag-o", type: "我的足跡" },{ id: 5, icon: "contact", type: "會員福利" },{ id: 6, icon: "aim", type: "地址管理" },{ id: 7, icon: "warn-o", type: "賬號安全" },{ id: 8, icon: "service-o", type: "聯系客服" },{ id: 9, icon: "question-o", type: "幫助中心" },{ id: 10, icon: "smile-comment-o", type: "意見反饋" },],};},created() {// 登陸前先看本人是否登陸過let user = JSON.parse(localStorage.getItem("userInfo"));// 用戶名存在if (user) {this.username = user.username; //用戶名this.avatarSrc = user.avatar; //頭像this.ifLogined = true; // 顯示用戶名}},methods: {// 點擊立即登錄,顯示登錄模態框ljdl() {this.ifShowModal = true; },// 提交用戶名,密碼信息onSubmit() {this.getloginData(); //發送數據請求},// 發送數據請求:登錄注冊getloginData() {GoLogin({ username: this.username, pwd: this.pwd }).then((res) => {console.log(res);if (res.errno === 0) {console.log("登錄成功");this.$toast.success("登錄成功");localStorage.setItem("token", res.data.token);localStorage.setItem("userInfo", JSON.stringify(res.data.userInfo));this.ifShowModal = false; //不顯示模態框this.ifLogined = true; // 顯示用戶名this.avatarSrc = res.data.userInfo.avatar; //頭像this.username = res.data.userInfo.username;}});},// 退出登錄loginout() {// 登錄了if (this.ifLogined) {this.$dialog.confirm({title: "退出登錄",message: "是否退出登錄",}).then(() => {// on confirmthis.ifLogined = false; // 不顯示用戶名this.avatarSrc = headImg; //頭像// 清除tokenlocalStorage.removeItem("token");localStorage.removeItem("userInfo");// 刷新當前頁this.$router.go(0);// 刷新當前頁this.$router.go(0);}).catch(() => {// on cancel});}},}, }; </script> <style lang="less" scoped> .van-grid-item {padding: 20px; } .user-box {.user-top {display: flex;align-items: center;font-size: 16px;padding: 20px 10px;box-sizing: border-box;background-color: #333;color: white;img {width: 70px;height: 70px;margin-right: 10px;border-radius: 50%;}h3 {flex: 1;}}.modal {width: 100%;height: 100%;position: fixed; //position: fixed讓height:100%起作用left: 0;top: 0;.modal-bg {width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);}.modal-content {width: 90%;height: 200px;box-sizing: border-box;// height: 200px;background-color: #fff;padding: 20px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 100;}} } </style>
五、路由守衛和異常處理

在router 目錄下的index.js 文件中,設置路由前置守衛,代碼如下,用來判斷購物車頁面只能在用戶登錄的情況下才能查看。

5.1. 編寫路由守衛
// 路由前置守衛 router.beforeEach((to, from, next) => {// 有token就表示已經登錄// 想要進入購物車頁面,必須有登錄標識token// console.log('to:', to)// console.log('from:', from)let token = localStorage.getItem('token')if (to.path == '/cart') {// 此時必須要有tokenif (token) {next(); // next()去到to所對應的路由界面} else {Vue.prototype.$toast('請先登錄');// 定時器setTimeout(() => {next("/user"); // 強制去到"/user"所對應的路由界面}, 1000);}} else {// 如果不是去往購物車的路由,則直接通過守衛,去到to所對應的路由界面next()} })
5.2. 異常處理

解決刷新頁面,底部tabbar顯示錯題。

computed:{active:{get(){console.log(this.$route.path)const path = this.$route.pathswitch(path){case '/home':return 0;case '/topic':return 1;case '/category':return 2;case '/cart':return 3;case '/user':return 4;default:return 0}},set(){}}}

2.編程式導航在跳轉到與當前地址一致的URL時會報錯,但這個報錯不影響功能:

// 該段代碼不需要記,理解即可 const originalPush = VueRouter.prototype.push; VueRouter.prototype.push = function push(location) {return originalPush.call(this, location).catch((err) => err); };

3.用戶頁引入頭像

直接在標簽中引入相對路徑圖片地址,圖片不顯示,需要使用如下模塊式引入方式。

// import 方式 import headImg from "../assets/touxiang.png";// require 方式 let headImg = require("../assets/touxiang.png")

項目優化—路由懶加載
當打包構建應用時,JavaScript 包會變得非常大,影響頁面加載。如果我們能把不同路由對應的組件分割成不同的代碼塊,然后當路由被訪問的時候才加載對應組件,這樣就更加高效了。

{path: '/home',//首頁name: 'Home',component: () => import('@/views/Home'),meta: { // 用來判斷該組件對應的頁面是否顯示底部tabbarisShowTabbar: true}},

總結

以上是生活随笔為你收集整理的vue+vant 移动端H5 商城项目_04的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产黄色在线网站 | 日本少妇高清做爰视频 | 日韩伦理片一区二区三区 | 国产精品高潮呻吟久久av无 | 婷婷久久网 | 色婷婷婷| 国产一级a毛片视频爆浆 | 最新国产在线视频 | 97看片网 | 四虎影视久久久 | 亚洲综合成人婷婷小说 | 黄色一级网| 偷拍福利视频一区二区三区 | 日日爽夜夜操 | 中文字幕一区二区三区在线观看 | 国产精品一区专区欧美日韩 | 国产精品美女久久久久久久 | 中文字幕中文字幕在线中文字幕三区 | 五月婷婷综合激情网 | 久久久久久久久久久免费av | 免费在线观看的av网站 | 中文字幕在线视频免费播放 | 国产乱老熟视频网88av | 三上悠亚一区二区在线观看 | 婷婷激情五月综合 | 美女视频黄是免费的 | 免费网站看v片在线a | 国产午夜激情视频 | 亚洲春色综合另类校园电影 | 欧美日韩免费在线观看视频 | 国产成人高清av | 久久三级毛片 | 夜夜骑天天操 | 99色国产 | 99久久久久久国产精品 | 国产精品美女久久久免费 | 国产成人精品999在线观看 | 成人一区二区在线观看 | 亚洲视频精选 | 三级在线播放视频 | 国产呻吟在线 | 九九亚洲精品 | 国产精品国产三级国产专区53 | 在线看国产视频 | 黄色网中文字幕 | 国产精品系列在线 | 天天操天天干天天爽 | 99在线视频免费观看 | 色综合天天综合网国产成人网 | 蜜臀精品久久久久久蜜臀 | 992tv又爽又黄的免费视频 | 精品一二三四视频 | 99久久精品免费看国产一区二区三区 | 国产精品6999成人免费视频 | 在线视频福利 | 日韩精品最新在线观看 | 操操操人人| 精品在线视频一区二区三区 | 国产91av视频在线观看 | 亚洲 在线| 91亚洲精品久久久蜜桃借种 | 欧美激情精品久久久久久免费 | 国产成人一级 | 精品国产午夜 | 麻豆91小视频 | 欧美成人tv| 国产一区在线精品 | 四虎永久国产精品 | 中文字幕乱码在线播放 | 麻豆传媒视频在线 | 日韩av资源站 | 丁香花五月 | 99久久99久久精品 | 三级在线视频观看 | 国产精品福利一区 | 三级黄色网址 | 国产99区 | 日韩欧美精品在线视频 | a久久久久| 国产午夜视频在线观看 | 天堂久色 | 蜜臀av性久久久久av蜜臀妖精 | 日韩欧美视频在线观看免费 | 99久久精品国产欧美主题曲 | 国产精品日韩久久久久 | 97热久久免费频精品99 | 国产精品久久久精品 | 91看片成人 | 免费网站v| 色久天 | 亚洲天堂自拍视频 | 99久久综合狠狠综合久久 | 91日韩在线专区 | 国产理论一区二区三区 | 免费日韩视 | 亚洲视频免费 | 99久久精品久久亚洲精品 | 中文字幕在线观看网址 | 久草在线欧美 | 成人毛片网 | 久久久久综合精品福利啪啪 | 免费黄色激情视频 | 伊人亚洲综合 | 国产午夜精品视频 | 久久综合色8888 | 日韩精品中文字幕在线播放 | 日韩欧美视频在线免费观看 | 丁香亚洲 | 欧美日韩xxx | 日韩91精品 | 九九九九精品 | 亚洲欧洲精品一区 | 国产成人精品日本亚洲999 | 欧美一二区在线 | 国产成人精品一区二区三区在线 | 在线高清av | 国产视频一区精品 | 国产精品久久久久久久久久久免费 | 欧美电影在线观看 | 成人久久免费 | 国产一区二区不卡视频 | 中文av在线免费观看 | 久久国产精品免费 | 在线看免费 | 天堂av免费观看 | 香蕉色综合 | 在线免费观看欧美日韩 | 91福利社区在线观看 | 亚洲jizzjizz日本少妇 | 国产福利免费看 | 久99热| 国产精品久久99综合免费观看尤物 | 欧美激情精品久久久久 | 91丨九色丨蝌蚪丰满 | 国产精品一区二区 91 | 国产精选在线观看 | 2000xxx影视| 婷婷成人在线 | 日韩女同一区二区三区在线观看 | 亚洲欧洲国产视频 | 久久久天天操 | 国产精品永久在线观看 | 久久国产精品99久久久久 | 在线国产一区二区三区 | www.福利视频 | 久草精品视频在线播放 | 国产丝袜制服在线 | 天天操天天操天天操 | 九色视频自拍 | 美女网站在线看 | 国产一区免费视频 | 国产精品色婷婷视频 | 久久国产精品电影 | 欧美日韩中文在线视频 | 免费a v网站 | 免费av看片 | 成人在线免费观看视视频 | 天天鲁一鲁摸一摸爽一爽 | 狠狠做深爱婷婷综合一区 | 久久夜av| 91视频中文字幕 | 一区二区三区在线不卡 | 国产69精品久久久久99 | 欧美性极品xxxx做受 | 国产高清免费 | 日韩a在线 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 国产中文字幕在线视频 | 激情丁香婷婷 | a资源在线 | 国产成人精品一区二区三区福利 | 狠狠干电影| 久久久免费毛片 | 日韩免费电影 | 成 人 a v天堂 | 欧美一区二区在线刺激视频 | 成人一区二区三区在线观看 | 热久久99这里有精品 | 在线免费观看视频你懂的 | 国产午夜一级毛片 | 美女网色 | 色香网| 午夜视频免费播放 | 99精品乱码国产在线观看 | 免费日韩av电影 | 国产成人免费高清 | 国产女人免费看a级丨片 | 精品亚洲网 | 色婷婷狠狠五月综合天色拍 | 国产一区二区三精品久久久无广告 | 欧美一区在线看 | 欧美一级免费黄色片 | 久久久久久久久免费视频 | 一级性视频 | 精品福利在线视频 | 欧美最新另类人妖 | 色婷婷在线播放 | 成人毛片在线视频 | 最新日韩在线 | 一区二区三区在线免费观看 | 91麻豆操 | 成年人国产视频 | 操处女逼| 美女精品国产 | 国产精品美女久久久久久2018 | 午夜av免费在线观看 | 日韩午夜精品 | av网址aaa | 黄色毛片视频免费 | 久久综合影音 | 日韩高清不卡一区二区三区 | 91久草视频| 丁香在线观看完整电影视频 | 麻豆视频www | 色福利网 | 狠狠躁夜夜躁人人爽视频 | 97超碰在线免费观看 | 日韩在线不卡视频 | 99视频精品视频高清免费 | 日韩精品一区二区三区丰满 | 狠狠色丁香九九婷婷综合五月 | 在线观看日本韩国电影 | 911久久 | 久久免费看毛片 | 亚洲天堂网在线播放 | 久久伦理网 | 久久视频精品在线 | 久久国产99| 亚洲高清资源 | 天天操夜操视频 | 婷婷综合亚洲 | 中文字幕在线观看1 | 天天综合91 | 天天干夜夜夜操天 | 国产精品美女久久久久久久 | 九九热精 | 久久免费毛片 | 免费成人av电影 | 欧美a级在线 | 网址你懂的在线观看 | 久久久久五月天 | 欧美精品中文字幕亚洲专区 | 成人黄色电影免费观看 | 久久免费视频一区 | 波多野结衣在线视频免费观看 | 欧美激情综合色综合啪啪五月 | 午夜三级在线 | 香蕉国产91 | 国产中文字幕在线 | 精品国产_亚洲人成在线 | 国产v欧美 | 国产一区视频导航 | 亚洲美女精品视频 | 欧美日韩三级在线观看 | 久久精品一区二区三区视频 | 午夜视频在线观看一区二区三区 | 夜夜澡人模人人添人人看 | 亚洲美女免费视频 | 深夜免费小视频 | 亚洲一区视频在线播放 | 天天操天天添 | 麻豆手机在线 | a黄色一级 | 色婷婷狠狠18 | 国产精品欧美久久久久天天影视 | 四虎永久免费在线观看 | 国产亚洲高清视频 | 中文字幕日韩伦理 | 欧美色噜噜噜 | 国内外成人在线视频 | 国产精品一区二区三区久久 | 99视频网站| 亚洲成人网在线 | 色老板在线视频 | 五月开心网 | 丁香高清视频在线看看 | 高清av免费一区中文字幕 | 国产精品免费在线播放 | 国产婷婷精品av在线 | 国产成人av网址 | 国产高清av免费在线观看 | 欧美孕妇视频 | 天天激情天天干 | 日韩一区二区三区免费视频 | 99久久精品免费视频 | 国产成人三级一区二区在线观看一 | 丁香婷婷电影 | 中文字幕亚洲不卡 | 97在线视频免费看 | 激情五月婷婷激情 | 国产一级二级在线 | 毛片网站观看 | 91福利在线导航 | 日日夜夜天天综合 | 午夜三级毛片 | 亚洲资源在线网 | 欧美成人精品在线 | 精品国产一区二区三区久久久久久 | 国产精品久久久久影院日本 | 成人免费大片黄在线播放 | 伊人久久在线观看 | 天天操综合网 | 亚洲婷婷网 | 久久夜色精品国产欧美一区麻豆 | 成人一级在线观看 | 国产字幕在线观看 | 中文字幕乱码视频 | 久久久免费看片 | 在线日本v二区不卡 | 91视频国产免费 | 中文字幕av影院 | 一区二区三区中文字幕在线 | 国产日韩三级 | 97超碰资源 | 一区二区三区四区五区六区 | 五月综合激情 | 中文字幕在线影视资源 | 在线国产一区 | 国产精品麻豆果冻传媒在线播放 | 日韩av午夜在线观看 | 国产精品久久9 | 日韩精品欧美精品 | 午夜精品视频免费在线观看 | 久久精品人人做人人综合老师 | 开心色婷婷| 久久天堂精品视频 | 国产999| 美女在线免费视频 | 精品久久久久久亚洲综合网站 | a天堂一码二码专区 | 2019国产精品 | 精品久久久久久久久久久院品网 | 精品久久久久久久久久久久久久久久久久 | 在线视频观看成人 | 亚洲欧美日韩国产一区二区三区 | 91精品视频在线播放 | 欧美日韩在线精品 | 国产中的精品av小宝探花 | 亚洲精品小视频 | 97人人添人澡人人爽超碰动图 | 韩日视频在线 | 人人澡人人模 | 天天草夜夜 | 久久精品黄| av在线网站免费观看 | 国产麻豆果冻传媒在线观看 | 免费黄色网止 | 超碰人人在线 | www天天操| av成人黄色 | 全黄网站| 人人干免费 | 狠狠躁18三区二区一区ai明星 | 国产免费成人av | 一区二区视频在线观看免费 | 国产精品美女久久久久久久久久久 | 天天干天天干天天干天天干天天干天天干 | 国产精品免费久久久久久 | 国产在线中文 | 伊人永久在线 | 亚洲精品视频在线 | 黄色精品视频 | 欧美日韩在线观看不卡 | 天天狠狠干 | 黄网站免费看 | 国产精品99久久免费黑人 | 五月天婷婷免费视频 | 国产成人精品一区二区三区网站观看 | 久久精品一区二区三区四区 | 51久久夜色精品国产麻豆 | 成人啪啪18免费游戏链接 | 九九综合九九综合 | 色综合久久中文综合久久牛 | 日韩成人免费在线 | 少妇高潮流白浆在线观看 | 91亚洲精品久久久蜜桃网站 | 久久精品成人欧美大片古装 | 精品在线视频一区二区三区 | 四虎精品成人免费网站 | 嫩草av在线 | 中文字幕在线观看91 | 国产精品一区二区三区在线看 | 香蕉在线观看视频 | 久久国产精品一二三区 | 天天综合导航 | 中文字幕日韩国产 | 国产精品成人自产拍在线观看 | 天天做天天看 | 97视频亚洲| 欧亚久久 | 国产精品美女毛片真酒店 | 日本爽妇网| 亚洲女人天堂成人av在线 | 一区二区三区在线观看中文字幕 | 亚洲成人精品久久 | 91成熟丰满女人少妇 | 精品福利视频在线 | 欧美精品久久久久久久久久丰满 | av爱干| 国产精品国产三级国产不产一地 | 一区二区精品视频 | 成人黄色在线 | 久久网站最新地址 | 日韩精品免费一区二区三区 | 色婷婷在线观看视频 | 88av网站 | 草久久久 | www.伊人网 | www亚洲精品 | www.日日操.com| 久久精品亚洲国产 | 手机av永久免费 | 国产精品女视频 | av播放在线 | 狠狠狠干狠狠 | 91久久偷偷做嫩草影院 | 福利视频入口 | 久久久久免费电影 | 久久久久久久久久久久久9999 | 亚洲视频免费视频 | 激情婷婷综合网 | 国产黄在线播放 | 激情深爱 | 91在线播放视频 | 国产中文字幕国产 | 奇米影视777影音先锋 | 国产精品久久久久久久久久久久午夜 | 久久久久免费电影 | 在线看一区二区 | av免费观看高清 | 久久久亚洲麻豆日韩精品一区三区 | 99热.com| 久久字幕网 | 婷婷丁香国产 | 久久久久久久精 | 日韩二区三区 | 欧美最猛性xxxxx免费 | 精品一区二区在线观看 | 天天操天天爽天天干 | 西西4444www大胆艺术 | 天天干天天操天天拍 | 精品国产一区二区三区久久久蜜臀 | www.久久久精品 | 色香蕉在线视频 | 91最新视频在线观看 | 国产精品综合久久久久 | 狠狠操狠狠操 | 黄色三级网站在线观看 | 国产精品视频大全 | 四虎影视成人精品 | 国产精品久久久久久久久婷婷 | 999视频网 | 99热.com| 免费看亚洲毛片 | 7777xxxx| 婷婷色在线观看 | 天天操福利视频 | 日韩激情三级 | 91精品天码美女少妇 | 国产精品2020 | 国产视频黄 | 中文字幕国产亚洲 | 国内精品久久天天躁人人爽 | 狠狠躁夜夜av | 久久开心激情 | 国产一区在线免费观看 | 密桃av在线 | 99色视频在线| 在线观看免费一区 | 国产黄色资源 | 婷婷亚洲综合五月天小说 | 久久免费视频7 | 欧美精品乱码99久久影院 | 欧美一级激情 | 美女网站久久 | 国产美女视频 | 国产精品破处视频 | h动漫中文字幕 | 免费男女羞羞的视频网站中文字幕 | 久久精品亚洲综合专区 | 丁香久久婷婷 | 成人国产精品入口 | 欧美性免费 | 日韩欧美视频在线免费观看 | 久热电影 | 亚洲精品一区二区三区四区高清 | 精品国产成人av在线免 | 欧美日韩亚洲在线观看 | 日韩久久精品一区二区三区 | 中文网丁香综合网 | 2019天天干夜夜操 | 精品视频久久 | 国产成人精品一区二区三区免费 | 九九热免费视频在线观看 | 久久激情久久 | 国产视频精品视频 | 亚洲精品乱码久久久一二三 | 国产高清视频色在线www | 日韩欧美在线第一页 | 91免费在线 | 日本三级人妇 | 亚洲午夜精品久久久 | 婷婷夜夜| 69精品视频| 午夜精品久久久久久久99婷婷 | 免费网址在线播放 | 日韩成人免费观看 | 亚洲欧美在线观看视频 | 成人免费在线看片 | 中文字幕在线免费 | 国产麻豆精品一区 | 91一区啪爱嗯打偷拍欧美 | 亚洲一区久久 | 成人免费在线观看入口 | 日本久久不卡视频 | 亚洲国产一区在线观看 | 免费av片在线 | 久久亚洲私人国产精品va | h网站免费在线观看 | 天天操网| 国产高清视频在线观看 | 日韩特级片 | 色婷婷六月 | 在线观看一级片 | 久久综合久久综合久久综合 | 亚洲成人高清在线 | 日日躁夜夜躁xxxxaaaa | 狠狠操狠狠 | 久久久久久亚洲精品 | 伊人手机在线 | 精品在线99 | 免费中文字幕在线观看 | 久久成人黄色 | 91中文视频 | 国产一区二区三区在线免费观看 | 天天操天天射天天操 | 在线观看亚洲a | 51久久成人国产精品麻豆 | 激情偷乱人伦小说视频在线观看 | 亚洲精品国产精品乱码不99热 | 国产精品孕妇 | 在线天堂8√ | 特级西西444www大胆高清无视频 | www.久久99| 亚洲一区久久 | 又黄又爽又湿又无遮挡的在线视频 | 最新av在线播放 | 五月天狠狠操 | 色婷婷激情网 | 五月天亚洲激情 | 亚洲天堂网在线视频 | 成人黄色av免费在线观看 | 精品国产91亚洲一区二区三区www | 国产视频亚洲视频 | 久久久国产精品麻豆 | 国产精品激情偷乱一区二区∴ | 国产精品激情 | 中文字幕在线精品 | 国产黄色片免费看 | 999久久久免费视频 午夜国产在线观看 | 亚洲情婷婷 | 天天看天天操 | 一区二区三区四区五区在线 | 日韩亚洲国产中文字幕 | 久久久久免费精品视频 | 日韩中文字幕91 | 日韩精品视频在线观看免费 | 国产 日韩 在线 亚洲 字幕 中文 | 亚洲精品一区二区三区在线观看 | 在线观看蜜桃视频 | 国产手机在线精品 | 欧美日韩视频一区二区 | 在线观看片 | 91精品国产欧美一区二区成人 | 日狠狠 | 综合网伊人 | 91精品啪| 午夜精品一区二区三区视频免费看 | 国产视频在线观看免费 | 99爱这里只有精品 | 美女久久久久久久 | 久久国语露脸国产精品电影 | 午夜av在线 | 人人射 | 999视频在线播放 | 久久理论片| 91香蕉视频黄色 | 久久96国产精品久久99软件 | 香蕉视频在线看 | 波多野结衣电影一区二区三区 | 97夜夜澡人人爽人人免费 | 永久免费毛片在线观看 | 国产视频资源 | 成人毛片100免费观看 | 国产精品毛片一区二区 | 国产精品成人免费一区久久羞羞 | 天天干天天色2020 | 日韩免费二区 | 在线看av的网址 | 三级在线视频观看 | 久草热久草视频 | 成人97视频一区二区 | 5月丁香婷婷综合 | 午夜精品久久久久久久爽 | 日韩av一区二区三区四区 | 天天操夜夜拍 | 久久精品欧美一区 | 国产一级片免费视频 | 99热精品国产一区二区在线观看 | 国产一区二区三区高清播放 | 国产一级在线看 | 国色综合| 精品一区二区三区久久 | 超碰人人91| 国产亚洲午夜高清国产拍精品 | 成人在线观看网址 | 91激情视频在线播放 | 久久黄色影视 | 天天爽夜夜爽人人爽一区二区 | 91大神电影 | 在线观看中文字幕第一页 | 国内精品视频久久 | 天天操天天干天天操天天干 | www亚洲国产 | 欧美国产日韩一区二区 | 亚洲国产中文字幕在线观看 | 精品国产一区二区三区四 | 91桃色在线观看视频 | 麻豆视传媒官网免费观看 | av免费试看 | 欧美日韩精品在线一区二区 | 日本在线观看中文字幕 | 久久精品国产免费看久久精品 | 久久超级碰视频 | 亚洲无线视频 | 99久久精品久久久久久清纯 | 日本不卡久久 | 久久国产精品视频观看 | 99色在线视频 | 久久电影色 | 日本婷婷色| 久久综合免费视频影院 | 狠狠色丁香婷婷综合最新地址 | 久久精品—区二区三区 | 天堂网av在线 | 国产精品久久久久久五月尺 | 五月香视频在线观看 | 一区二区视 | 伊人黄色网 | 天天综合色天天综合 | 99久免费精品视频在线观看 | 成人免费在线观看av | 欧美aaa视频 | www免费在线观看 | 精品一区二区在线免费观看 | 色大片免费看 | 欧美精品亚洲精品 | 国产精品激情偷乱一区二区∴ | 日韩欧美在线视频一区二区 | 欧美日韩不卡在线视频 | 亚洲精品国产麻豆 | 天天插狠狠插 | 久久涩视频 | 97在线精品 | 国产免费xvideos视频入口 | 在线视频第一页 | 天天夜夜亚洲 | 国产亚洲欧美精品久久久久久 | 日韩精品久久中文字幕 | av超碰在线观看 | 狠狠色丁香婷婷综合基地 | 精品国产欧美 | 一区中文字幕 | 在线视频精品 | 久久久久观看 | 久草视频免费观 | 国产高清av免费在线观看 | 91精品国产自产91精品 | 日韩免费一级电影 | 亚洲人人精品 | 欧美日韩视频在线观看一区二区 | 深爱激情婷婷网 | 欧美性色19p| 日韩免费电影网站 | 国产又粗又猛又爽又黄的视频先 | 91精品亚洲影视在线观看 | www.综合网.com | 成人免费视频免费观看 | 最新av网站在线观看 | 日韩精品字幕 | 岛国大片免费视频 | av在线播放中文字幕 | 天天色天天操综合网 | 九九视频网 | 五月天天色| www.天天干.com| 伊人网av | 91av在线免费 | 黄色小网站免费看 | 成人动漫视频在线 | 蜜臀一区二区三区精品免费视频 | 天堂入口网站 | 98久久 | 日韩欧美xxxx | 狠狠黄| av在线一级 | 五月综合在线观看 | 久久在线精品 | 久久免费视频2 | 国产在线观看黄 | 国产精品成人品 | 久久久久久精 | 亚洲高清av在线 | 另类老妇性bbwbbw高清 | 亚洲一区二区三区miaa149 | www.综合网.com | 久久久在线 | 最近中文字幕免费 | 最新午夜电影 | 精品在线视频一区二区三区 | 国产精品久久久久久爽爽爽 | 国产黄av | 欧美一级裸体视频 | 天天草天天干天天 | 久久久久电影网站 | 国产一区二区午夜 | 人人插人人澡 | mm1313亚洲精品国产 | 97久久精品午夜一区二区 | 亚洲欧洲国产视频 | 免费性网站 | 成人影音av| 狠狠操精品| 美女av在线免费 | 天天操天天干天天爱 | 国产99久久精品 | 亚洲一级黄色大片 | 干亚洲少妇 | 久久精品国产精品亚洲精品 | 丁香婷五月| 欧美日韩精品在线观看视频 | 久久视讯| 中文av日韩| av高清网站在线观看 | 国产亚洲精品久久久久久 | 中文字幕av在线 | 久久久香蕉视频 | 精品国产乱码久久久久久1区二区 | 开心激情婷婷 | 丁香婷婷成人 | avsex| 亚洲婷婷在线 | 久久国产综合视频 | 奇米影视999 | 在线播放视频一区 | 久久久影院一区二区三区 | 天天插天天爱 | 欧美精品一区在线发布 | 国产黄色免费电影 | 欧美 激情 国产 91 在线 | 在线观看免费版高清版 | 欧美成人中文字幕 | 婷婷五天天在线视频 | 久久九九影视网 | wwwwww黄| 成人网页在线免费观看 | 日日天天狠狠 | 久产久精国产品 | 九九影视理伦片 | 最新日本中文字幕 | 日韩欧美在线免费 | 狠狠躁夜夜a产精品视频 | 国产视频一区二区三区在线 | av大片免费看 | 999精品 | 亚洲精品在线观看av | 天堂av免费看 | 中文在线a在线 | 久久免费电影网 | 97视频在线观看网址 | 色黄久久久久久 | 精品1区2区 | 97av在线视频免费播放 | 成人av资源 | 久久国产福利 | 人人干人人上 | 免费看一及片 | 91久久一区二区 | 开心丁香婷婷深爱五月 | 亚洲天堂网在线播放 | 欧美激情精品久久久久久 | 久久久久美女 | 亚洲欧美成人综合 | 精品国产一区二 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 91精品日韩 | 国产免费又粗又猛又爽 | 国产三级午夜理伦三级 | 亚洲精品久久久久久久不卡四虎 | 国产精品一区二区av影院萌芽 | 色瓜| 久久99国产视频 | 一区二区三区精品在线视频 | 天天天天爱天天躁 | 丁香激情五月 | 天天伊人狠狠 | 国内精品视频在线 | 美女免费视频一区 | 中文字幕高清免费日韩视频在线 | 18av在线视频 | 美女在线观看网站 | 欧美日韩一区久久 | 五月亚洲 | 日韩av手机在线看 | 久久久久久久99 | 成人黄色国产 | 国产成人精品一区二区三区免费 | 日韩免费视频播放 | 狠狠操操操 | 久久99精品国产99久久6尤 | 久草成人在线 | 日韩精品五月天 | 91成人在线免费观看 | 国产91区| 特级a毛片| 亚洲永久精品在线观看 | 91中文字幕网 | 日韩毛片在线免费观看 | 精品三级av | 久久精品资源 | 欧美二区在线播放 | 国产精品一区二区果冻传媒 | 中文字幕av在线播放 | 亚洲精品视频在线 | 久久成人人人人精品欧 | 欧美男同网站 | 一级黄色片在线免费观看 | 久久久久久毛片精品免费不卡 | 国产精品成人久久久久久久 | 久久久久久国产精品免费 | 中文字幕在线免费观看视频 | 国产一区二区中文字幕 | 久久综合亚洲鲁鲁五月久久 | 色视频在线免费 | 久久天堂亚洲 | 黄色的网站免费看 | 狠狠干天天 | 中文免费在线观看 | 欧美成天堂网地址 | 日韩免费在线网站 | 二区三区视频 | 成人a视频| 国产成人精品一区二区三区免费 | 在线婷婷 | 亚洲综合日韩在线 | 808电影| 中文字幕人成乱码在线观看 | 国精产品一二三线999 | 天天激情在线 | 国产第一页福利影院 | 久久99热这里只有精品国产 | 欧美一级久久久 | 大荫蒂欧美视频另类xxxx | 久久五月天婷婷 | 中文乱幕日产无线码1区 | 丁香一区二区 | 亚洲成人免费在线 | 黄色av电影免费观看 | 日韩在线观看中文 | 亚洲欧美日韩一区二区三区在线观看 | 久久这里只有精品视频首页 | 一级特黄aaa大片在线观看 | 81精品国产乱码久久久久久 | 免费看片网址 | 91大神电影| 人人干天天射 | 九九色网 | 日本天天色 | 欧美久久久久久久 | 香蕉影视 | 亚洲国产成人在线观看 | 欧美91成人网 | 欧美日韩一区二区三区在线观看视频 | 午夜精品一区二区三区在线播放 | 国产麻豆精品95视频 | 国产视频精选在线 | 精品久久久久久久久久久久久 | 天天射天天做 | 五月天激情视频 | 五月婷婷激情综合 | 日韩av一区二区三区在线观看 | 狠狠色伊人亚洲综合网站野外 | 国产精品久久久久影视 | 亚洲欧洲日韩在线观看 | 久久久久免费精品视频 | 91看毛片 | 免费看黄色91 | 精品久久五月天 | 亚洲国产精品500在线观看 | 婷婷伊人综合亚洲综合网 | 91高清完整版在线观看 | 国产中文视 | 91视视频在线直接观看在线看网页在线看 | 久久免费观看视频 | 在线观看视频一区二区 | 91成人久久 | 成人一级免费电影 | 免费av高清 | 黄色三级网站 | 亚洲精品在线观看网站 | 久久国产系列 | 97免费在线观看视频 | 久久五月天色综合 | 欧美天堂影院 | 天天爽综合网 | 成人国产电影在线观看 | 亚洲精品国产精品国产 | 日韩精品视频免费专区在线播放 | 久久久久久免费 | 又色又爽又黄高潮的免费视频 | 干亚洲少妇 | 日本精品中文字幕在线观看 | 国产一区二区在线观看视频 | 国产三级香港三韩国三级 | 美女视频一区二区 | 国产乱对白刺激视频不卡 | 97色se | 久久午夜剧场 | 日韩av影视 | 操老逼免费视频 | 人人爽久久久噜噜噜电影 | 久草网站 | 欧美xxxx性xxxxx高清 | 欧美激情视频在线免费观看 | 欧美大香线蕉线伊人久久 | 天天干,夜夜爽 | 色狠狠狠| 欧美日韩精品在线免费观看 | 久久免费国产视频 | 涩涩网站在线观看 | 免费网站黄色 | 国产精品黄色 | 久久久久国产成人免费精品免费 | 91九色视频国产 | 欧美成人精品三级在线观看播放 | 日韩不卡高清视频 | 黄色毛片视频免费观看中文 | 亚州av成人 | 久久96国产精品久久99漫画 | 国产成人精品av在线 | 亚洲狠狠 | 国产96精品 | 国产中文在线字幕 | www色网站 | 久久久精品视频成人 | 最新av在线网站 | 免费看黄在线 | 日韩区欠美精品av视频 | 黄色毛片一级片 | 91精品一区二区三区蜜臀 | a电影在线观看 | 精品久久一 | 97超碰在线人人 | 91九色porny蝌蚪主页 | 精品人人人人 | 国产精品久久久久久吹潮天美传媒 | 91精品国产九九九久久久亚洲 | 又湿又紧又大又爽a视频国产 | 国产美女久久久 | 欧美日韩视频免费看 | 狠狠干2018| 精品国产a| 91在线免费视频观看 | 久久精品在线免费观看 | 97人人超碰在线 | 亚欧洲精品视频在线观看 | 精品自拍网 | 婷婷福利影院 | 麻花天美星空视频 | 亚洲影院国产 | 丁香久久| 视频 天天草| 亚洲午夜精品在线观看 | 日本女人的性生活视频 | 久久在线精品视频 | 久99久在线 | 免费国产在线精品 | 久久久久久久久久久高潮一区二区 | 超碰在线97观看 | 五月丁香 | 国产精品videoxxxx | 一区二区三区在线免费播放 | 日韩欧美专区 | 中文国产字幕 | 99久久一区| 免费在线激情电影 | 国产精品3 | 狠狠狠色丁香综合久久天下网 |