久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Vue時間軸 vue-light-timeline的用法說明

瀏覽:58日期:2022-11-09 13:19:27

輕量的vue時間軸組件

install

npm install vue-light-timeline

如果你使用的是yarn

yarn add vue-light-timeline

usage

import LightTimeline from ’vue-light-timeline’;

Vue.use(LightTimeline);

<template> <light-timeline :items=’items’></light-timeline></template> export default { data () { return { items: [ { tag: ’2019-02-12’, content: ’測試內容’ }, { tag: ’2019-02-13’, type: ’circle’, content: ’練習內容’ } ] } }}

或者你還可以為時間軸的每個部分傳遞插槽:

<template> <light-timeline :items=’items’> <template slot=’tag’ slot-scope=’{ item }’> {{item.date}} </template> <template slot=’content’ slot-scope=’{ item }’> {{item.msg}} </template> </light-timeline></template><script>export default { data () { return { items: [ { date: ’2019-02-12’, msg: ’測試內容’ }, { date ’2019-02-13’, msg: ’練習內容’ } ] } }}

Vue時間軸 vue-light-timeline的用法說明

自己寫個好看點的樣式就行了

補充知識:Vue可移動水平時間軸

里程碑時間軸具體實現

效果圖

Vue時間軸 vue-light-timeline的用法說明

編輯里程碑效果圖

Vue時間軸 vue-light-timeline的用法說明

<template><div class='state_grade'><!-- <mile-stone :projectId='projectData.proId' :projectName='projectData.proName' :proNum='projectData.proNum'></mile-stone>--> <div style='overflow: hidden;'> <div style='width: 10%; display: inline-block; margin-left: 5px;'> <el-button @click='mileStoUpdateVisible = true' type='primary'>編輯里程碑</el-button> </div> <div align='center'> <div style='width: 20%;display: inline-block; font-size: 14px;'>里程碑狀態:</div> <div style='width: 100px;display: inline-block; font-size: 14px; '>開始 <img src='http://www.gepszalag.com/assets/images/timeLineA.png'></div> <div style='width: 100px;display: inline-block; font-size: 14px;'>超期 <img src='http://www.gepszalag.com/assets/images/timeLineB.png'> </div> <div style='width: 100px;display: inline-block; font-size: 14px;'>關閉 <img src='http://www.gepszalag.com/assets/images/timeLineC.png'> </div> </div> <div @click='moveLeft'> <img src='http://www.gepszalag.com/assets/arrow_left_blue.png' /> <!-- <div style='margin-top: -18px;'></div>--> <!-- <div style='color: rgba(0,0,0,0);'>上</div>--> </div> <div v-if='destroyIncomeStatistics' class='ul_box'> <ul ref='mytimeline' style='margin-left: 10px;'> <li v-for='(item,index) in timeLineList' :key='index'><el-tooltip placement='top' effect='light'> <div slot='content' class='tooltip'> <el-row> <el-col :span='24'>{{’階段名稱:’+item.stageName}}</el-col> </el-row> <el-row> <el-col :span='24'>{{’階段目標:’+item.stageTarget}}</el-col> </el-row> <el-row> <el-col :span='24'>{{’開始時間:’+item.startTime}}</el-col> </el-row> <el-row> <el-col :span='24'>{{’結束時間:’+item.endTime}}</el-col> </el-row> <el-row> <el-col :span='24'>{{’驗收標準:’+item.acceptStar}}</el-col> </el-row> <el-row> <el-col :span='24'> <span v-if='item.milepostState===’1’'>里程碑狀態:打開</span> <span v-if='item.milepostState===’2’'>里程碑狀態:超期</span> <span v-if='item.milepostState===’3’'>里程碑狀態:關閉</span> </el-col> </el-row> </div> <!--圈圈節點--> <!-- <div @click='changeActive(index)' :class='{active: index == timeIndex}'></div>--> <div class='my_timeline_node'> <div style='background-color: #FCFCFC'> <img v-if='item.milepostState===’1’' src='http://www.gepszalag.com/assets/images/timeLineA.png'> <img v-if='item.milepostState===’2’' src='http://www.gepszalag.com/assets/images/timeLineB.png'> <img v-if='item.milepostState===’3’' src='http://www.gepszalag.com/assets/images/timeLineC.png'> </div> </div></el-tooltip><!--線--><div :class='[timeLineList.length==index+1?my_timeline_item_line_last:my_timeline_item_line_not_last]'></div><!--標注--><div class='my_timeline_item_content'> <div>{{item.endTime}}</div> <el-tooltip placement='top' effect='light'> <div slot='content'>{{item.endTime}}<br/>{{item.stageName}}</div> <div class='detail_info'>{{item.stageName}}</div> </el-tooltip></div> </li> </ul> </div> <div @click='moveRight'> <img src='http://www.gepszalag.com/assets/arrow_right_blue.png' /> <div style='color: rgba(0,0,0,0);'>下</div> </div> </div> <el-dialog :title='titleMessage' center :visible='mileStoUpdateVisible' @open='onMileStoUpdateVisibleOpen()' @close='closeMileStone()'> <stone-detail :projectId='this.projectId' :proNum='this.projectData.proNum' @closeMileStone='closeMileStone()' ref='stone-detail' @refreshMileStoneData='searchMileStone()'></stone-detail> </el-dialog> </div> </div></template><script> import API from ’../../api/api_project’; import StoneDetail from '../../components/project-info/stonedetail' import MemberDetail from '../../components/project-info/memberdetail.vue' export default { name: ’project-detail’, components:{ MemberDetail, StoneDetail, }, data() { return {destroyIncomeStatistics:true,loading: false,titleMessage: ’’,mileStoUpdateVisible: false,my_timeline_item_line_last: 'my_timeline_item_line_last',my_timeline_item_line_not_last: 'my_timeline_item_line_not_last',menuTree:[],timeLineList: [],page:{ total:0, pageNum: 0, pageSize: 10,},model: { select: '', searchConent: '', projectId: '', proName:'',},projectData:{ proId: ’’, proNum: ’’, proName: ’’, hwDept: ’’, hwPo: ’’, busineMode: ’1’, buildProDate: ’’, startDate: ’’, expEndDate: ’’, hwPoDate: ’’, hwPoEndDate:’’, realEndDate: ’’, proManageId:’’, proQa:’’, hwPm:’’, proEstNum: ’0’, proState:’1’},proPeoId:’’,projectId:’’,proPeoUpdateVisible:false,projectMember: [], } }, mounted(){ this.projectId=this.$route.params.projectId this.searchMileStone() this.sortDataArray(this.timeLineList) //到數據庫獲取projectId對應的信息列表存入projectData API.getProjectInfo(this.projectId).then((data)=>{this.projectData=data.data;this.projectData.busineMode = this.projectData.busineMode.toString();this.projectData.proState = this.projectData.proState.toString(); }) this.search(); }, methods: { searchMileStone() {console.log(’項目id:’+this.projectId)let params={ proId:this.projectId,};API.getMileStoneList(params).then(data => { let result = data.data if (result && result.list) { if(this.timeLineList.length>0){ this.timeLineList.splice(0,this.timeLineList.length); } for(var i=0;i<result.list.length;i++){ this.timeLineList.splice(i, 1, result.list[i]) } this.sortDataArray(this.timeLineList) }},({msg})=>{ this.$message.error(msg);});console.log(’刷新里程碑列表’)console.log(this.timeLineList) }, closeMileStone() {this.mileStoUpdateVisible = false;// this.projectId = ’’; }, onMileStoUpdateVisibleOpen() {this.titleMessage = this.projectData.proNum + ’項目里程碑’;this.$nextTick(() => { let form = this.$refs['stone-detail']; form.initPage();}); }, changeActive(index) {this.timeIndex = index; }, moveLeft() {let marginLeft = parseInt(this.$refs.mytimeline.style.marginLeft);let listNum = 0;if (Math.abs(marginLeft) > 10) { this.$refs.mytimeline.style.marginLeft = marginLeft + 120 + ’px’;} }, moveRight() {let marginLeft = parseInt(this.$refs.mytimeline.style.marginLeft);if (marginLeft <= 10 && (marginLeft >= -(this.timeLineList.length * 120))) { this.$refs.mytimeline.style.marginLeft = marginLeft - 120 + ’px’;} },//對數組根據日期進行排序 sortDataArray(dataArray) {return dataArray.sort(function (a, b) { return Date.parse(a.endTime.replace(/-/g, '/')) - Date.parse(b.endTime.replace(/-/g, '/'));}) }, sortByKey(array,key){return array.sort(function(a,b){ var y = a[key]; var x = b[key]; return((x<y)?-1:((x>y)?1:0));}) }, handleCurrentChange(val) {this.page.pageNum = val ;this.search(); }, handleSizeChange(val) {this.page.pageSize = val;this.search(); }, handleSearch(){this.page.pageNum= 0;this.search(); }, }</script> .content { height: 100px; } .my_timeline_next { float: left; display: inline-block; background-color: #FCFCFC; cursor: pointer; } .my_timeline_prev { width: 50px; float: left; margin-top: 110px; } .my_timeline_next { width: 34px; margin-top: 80px; } .el-col-24 { margin-left: 10px; padding-bottom: 5px; } .el-col-12 { margin-left: 10px; } .tooltip { } .ul_box { width: 80%; height: 120px; display: inline-block; float: left; margin-top: 50px; overflow: hidden; } .my_timeline_item { display: inline-block; width: 150px; } .my_timeline_node { background-color: #FCFCFC; box-sizing: border-box; border-radius: 50%; cursor: pointer; width: 40px; height: 40px; } .node_picture { //margin-top: 20px; height: 25px; width: 25px; margin-left: 5px; margin-bottom: -7px; } .my_timeline_picture { margin-top: 13px; height: 25px; width: 25px; } .my_timeline_node.active { background-color: #fff !important; border: 6px solid #f68720; } .my_timeline_item_line_last { width: 100%; height: 10px; margin: -14px 0 0 28px; border-left: none; } .my_timeline_item_line_not_last { width: 100%; height: 10px; margin: -14px 0 0 25px; border-top: 2px solid #E4E7ED; border-left: none; } .my_timeline_item_content { margin: 10px 0 0 -10px; width: 90%; /*根據自己項目進行定義寬度*/ font-size: 14px; } .detail_info { width: 80%; height: 250px; padding-bottom: 50px; overflow: hidden; /*設置超出的部分進行影藏*/ text-overflow: ellipsis; /*設置超出部分使用省略號*/ white-space: nowrap; /*設置為單行*/ font-size: 14px; } .state_grade.process_wrap{ border-color: #e4ebf0; margin-top: 150px; border-radius: 2px; padding-bottom: 10px; } .fall-back { float:right; margin-right: 20px; margin-bottom:50px; } .state_grade{ border: 1px solid #e6e6e6; background: #FCFCFC; padding: 10px; //position: relative; /*height: 90px;*/ height: 250px; margin-bottom: 15px; /*margin-top: 15px;*/ } .title_top{ height: 33px; } .obj_tit_wrap{ border-bottom: 1px solid #e6e6e6; padding-bottom: 3px; font-size: 14px; } .obj_tit_mile{ width: 150px; height: 35px; } .tit_deco{ color: #9a9a9a; font-size: 14px; } .add_contain{ display:inline-block; padding-bottom: 10px; padding-top: 20px; } .project_content_warp{ background: #fdfdfd; margin-bottom: 15px; } .project_job_add{ padding-left: 30px; background: #FCFCFC; border-bottom: 1px solid #E5E5E5; line-height: 10px; margin-bottom: 15px; font-size: 14px; } .project_info_span{ display:inline-block; padding-left: 10px; } .el-col-8{ height: 50px; }</style>

編輯里程碑

stonedetail.vue

<template> <div> <el-row> <el-col :span='23'> <div style='margin-top: 10px'> <el-tag effect='dark' style='font-size: 16px;width: 110px;text-align: center'>里程碑</el-tag> </div> </el-col> <el-col :span='1'> <img src='http://www.gepszalag.com/assets/images/add.png' @click='addItems()'/> </el-col> </el-row> <hr/> <el-row style='text-align: center'> <el-col :span='3'> <el-tag style='width: 100%;font-size: 14px'>序&#12288;號</el-tag> </el-col> <el-col :span='8'> <el-tag style='width: 100%;font-size: 14px'>階段名稱</el-tag> </el-col> <el-col :span='7'> <el-tag style='width: 100%;font-size: 14px'>起始時間</el-tag> </el-col> <el-col :span='5'> <el-tag style='width: 100%;font-size: 14px'>結束時間</el-tag> </el-col> </el-row> <el-form label- ref='form' :model='model'> <div v-for='(item, index) in model.timeLineList' :key='index'> <el-row> <el-col :span='3'> <input type='text' v-model='index' disabled='true'> </el-col> <el-col :span='8'> <input placeholder='請輸入階段名稱' type='text' v-model='item.stageName'> </el-col> <el-col :span='6'> <el-date-picker type='date' :editable='false' v-model='item.startTime' placeholder='請選擇起始時間' format='yyyy-MM-dd' value-format='yyyy-MM-dd' > </el-date-picker> </el-col> <el-col :span='6'> <el-date-picker type='date' :editable='false' v-model='item.endTime' placeholder='請選擇結束時間' format='yyyy-MM-dd' value-format='yyyy-MM-dd' > </el-date-picker> </el-col> </el-row> <el-row> <el-col :span='3'> <input placeholder='階段目標' type='text' disabled='true'> </el-col> <el-col :span='20'> <el-input v-model='item.stageTarget' placeholder='請輸入階段目標'></el-input> <!-- <textarea placeholder='請輸入階段目標' v-model='item.stageTarget' type='text'></textarea>--> </el-col> </el-row> <el-row> <el-col :span='3'> <input placeholder='驗收標準' type='text' disabled='true'> </el-col> <el-col :span='20'> <el-input v-model='item.acceptStar' placeholder='請輸入驗收標準'></el-input> </el-col> </el-row> <el-row> <el-col :span='3'> <input placeholder='里程碑狀態' type='text' disabled='true'> </el-col> <el-col :span='20'> <template> <el-select v-model='item.milepostState' placeholder='請選擇'><el-option v-for='item in milepostStateList' :key='item.ref_id' :label='item.ref_value' :value='item.ref_id'></el-option> </el-select> </template> </el-col> <el-col :span='1'> <img src='http://www.gepszalag.com/assets/images/delete.png' @click='deleteItems(index)'/> </el-col> </el-row> </div> </el-form> <div style='text-align: center;margin-top: 30px'> <el-button type='primary' @click='submit()'>確認修改</el-button> </div> </div></template><script> import API from ’../../api/api_project’; export default { name: 'stoneDetail', props: [’projectId’, ’proNum’], watch: { ’proId’: {// projectId,所以每次都能監聽到變化immediate: true,handler: function (val) { if (!val) return; this.onProjectIdChange(val);} } }, data() { return {proId:’’,milepostStateList: [{ ref_id: '1', ref_value: ’打開’, ref_key: ’1’}, { ref_id: '2', ref_value: ’超期’, ref_key: ’2’}, { ref_id: '3', ref_value: ’關閉’, ref_key: ’3’}],deleteList: [],model: { timeLineList: [],}, } }, methods: { /** * 提交修改的信息 */ submit: function () {this.$refs.form.validate((valid) => { if (!valid) { this.$message.error(’請填寫正確信息’); return; } console.log(’編輯里程碑結果:’) console.log(this.model.timeLineList) let proMileposts = this.model.timeLineList API.updatetMileStone(proMileposts).then(data => { if (data.code == 200) { this.$message.success('修改成功'); this.refreshMileStoneData(); this.close(); } else { this.$message.error(data.msg); // this.close(); } })}); }, close() {this.$emit('closeMileStone');this.proId=’’this.model.timeLineList.splice(0,this.model.timeLineList.length) }, refreshMileStoneData() {this.$emit('refreshMileStoneData'); }, addItems() {this.model.timeLineList.push({ milepostId:’’, proId: this.proId, stageName: ’’, startTime: this.addDate(), endTime: this.addDate(), stageTarget: ’’, acceptStar: ’’, deliverableName: ’’, milepostState: ’1’,}); }, addDate() {var date = new Date();var seperator1 = '-';var year = date.getFullYear();var month = date.getMonth() + 1;var strDate = date.getDate();if (month >= 1 && month <= 9) { month = '0' + month;}if (strDate >= 0 && strDate <= 9) { strDate = '0' + strDate;}var currentdate = year + seperator1 + month + seperator1 + strDate;return currentdate; }, deleteItems(index) {this.$confirm(’確認刪除該記錄嗎?’, ’提示’, { confirmButtonClass: ’el-button--warning’}).then(() => { if(this.model.timeLineList[index].milepostId) { API.deleteMileStone(this.model.timeLineList[index].milepostId).then(data=>{ if(data.code===200) {this.$message.success('刪除成功');this.model.timeLineList.splice(index, 1);this.refreshMileStoneData(); }else {this.$message.error(data.msg); } }) } else{ this.model.timeLineList.splice(index, 1); }}).catch(() => {}); }, onProjectIdChange(id) {this.model.timeLineList.splice(0,this.model.timeLineList.length)// if (id) { let params={ proId:id, }; API.getMileStoneList(params).then(data => { let result = data.data if (result && result.list) { for(var i=0;i<result.list.length;i++){this.model.timeLineList.splice(i, 1, result.list[i]) } } }, ({msg}) => { this.$message.error(msg); });// }console.log(’dailog打開里程碑列表’)console.log(this.model.timeLineList) }, initPage() { this.proId=this.projectId;if (this.proId) { this.onProjectIdChange(this.proId);} } }, }</script><style scoped></style>

以上這篇Vue時間軸 vue-light-timeline的用法說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 久久免费精品 | 国产福利一区二区三区四区 | 一道本一区二区三区 | 99热欧美| www.中文字幕.com | 少妇精品久久久久久久久久 | 亚洲精品乱码久久久久久蜜桃不卡 | 人人澡人人草 | av在线第一页 | 国产一区二区精品在线 | 91精品一区二区三区久久久久 | 久久男人天堂 | 在线视频二区 | 一区二区三区国产 | 人人干天天操 | 四虎中文字幕 | 中文字幕1区 | 国产精品久久久久久久浪潮网站 | 五月天婷婷色综合 | 久久国产成人午夜av影院宅 | 欧美精品一区二区三区在线 | 欧美日韩在线播放 | 毛片网在线观看 | 日韩精品一区二区三区四区 | 精品亚洲一区二区三区 | 男女啪啪高清无遮挡 | 久久作爱视频 | 亚洲美女av在线 | 国产精品久久久久久久久 | 日韩a在线 | 日韩欧美精品在线 | 手机看片国产精品 | a级在线| 国产深夜视频在线观看 | 99视频只有精品 | 91嫩草在线| 二区国产 | 激情久久av一区av二区av三区 | 精品无码久久久久久国产 | 综合一区 | 国产成人精品一区二区三区网站观看 | 在线观看羞羞 | 日韩激情视频一区二区 | 青青草免费在线 | 91色乱码一区二区三区 | 精品无码久久久久久国产 | www久久99| wwwsihu| 亚洲免费视频网站 | 伊人久久一区二区三区 | 久久91精品 | 91亚洲精品乱码久久久久久蜜桃 | 亚洲一区二区精品视频 | 青草视频在线免费观看 | 国产成人一区二区三区 | 欧美伦理一区二区三区 | 日韩五月 | 五月香婷婷 | 精品日韩欧美一区二区三区在线播放 | 亚洲精品一区二区三区樱花 | 欧美成人a| 国产精品极品美女在线观看免费 | 福利影院在线观看 | 狼人狠狠干 | 亚洲欧美网站 | 日韩av在线不卡 | 欧美成人三区 | 国产xxxx精品 | 国产精品99久久久久久久vr | 色综合久久久久 | 欧美区亚洲区 | 在线视频 中文字幕 | 国产精品久久久久久妇女6080 | 蜜月久久99静品久久久久久 | 国产成人精品一区二区三区四区 | 天天夜操 | 亚洲美女视频 | 看真人视频a级毛片 | 亚洲精品国产高清 | 精品亚洲视频在线观看 | 欧美激情一区二区三区 | 国产一区二区三区四 | 国产成人在线视频 | 国产视频中文字幕 | 狠狠爱网站 | 日韩精品不卡 | 欧美国产日韩另类 | 中文字幕一区二区三区乱码在线 | 欧美日韩成人激情 | 日韩精品免费 | 99色在线视频 | 成人免费在线视频 | 日韩精品一区二区三区免费观看视频 | 日本欧美一区二区 | 国产xvideos免费视频播放 | 91精品国产一区二区三区蜜臀 | 337p亚洲欧洲 | 中文字幕一区二区三区乱码图片 | 国产成人激情 | 精品久久一区二区三区 | 黄色拍拍视频 | 久久国产婷婷国产香蕉 | 精品久久久久久久久久久 | 狠狠躁日日躁夜夜躁东南亚 | 国产亚洲欧美精品永久 | 国产一区二区综合 | 电影91久久久| 国产区免费在线观看 | 高清国产一区 | 在线观看中文字幕亚洲 | 欧美一级一区 | 欧美第一页 | 国产精品成人国产乱一区 | 天天干天天看天天操 | 自拍偷拍99| 成人午夜免费网站 | 久久人人爽人人爽人人片av高清 | 在线激情视频 | 天天视频成人 | 操操操日日日 | 男女羞羞视频网站 | 久久精品 | 丁香五月网久久综合 | 天天天天天天天操 | 激情欧美一区二区三区中文字幕 | 亚洲欧美电影 | 国产精品一区二区三区在线 | 久久综合九色综合欧美狠狠 | 91在线资源 | 日本视频中文字幕 | 色婷婷亚洲一区二区三区 | 精品成人在线 | 欧美一区二区三区在线视频 | 日韩欧美精品一区二区三区 | 亚洲午夜性视频 | 玖色视频 | 国产精品亚洲精品久久 | 国产精品高清在线 | 天天摸天天摸 | 成人在线不卡 | 久久久久久亚洲 | av在线一区二区 | 91天堂 | www.成人| av一道本 | 欧美一区二区三区在线 | 欧美日韩国产一区二区三区在线观看 | 性色av一区二区三区免费看开蚌 | 高清一区二区 | 精品国产第一国产综合精品 | 在线电影亚洲 | 亚洲精品一区二区三区蜜桃久 | 人人干人人看 | 日韩视频在线观看一区二区 | 久久久久久91亚洲精品中文字幕 | 午夜影院在线看 | 中国电影黄色一级片免费观看 | 精品久久久久久久久久久久久久 | www.you日本| 91精品久久久久久久久中文字幕 | 亚洲精品久久久久久久久久久久久 | 一级毛片免费一级 | 91精品一区二区三区久久久久久 | 亚洲一区二区三区 | 日韩欧美在线一区 | 黄色大片视频网站 | 久久之精品 | 精品96久久久久久中文字幕无 | 桃色五月 | 黄网站涩免费蜜桃网站 | 中文字幕亚洲欧美日韩在线不卡 | 成人精品视频在线观看 | 伊人精品 | 午夜免费视频网站 | 精品一二区 | 免费观看一级特黄欧美大片 | 日韩欧美国产一区二区三区 | 2018啪一啪| 在线国产91 | 欧美一区2区三区3区公司 | 丝袜+亚洲+另类+欧美+变态 | 操久在线| 黑人巨大精品欧美一区二区三区 | 成人av片在线观看 | 黄色在线免费观看 | 日韩视频区 | 欧美日韩精品久久久 | 中文字幕在线视频网站 | 亚洲欧美视频在线 | 99久久精品免费看国产四区 | 9久久婷婷国产综合精品性色 | www国产亚洲精品 | 九九精品在线 | 成人精品视频一区二区三区 | 成人不卡视频 | 欧美一区二区三区精品 | 国产成人99久久亚洲综合精品 | 999国产在线观看 | 银杏成人影院在线观看 | 狠久久 | 午夜成人免费电影 | 中文字幕亚洲字幕一区二区 | 欧美激情精品 | 亚洲欧美一| 国产麻豆乱码精品一区二区三区 | 国产一区二区在线视频 | 手机看片169 | av中文字幕网 | 亚洲一级黄色 | 国产视频一区二区三区四区 | 成年人毛片视频 | 91亚洲国产成人久久精品网站 | 男女羞羞视频免费在线观看 | 成人在线免费 | 国产免费一区二区三区网站免费 | 欧美精品欧美极品欧美激情 | 山岸逢花在线观看 | 欧美日韩精品一区二区三区 | 一区二区三区回区在观看免费视频 | 成人欧美一区二区三区黑人孕妇 | 国产91亚洲精品久久久 | 国产精品久久久久久久久久久久久久久久 | 久草热8精品视频在线观看 黄色片网站视频 | 午夜影皖 | 国产日韩欧美在线 | 日韩电影三级 | 精品久久久久久国产三级 | 香蕉大人久久国产成人av | 亚洲在线视频 | 亚洲免费观看视频 | 97人人做人人人难人人做 | 超碰香蕉 | 亚洲精品成人网 | 精品国产不卡一区二区三区 | 黄色片子视频 | 欧美aaaaa | 亚洲视频免费看 | 伊人狠狠干 | 亚洲一区二区三区爽爽爽爽爽 | 久久久久国产一区二区三区 | www狠狠干| 午夜视频91 | 精品96久久久久久中文字幕无 | 九九热精 | 国产精彩视频 | 欧美日韩免费在线 | 精品国产欧美一区二区三区不卡 | 亚洲精品乱码久久久久久蜜糖图片 | 国产精品永久在线 | 欧美精品网 | 国产精品二区一区 | 欧美精品久久久 | 高清av在线| 日韩精品一区二区在线观看视频 | 免费欧美一级 | 毛片免费观看视频 | 国产欧美综合一区二区三区 | 成年人在线视频播放 | 中文字幕 国产精品 | 久久精品国产99国产精品 | 羞羞视频网站在线看 | 亚洲视频成人 | 亚洲高清免费 | 在线观看 亚洲 | 亚洲精品一区在线观看 | 伊人久色 | 国产成人久久 | 欧美成人性生活视频 | 在线观看免费黄色片 | 国产精品欧美日韩 | 免费看黄视频网站 | 亚洲电影在线观看 | 综合婷婷 | 亚洲精品免费在线观看 | 亚洲91| 国产富婆一级全黄大片 | www国产高清 | 欧美中文在线观看 | 精品免费国产一区二区三区四区 | va在线观看 | 黄色一级片视频 | 日韩欧美h | 国产视频h| av一级久久 | 麻豆产精国品免费 | 在线观看91精品国产入口 | 蜜臀网 | 中文字幕国产一区 | 亚洲一区二区在线播放 | 欧美一级在线免费观看 | 亚洲成人免费在线观看 | 欧美精品一二三区 | 亚洲视频综合 | 久久久国产视频 | 呦呦在线观看 | 美日一级毛片 | 日韩成人在线观看 | 视频一区二区三区在线观看 | 在线看91| 欧美人成在线观看 | 中文字幕亚洲精品 | 婷婷色综合 | 国产成人精品综合 | 国产精品欧美一区二区三区不卡 | 精品国内 | 亚洲欧美第一页 | 国产精品久久久久久久久久久久 | 欧美日韩一区二区中文字幕 | 亚洲午夜激情网 | 日韩福利视频导航 | 五月激情综合婷婷 | 四季久久免费一区二区三区四区 | 日日操夜夜操免费视频 | 精品国产不卡一区二区三区 | 国产一二三区在线观看 | 欧美xxxx在线 | 91精品国产一区二区三区蜜臀 | 天天干天天操 | 国产中文在线 | 欧美天堂| 成人黄色片网站 | 欧美激情国产日韩精品一区18 | 欧美日韩国产一区二区三区 | 91精品一区二区三区久久久久久 | 伊人网av | 99日韩 | 亚洲精品a区 | 日韩天堂| 成人午夜网 | 躁躁躁日躁夜夜躁 | 在线欧美日韩 | 国产精品爱久久久久久久 | 自拍偷拍欧美 | 亚洲一区二区在线播放 | 国产成人在线视频 | 亚洲一区二区三区四区五区中文 | 国产精品综合久久 | 亚洲精品第一区在线观看 | 国产精品成人一区二区三区夜夜夜 | 日韩三级中文字幕 | 国产精品久久久久久久久久久免费看 | 精品免费久久久久 | www久| 97碰碰碰免费公开在线视频 | 欧美日韩亚洲一区二区 | 精品www | 久久91av| 超碰中文字幕 | 日韩一区二区在线观看视频 | julia一区二区三区中文字幕 | 亚洲大片一区 | 日韩中字幕 | 国产免费观看一区二区三区 | 三级黄视频在线观看 | 亚洲国产视频网站 | 在线毛片观看 | 亚洲一区视频 | 久久久成人精品 | 亚洲精选免费视频 | 日本在线看| 伊人一区| 久久久网站 | 日韩一区二区黄色片 | 国产91看片 | 浴室洗澡偷拍一区二区 | 久久精品美女 | 国产乱a视频在线 | 在线观看精品视频网站 | 天堂网中文在线 | 欧美一级黄色片网站 | 毛片网 | 日韩精品成人 | 男人阁久久 | 激情视频在线观看免费 | 日日日操 | 男女视频在线看 | 国产精品久久久久婷婷二区次 | 高清国产一区二区三区 | 成人影院网站ww555久久精品 | 日韩精品专区在线影院重磅 | 日韩精品视频在线 | 麻豆久久久9性大片 | 日本天天色 | 精品国产乱码久久久久久影片 | 日韩精品av一区二区三区 | 欧美高清一区 | 久色91| 成人在线免费av | 中文字幕在线视频精品 | 国产精品网站在线观看 | 久久久久久影院 | 四虎影视免费在线观看 | 久久久精品一区 | 综合在线视频 | 中文字幕婷婷 | 亚洲免费视频在线观看 | 最新中文字幕 | 人人爽视频 | 日韩久久久久久 | 亚洲成人在线视频观看 | 97男人的天堂 | 国产一区精品电影 | 亚洲www啪成人一区二区 | 在线亚洲人成电影网站色www | 在线观看av国产一区二区 | 欧美一区二| 亚洲精品一区二区三区 | 国产成人网 | 91欧美激情一区二区三区成人 | 一区二区亚洲 | 久久福利 | 精品欧美一区二区精品久久久 | 激情综合网五月婷婷 | 欧美日韩中文国产一区发布 | 黄色片在线 | 一级一级一级毛片 | 在线一级电影 | 成人性视频免费网站 | 日韩在线视频精品 | 直接看av的网站 | 国产高清一区二区三区 | 久久久久一区二区三区 | 久久爱9191 | 国产精品久久久久久久久久久杏吧 | 久久久久久麻豆 | 日韩福利一区二区 | 国产精品视频免费 | 国产精品一区二区三区四区五区 | 国产精品美女久久久久aⅴ国产馆 | 成人18视频在线观看 | 国产成人在线一区二区 | 久久不射电影网 | 日韩一及片 | 搡女人真爽免费午夜网站 | 依人成人综合网 | 日日夜夜精品免费视频 | 亚洲婷婷一区 | 久久久亚洲精品中文字幕 | 日韩精品小视频 | 自拍偷拍亚洲视频 | 日韩超级毛片 | 成人a在线视频免费观看 | 亚洲国产精品久久久 | 欧美成年人视频 | 精品国产一区二区在线 | 欧美精品综合 | 亚洲国产精品久久 | 天堂男人在线 | 大香伊蕉在人线视频777 | 91精品国产乱码久久久久久久久 | 日韩极品视频 | 亚洲国产精品久久久 | 精品1区| 99热播在线| 国产无套一区二区三区久久 | 国产精品欧美日韩在线观看 | 91久久国产综合久久 | 国产超碰人人模人人爽人人添 | 日韩成人国产 | 国产激情一区二区三区成人免费 | 精品福利av导航 | 久久精品一区二区三区四区 | 亚洲国产精品99久久久久久久久 | 国产日韩欧美精品 | 久久视频一区二区 | www伊人 | 极品毛片| 中文字幕av亚洲精品一部二部 | 欧美精品日韩 | 亚洲色图p| 亚洲精美视频 | 国产 在线 | 日韩 | 国产成人精品亚洲日本在线观看 | 日韩中文字幕在线 | 国产精品国产精品国产专区不蜜 | 国产一页 | 亚洲国产精品99久久久久久久久 | 激情毛片 | av网战 | 久久国产一区二区 | 国产日韩欧美 | 色偷偷噜噜噜亚洲男人 | 国产美女高潮 | a级三四级黄大片 | 欧美日韩亚洲一区二区 | 日本精品免费 | 91影院在线观看 | 成人免费在线电影 | 在线播放国产视频 | 亚洲一区二区三区国产 | 日韩欧美一区二区三区 | 黄色电影天堂 | 天天摸天天看 | 亚洲精品wwww | 91人人爽人人爽人人精88v | 欧美综合在线观看 | 亚洲三级在线观看 | 日韩成人免费中文字幕 | 国产视频网 | 亚洲成人av一区二区 | 日韩专区中文字幕 | 亚洲一区中文字幕永久在线 | 欧美激情一区二区 | 亚洲高清www | 久久一区 | 91在线免费视频 | 日韩成人影院 | 夜夜夜久久久 | 精品成人免费视频 | 久久久久久久av | 午夜私人视频 | 一区二区三区四区在线播放 | 欧美精品色网 | 黄色av网站在线免费观看 | 视频一区在线播放 | 天天干国产 | 免费h | 成年人免费看 | 青青草久草 | 亚洲三级在线观看 | 国产成人精品a视频一区www | 亚洲视频一 | 精品欧美黑人一区二区三区 | 午夜精品久久久久久久久久久久 | 日韩精品小视频 | 毛片在线看片 | 欧美一区二区三区免费 | 国产精品久久二区 | 精品久久av | 日韩欧美在线观看一区 | 国产成人精品一区二区视频免费 | 日韩午夜免费 | 欧洲美女7788成人免费视频 | 久久精品国产一区二区三 | 97超碰免费| 午夜家庭影院 | 精品国产一区二区三区久久久蜜月 | 91一区二区三区久久国产乱 | 亚洲成人一区 | 亚洲福利一区 | 97色在线视频 | 国产欧美精品一区二区三区 | 国产精品久久精品 | 欧美一级一 | 国产成人免费 | 日韩中文字幕在线看 | 国产精品久久久久久亚洲调教 | 亚洲男人的天堂在线 | 黄色综合网 | 国内精品久久精品 | 亚洲免费人成在线视频观看 | 中文字幕在线第一页 | 手机亚洲第一页 | 久久久国产精品 | 精品久久久久久久人人人人传媒 | 不卡一区二区三区四区 | 久久天堂 | 日本私人网站在线观看 | 91精品国产综合久久久久久漫画 | 色婷婷国产精品 | 免费观看一级特黄欧美大片 | av电影手机版| 欧美精品一区在线发布 | 国产成人精品一区二区三区 | 精品视频在线观看一区二区 | 亚洲欧美国产精品久久久久 | 国产精品成av人在线视午夜片 | 黄色国产一级视频 | 日韩欧美在线视频 | 91一区二区三区 | 亚洲精品在线视频 | www.国产精 | 亚洲视频中文字幕 | 成人午夜 | 日韩欧美在线免费观看 | 成人在线h | 亚洲每日更新 | 狠狠艹夜夜艹 | 国产99在线 | 亚洲 | av在线一区二区三区 | 午夜家庭影院 | 国产成人久久777777 | 亚洲精品久久久久久一区二区 | 日韩高清中文字幕 | 中文字幕不卡 | 成人高清| 精品免费视频 | 国产精品美女久久久 | 欧美精品综合 | 亚洲色图偷拍视频 | 国产精品久久免费观看spa | 国产综合久久久久久鬼色 | 香蕉久久一区二区不卡无毒影院 | 一区二区三区国产 | 国产欧美日韩精品一区二区三区 | 婷婷色在线 | 亚洲a网 | 国产精品夜夜春夜夜爽久久电影 | 国产精品久久久久久久美男 | 国产高清在线精品 | 中文字幕在线精品 | 日本在线观看网站 | 亚洲精品资源在线观看 | 啪一啪 | 一区二区在线视频 | 最新国产福利在线 | 国产精品美女www爽爽爽软件 | 高清国产午夜精品久久久久久 | 国产一区二区免费 | 亚洲成av | 男人的天堂视频网站 | 久久久久无码国产精品一区 | 性色浪潮| 亚洲视频在线观看一区二区三区 | 91综合网 |