黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

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

.Net6.0+Vue3實現數據簡易導入功能全過程

瀏覽:285日期:2022-06-08 11:26:27
目錄
  • 前言
  • 1. 前端上傳文件到后臺進行數據存儲
    • 1.1編寫文件上傳接口
    • 1.2存儲上傳文件路徑,讀取數據并進行存儲
    • 1.3前端Vue建立創建列表數據頁面,包含表格功能及分頁功能
    • 1.4調用接口獲取表格數據方法
  • 1.5后臺開發數據返回接口
    • 1.6主頁面創建上傳文件組件并進行引用
    • 1.7FleUpload頁面主要上傳文件到服務器,并回調父頁面存儲接口
    • 1.8這里的title,accept參數由父頁面傳值過來,可以進行組件復用
    • 1.9提交保存時回調父頁面存儲數據方法
    • 1.10父頁面方法調用接口進行數據存儲,存儲成功后關閉子頁面
    • 1.11后臺數據存儲接口
  • 2前端讀取數據,發送讀取數據到后臺進行數據存儲
    • 2.1創建上傳數據組件并引用
    • 2.2DataUpload頁面主要讀取選擇文件數據,并進行展示
    • 2.3文件上傳成功方法,保存數據到臨時變量進行分頁處理
    • 2.4數據綁定到表格上,這里需要通過當前選擇頁碼及頁面顯示數量處理需要綁定到表格上的數據
    • 2.5點擊確認導入按鈕回調父頁面方法進行數據保存
    • 2.6父頁面方法調用接口進行數據存儲,存儲成功后關閉子頁面
    • 2.7后臺數據存儲接口
  • 總結

    前言

    在開發的過程中,上傳文件或者導入數據是一件很常見的事情,導入數據可以有兩種方式:

    • 前端上傳文件到后臺,后臺讀取文件內容,進行驗證再進行存儲
    • 前端讀取數據,進行數據驗證,然后發送數據到后臺進行存儲

    這兩種方式需要根據不同的業務才進行采用

    這次用.Net6.0+Vue3來實現一個數據導入的功能

    接下來分別用代碼來實現這兩種方式

    1. 前端上傳文件到后臺進行數據存儲

    1.1編寫文件上傳接口

    [DisableRequestSizeLimit][HttpPost]public IActionResult Upload(){    var files = Request.Form.Files;    long size = files.Sum(f => f.Length);    string contentRootPath = AppContext.BaseDirectory;    List<string> filenames = new List<string>();    foreach (IFormFile formFile in files)    {if (formFile.Length > 0){    string fileExt = Path.GetExtension(formFile.FileName);    long fileSize = formFile.Length;    string newFileName = System.Guid.NewGuid().ToString() + fileExt;    var filePath = contentRootPath + "/fileUpload/";    if (!Directory.Exists(filePath))    {Directory.CreateDirectory(filePath);    }    using (var stream = new FileStream(filePath + newFileName, FileMode.Create))    {formFile.CopyTo(stream);    }    filenames.Add(newFileName);}    }    return Ok(filenames);}

    這里只是上傳文件分了兩步走,第一步把文件上傳到服務器,第二步調用接口把返回的文件路徑發送給后臺進行數據保存

    1.2存儲上傳文件路徑,讀取數據并進行存儲

    /// <summary>/// 上傳文件數據/// </summary>/// <param name="uploadStuInfoInput"></param>/// <returns></returns>[HttpPut]public IActionResult Put(DataInput uploadStuInfoInput){    Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);    var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "fileUpload", uploadStuInfoInput.filePath);    if (!System.IO.File.Exists(filePath))    {return BadRequest("導入失敗,文件不存在!");    }    var row = MiniExcelLibs.MiniExcel.Query<CompanyImportInput>(filePath).ToList();    companies.AddRange(row.Select(x => new Company { Name = x.名稱, Address = x.地址 }));    return Ok("導入成功!");}

    1.3前端Vue建立創建列表數據頁面,包含表格功能及分頁功能

    <el-table :data="state.tableData.data">? ? ? <el-table-column v-for="item in state.colunm" :prop="item.key" :key="item.key" :label="item.lable">? ? ? </el-table-column>? ? </el-table>?<div class="block flex justify-end" v-if="state.tableData.total > 0">? ? ? <el-pagination v-model:currentPage="state.searchInput.PageIndex" v-model:page-size="state.searchInput.PageSize"? ? ? ? :page-sizes="[10, 50, 200, 1000]" layout="total, sizes, prev, pager, next, jumper" @size-change="getData"? ? ? ? @current-change="getData" :total="state.tableData.total" />? ? </div>

    1.4調用接口獲取表格數據方法

    const getData = () => {? ? ? axios.get("/Company", { params: state.searchInput }).then(function (response) {? ? ? ? state.tableData = response.data;? ? ? })? ? }

    1.5后臺開發數據返回接口

    [HttpGet]public dynamic Get([FromQuery] SelectInput selectInput){    return new    {total = companies.Count(),data = companies.Skip((selectInput.pageIndex - 1) * selectInput.pageSize).Take(selectInput.pageSize).ToList()    };}

    1.6主頁面創建上傳文件組件并進行引用

    import FileUpload from "@/components/FileUpload.vue";

    并綁定子頁面回調方法fileUploadchildClick

    <FileUpload ref="fileUpload" @childClick="fileUploadchildClick" accept=".xlsx" title="上傳文件"></FileUpload>

    1.7FleUpload頁面主要上傳文件到服務器,并回調父頁面存儲接口

    <el-dialog :close-on-click-modal="false" v-model="state.dialogVisible" :title="title" width="40%">? ? <el-form :model="state.formData" label-width="130px" class="dialogForm">? ? ? <el-upload class="upload-demo" :limit="1" drag :accept="accept" :file-list="state.fileList" :show-file-list="true"? ? ? ? :on-success="fileUploadEnd" :action="fileUploadUrl()">? ? ? ? <i class="el-icon-upload"></i>? ? ? ? <div class="el-upload__text">將文件拖到此處,或<em>點擊上傳</em></div>? ? ? ? <div class="el-upload__tip">請選擇({{ ?accept ?}})文件</div>? ? ? </el-upload>? ? ? <div>? ? ? ? <el-form-item>? ? ? ? ? <el-button type="primary" @click="submit">導入</el-button>? ? ? ? ? <el-button @click="cancel">取消</el-button>? ? ? ? </el-form-item>? ? ? </div>? ? </el-form>? </el-dialog>

    1.8這里的title,accept參數由父頁面傳值過來,可以進行組件復用

    選擇文件成功回調方法

    const fileUploadEnd = (response, file) => {? ? ? state.fileresponse = file.name;? ? ? state.formData.filePath = response[0];? ? ? if (state.fileList.length > 0) {? ? ? ? state.fileList.splice(0, 1);? ? ? }? ? }

    1.9提交保存時回調父頁面存儲數據方法

    const submit = () => {? ? ? if (state.formData.filePath == "") {? ? ? ? ElMessage.error("請選擇上傳的文件")? ? ? ? return;? ? ? }? ? ? context.emit("childClick", state.formData)? ? }

    1.10父頁面方法調用接口進行數據存儲,存儲成功后關閉子頁面

    const fileUploadchildClick = (e) => {? ? ? axios.put("/Company", {? ? ? ? filePath: e.filePath,? ? ? }).then(function (response) {? ? ? ? if (response.status == 200) {? ? ? ? ? ElMessage.success(response.data);? ? ? ? ? fileUpload.value.cancel();? ? ? ? ? getData();? ? ? ? } else {? ? ? ? ? ElMessage.error(response.data)? ? ? ? }? ? ? })? ? }

    1.11后臺數據存儲接口

    /// <summary>/// 上傳文件數據/// </summary>/// <param name="uploadStuInfoInput"></param>/// <returns></returns>[HttpPut]public IActionResult Put(DataInput uploadStuInfoInput){    Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);    var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "fileUpload", uploadStuInfoInput.filePath);    if (!System.IO.File.Exists(filePath))    {return BadRequest("導入失敗,文件不存在!");    }    var row = MiniExcelLibs.MiniExcel.Query<CompanyImportInput>(filePath).ToList();    companies.AddRange(row.Select(x => new Company { Name = x.名稱, Address = x.地址 }));    return Ok("導入成功!");     }

    2前端讀取數據,發送讀取數據到后臺進行數據存儲

    2.1創建上傳數據組件并引用

    import DataUpload from "@/components/DataUpload.vue";

    并綁定子頁面回調方法dataUploadchildClick

    <DataUpload ref="dataUpload" @childClick="dataUploadchildClick" accept=".xlsx" title="上傳數據"></DataUpload>

    2.2DataUpload頁面主要讀取選擇文件數據,并進行展示

    <el-dialog :close-on-click-modal="false" v-model="state.dialogVisible" :title="title" width="50%">? ? <el-upload :action="accept" drag :auto-upload="false" :on-change="uploadChange" :limit="1">? ? ? <i></i>? ? ? <div>將文件拖到此處,或<em>點擊上傳</em></div>? ? </el-upload>? ? <div>? ? ? <el-form-item>? ? ? ? <el-button @click="submit">確認導入</el-button>? ? ? </el-form-item>? ? </div>? ? <el-table :data="state.tableData.data">? ? ? <el-table-column v-for="item in state.colunm" :prop="item.key" :key="item.key" :label="item.lable">? ? ? </el-table-column>? ? </el-table>? ? <div class="block flex justify-end" v-if="state.tableData.total > 0">? ? ? <el-pagination v-model:currentPage="state.searchInput.PageIndex" v-model:page-size="state.searchInput.PageSize"? ? ? ? :page-sizes="[10, 50, 200, 1000]" layout="total, sizes, prev, pager, next, jumper" @size-change="getData"? ? ? ? @current-change="getData" :total="state.tableData.total" />? ? </div>? </el-dialog>

    2.3文件上傳成功方法,保存數據到臨時變量進行分頁處理

    const uploadChange = async (file) => {? ? ? let dataBinary = await readFile(file.raw)? ? ? let workBook = XLSX.read(dataBinary, { type: "binary", cellDates: true })? ? ? let workSheet = workBook.Sheets[workBook.SheetNames[0]]? ? ? let data: any = XLSX.utils.sheet_to_json(workSheet)? ? ? let tHeader = state.colunm.map(obj => obj.lable)? ? ? let filterVal = state.colunm.map(obj => obj.key)? ? ? tHeader.map(val => filterVal.map(obj => val[obj]))? ? ? const tempData: any = [];? ? ? data.forEach((value) => {? ? ? ? const ob = {};? ? ? ? tHeader.forEach((item, index) => {? ? ? ? ? ob[filterVal[index]] = value[item].toString();? ? ? ? })? ? ? ? tempData.push(ob);? ? ? })? ? ? state.tempTableData = tempData;? ? ? getData();? ? }

    2.4數據綁定到表格上,這里需要通過當前選擇頁碼及頁面顯示數量處理需要綁定到表格上的數據

    const getData = () => {? ? ? const tempData: any = [];? ? ? state.tempTableData.forEach((value, index) => {? ? ? ? if (index >= ((state.searchInput.PageIndex - 1) * state.searchInput.PageSize) && index < ((state.searchInput.PageIndex) * state.searchInput.PageSize)) {? ? ? ? ? tempData.push(value);? ? ? ? }? ? ? });? ? ? state.tableData.data = tempData;? ? ? state.tableData.total = state.tempTableData.length;? ? }

    2.5點擊確認導入按鈕回調父頁面方法進行數據保存

    const submit = () => {? ? ? context.emit("childClick", state.tempTableData)? ? }

    2.6父頁面方法調用接口進行數據存儲,存儲成功后關閉子頁面

    const dataUploadchildClick = (data) => {? ? ? axios.post("/Company", data)? ? ? ? .then(function (response) {? ? ? ? ? if (response.status == 200) {? ? ? ? ? ? ElMessage.success(response.data);? ? ? ? ? ? dataUpload.value.cancel();? ? ? ? ? ? getData();? ? ? ? ? } else {? ? ? ? ? ? ElMessage.error(response.data)? ? ? ? ? }? ? ? ? })? ? }

    2.7后臺數據存儲接口

    /// 上傳數據/// </summary>/// <param name="uploadStuInfoInput"></param>/// <returns></returns>[HttpPost]public IActionResult Post(List<Company>  companiesInput){    companies.AddRange(companiesInput);    return Ok("保存成功!");}

    最后關于這個數據導入的功能就完成了,代碼中有很多得偽代碼,而且很多功能還待完善,后續再進行補充

    附上git地址:https://gitee.com/wyf854861085/file-upload.git

    Git演示圖:

    總結

    到此這篇關于.Net6.0+Vue3實現數據簡易導入功能的文章就介紹到這了,更多相關.Net Vue3數據導入功能內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

    標簽: ASP.NET
    主站蜘蛛池模板: 国产人人草 | 国产伦精品一区二区三区四区免费 | 波多野结衣亚洲视频 | 日韩精品无码中文字幕一区二区 | 亚洲精品久久久久玩吗 | 成人毛片在线播放 | jlzzjizz日本丰满少妇 | 风流老熟女一区二区三区 | 2024亚洲男人天堂 | 国产色秀视频在线播放 | 中文字幕有码在线播放 | 在线观看免费日韩av | 伊人婷婷综合 | 爱视频福利网 | 美国一级大黄一片免费的网站 | 亚洲毛片一区二区三区 | 久久伊人网视频 | 99爱影视 | 久久久久久久黄色 | 久久久久久免费观看 | 性视频黄色 | 张柏芝54张无删码艳照在线播放 | 天天干夜夜操 | 人人妻人人添人人爽欧美一区 | eeuss亚洲精品久久 | 韩国一区二区三区在线观看 | 免费在线h| 日本人裸体艺术aaaaaa | 国产精品极品美女自在线观看免费 | 69国产| 视频黄色免费 | 国产一区二区三区免费观看网站上 | 最新视频 - 88av| 国产在线观看成人 | 一区二区三区四区亚洲 | 91久久婷婷国产一区二区三区 | 粉嫩少妇内射浓精videos | 国产草草影院ccyycom | 韩国中文字幕在线观看 | 亚洲a级女人内射毛片 | 三级毛片子| 免费看a的网站 | 国产人免费人成免费视频喷水 | 中国av一区二区三区 | 黄网址在线 | 亚洲人成综合 | 美女视频黄色在线观看 | 欧美无吗 | 成人国产一区二区 | 日韩性生交大片免费看 | 久久免费大片 | 91精品国产99久久久 | 国内精品视频在线播放 | 偷窥自拍青青草 | 综合天天色 | 国产亚洲精品久久久久久大师 | 国产欧美一区二区三区国产幕精品 | 日韩无码电影 | 最近中文字幕免费mv视频7 | 国模冰冰炮一区二区 | 久久免费视频网站 | 欧美熟妇另类久久久久久多毛 | 国语播放老妇呻吟对白 | 国产二级一片内射视频插放 | www.91在线视频 | 国产精品久久久久久久久晋中 | 性免费网站 | 老司机精品福利视频 | 99久久国语露脸精品国产 | 一区二区国产精品视频 | 亚洲综合欧美色五月俺也去 | 中文字幕欧美激情 | 欧美激情一区二区三区视频 | 国产日产欧产美韩系列麻豆 | 九九热视频免费 | 一本一道波多野结衣av中文 | 免费在线亚洲 | 91在线精品一区二区 | 国产在线一卡二卡 | 操欧美美女| 欧美日韩国产成人 | 天天射综合 | 最新国产精品久久精品 | 亚洲色偷拍另类无码专区 | 日本黄大片在线观看 | 午夜激情成人 | 国产精品视频男人的天堂 | 亚洲精品久久久久久久蜜桃 | 亚洲成av人片在线观看无码 | 国产午夜精品久久久久 | 女仆裸体打屁屁羞羞免费 | 久久久久99精品国产片 | 6699久久久久久久77777'7 6699嫩草久久久精品影院竹菊 | 日韩免费不卡视频 | 色屁屁草草影院ccyycom | 人人摸人人搞人人透 | 人妻 日韩 欧美 综合 制服 | 久久久久久99av无码免费网站 | 日韩激情小视频 | 色丁香av | 少妇精品无码一区二区三区 | 亚洲精品无码永久在线观看性色 | 中文字幕乱码亚洲无线三区 | 国产女人视频 | 十八禁在线观看视频播放免费 | 国内国内在线自偷第68页 | 麻豆亚洲精品 | 亚洲国产精品久久精品成人网站 | 自拍偷拍福利视频 | 国产成人精品女人久久久 | 天天干天天射综合网 | 欧洲男女做爰免费视频 | 久久久国产精品入口麻豆 | 国产自产c区 | 少妇又紧又深又湿又爽视频 | 欧美群交射精内射颜射潮喷 | 精品久久久久久中文字幕 | 亚洲男人天堂2024 | 国模私拍av | 亚洲国产一线 | 狠狠色综合网站久久久久久久高清 | 色8久久 | 狠狠cao日日穞夜夜穞av | 欧美体内谢she精2性欧美 | sese综合 | 久久男人av资源网站无码软件 | 奇米影视888狠狠狠 奇米影视第四狠狠777 | 小视频黄色| 久久夜色精品国产噜噜av小说 | 亚洲成a人| 国产高清成人久久 | 国产精品视频免费播放 | 激情综合网站 | 国产成人精品一区二区三区 | 夜夜嗨一区二区三区 | 亚洲丁香婷婷久久一区二区 | 香蕉a| 91嫩草私人成人亚洲影院 | 亚洲人成图片小说网站 | 成年人网站在线观看视频 | 香蕉av777xxx色综合一区 | 三级网站在线播放 | 亚洲女人天堂网 | 欧美成人三级 | 中文毛片无遮挡高潮免费 | 午夜之声l性8电台lx8电台 | 好吊日视频在线 | 国产成人小视频 | 国产极品美女高潮无套嗷嗷叫酒店 | 欧美狂摸吃奶呻吟 | 国产精品免费观看视频 | 国产视频一区二区不卡 | 天天网综合 | 亚洲欧美一区二 | 精品无人国产偷自产在线 | 国产一线在线 | 中日韩精品在线 | 成人黄色在线观看视频 | 丰满少妇理论片 | 内射国产内射夫妻免费频道 | 91精品老司机久久一区啪 | 国产麻豆9l精品三级站 | 中文字幕丝袜诱惑 | 成人片在线看 | 一杯热奶茶的等待 | 亚欧美一区二区三区 | 欧洲无码一区二区三区在线观看 | 国产精品亚洲五月天高清 | 少妇愉情理伦片高潮日本 | 久久精品国产v日韩v亚洲 | 日本一二三不卡视频 | 成人免费看www网址入口 | 狠狠色丁香婷婷综合最新地址 | 成人免费毛片东京热 | 国产一区日韩二区欧美三区 | 国产精品久久久久一区二区三区 | 激情综合色五月丁香六月欧美 | 黄色免费av网站 | 婷婷伊人久久大香线蕉av | 99精品国产一区二区三区 | 国产激情视频一区 | 日日噜狠狠噜天天噜av | 中文字幕在线观看不卡 | 国产精品日韩精品欧美精品 | 黄色天堂网站 | 内射无码专区久久亚洲 | 男人天堂你懂的 | 亚洲老熟女性亚洲 | 性久久久久久久久久久久 | 国产色秀视频在线播放 | 久久艹久久 | 色拍拍欧美视频在线看 | 中文字幕高清视频 | 久久综合一本 | 俄罗斯大bbbwww视频 | 超碰三级| 青娱乐极品视觉盛宴国产视频 | 国产网红女主播精品视频 | 国色天香成人网 | 久久深夜视频 | 国产成人a在线观看网站站 又大又粗又爽免费视频a片 | 黄a毛片| 影音先锋人妻啪啪av资源网站 | 中文字幕在线播出 | 大陆少妇xxxx做受高清 | 另类av小说| 麻豆精品av| 色欲久久久天天天综合网精品 | 国产精品第72页 | 91大神网址 | 亚洲最新网址 | 日本a级大片| 69亚洲精品久久久蜜桃小说 | 亚洲精品中文字幕一区二区三区 | 玩弄人妻少妇500系列视频 | 阿娇全套94张未删图久久 | 免费国产黄网站在线观看可以下载 | www.啪啪| 精品视频在线一区二区 | 欧洲精品一卡2卡三卡4卡影视 | 天天干天天弄 | 中文字幕日韩一区二区三区不卡 | 美女裸体无遮挡免费视频网站 | 中文字幕av一区二区三区谷原希美 | 无码国内精品人妻少妇蜜桃视频 | 九一国产在线 | 久久亚洲精中文字幕冲田杏梨 | 中文字幕一区二区三区乱码图片 | 三级性生活视频 | 丝袜情趣国产精品 | 美女丝袜av | 精品国产午夜肉伦伦影院 | 毛片在线网址 | 国产三级久久 | 久久国产精品日本波多野结衣 | 99久久久精品国产一区二区 | 国产精品大全 | 日韩成人高清视频在线观看 | 国产精品久久人妻无码网站一区 | 天天插伊人 | 亚洲天天综合网 | 国产亚洲精品久久777777 | 久久婷婷视频 | 一区二区传媒有限公司 | 我要色综合天天 | 综合精品视频 | 7799精品视频天天看 | 福利姬液液酱喷水 | 亚洲国产精品国自产拍av秋霞 | 韩日午夜在线资源一区二区 | youporn国产免费观看 | 99青青草| 国产网站黄色 | 成人精品视频一区二区三区尤物 | 午夜精品福利一区二区三区蜜桃 | 青青草手机视频在线观看 | 婷婷综合视频 | 摸大乳喷奶水www视频 | 中国极品少妇xxxxⅹ喷水 | 免费观看午夜视频 | 久久精品99久久香蕉国产色戒 | 久久久网 | 亚洲人成在线影院 | 色妞网欧美 | 久久综合精品视频 | 久久99国产综合精品免费 | 两性午夜免费视频 | 中文字幕一区二区在线观看 | 亚洲五月花| 九色国产视频 | 强奷乱码中文字幕 | 91九色porny视频| 日日噜噜夜夜狠狠视频 | 一本色综合亚洲精品蜜桃冫 | 韩国呻吟大尺度激情视频 | 91丝袜美女| 国产亚洲成av人在线观看导航 | 天堂视频在线免费观看 | yy6080理aa级伦大片一级 | 长河落日电视连续剧免费观看 | 精品一区精品二区 | 咪咪久久 | 日批视频在线 | 亚洲精品99久久久久中文字幕 | 国产成人无码精品一区在线观看 | 九九热在线免费观看 | 一区视频免费观看 | 日韩精品91亚洲二区在线观看 | 依依综合网 | 中文字幕韩日 | 伊人久久97 | 日韩在线网址 | 极品少妇hdxx天美hdxx | 色中文字幕在线观看 | 黄色免费视频在线观看 | 国产裸体视频bbbbb | 亚洲国产精品久久久久久 | 欧美成人性视频在线播放 | 久久婷婷五月综合色99啪 | 亚洲欧美成人一区二区在线电影 | 免费看成人av | 日韩一级免费 | 两女女百合互慰av赤裸无遮挡 | 日韩av在线中文字幕 | 偷看少妇做爰过程裸体 | 久久精品成人一区二区三区 | 国产在线看一区 | 日本一本二本三区免费 | 91无毒不卡 | 老头糟蹋新婚少妇系列小说 | 色哟哟哟www精品视频观看软件 | 国产又粗又长又硬免费视频 | 国产二区三区在线 | 青草视频在线观看视频 | 国产亚洲成av人片在线观看下载 | 91丨porny丨蝌蚪新疆 | 肉体暴力强伦轩在线播放 | 美女福利视频 | 在线天堂新版资源www在线 | 日韩高清在线观看 | 久久日韩乱码一二三四区别 | 女人解开乳罩给男人吃奶 | 国产免费艾彩sm调教视频 | 很很干很很日 | 丰满少妇在线观看网站 | 99综合久久 | 丝袜理论片在线观看 | 国产精品久久无码一区 | 欧美一区二区在线视频观看 | 国产精品国产三级国产传播 | 国产福利一区在线 | 性啪啪chinese东北老女人 | 国产特级毛片潘金莲 | 国产一区精品在线 | 中国美女牲交视频 | 久久在线播放 | 乱人伦精品视频在线观看 | 久久午夜夜伦鲁鲁片免费无码影视 | 2021狠狠干| 北条麻妃在线一区二区韩世雅 | 蜜桃av一区二区三区 | 亚洲女人的天堂 | 女人裸体性做爰录像 | 婷久久| 国产精品日 | 曰韩无码av一区二区免费 | 欧美三级在线播放 | 三区在线观看 | 古代黄色一级片 | 久热国产精品视频一区二区三区 | 久久精品噜噜噜成人av农村 | 国产中文一区二区三区 | 国产你懂| 国产成人精品在线视频 | 又色又爽又黄无遮挡的免费视频 | 欧美性生交活xxxxxdddd | 国产在线精品无码二区 | 国产精品揄拍一区二区久久国内亚洲精 | 麻豆精品av | 野外少妇愉情中文字幕 | 日韩二三区 | 成人综合站 | 国产精品国产精品国产专区不卡 | 影音先锋男人站 | 欧美一区二区三区激情视频 | 国产日韩欧美二区 | 色一欲一性一乱—区二区三区 | 女同av国产亚洲片bbb及 | 欧美极品25p | 女人下面流白浆的视频 | 欧美jizzhd精品欧美性24 | 中文字幕丰满伦子无码 | 熟妇人妻激情偷爽文 | 爱射综合| 日韩欧美成人免费视频 | 日韩欧美一级视频 | 澳门三级 黄色在线看! | 日韩天堂视频 | 欧美性猛交丰臀xxxxx网站 | 国产精品v一区二区三区 | 超碰人人超| 亚洲天堂男人天堂 | 在线黄视频 | 欧美一区二区精品 | 国产一区二区三区视频播放 | 中文字幕激情小说 | 天堂a区 | 免费观看成人欧美www色 | 1024中文字幕 | 国产精品自在线拍国产手青青机版 | 96亚洲精品久久久蜜桃 | 疯狂做爰高潮videossex | 国产精品精 | 中国一级免费毛片 | 中文字幕中文在线 | 国产一区二区三区小说 | 岛国大片在线观看 | 欧美成人免费在线视频 | 免费精品无码av片在线观看 | 性一交一乱一色一情丿按摩 | 精品无码一区二区三区不卡 | 夜夜激情网| 国产91免费 | 亚洲乱码一区二区三区在线观看 | 香蕉一级视频 | 91精品国产乱码久久桃 | 精品综合在线 | 熟睡人妻被讨厌的公侵犯 | 中国超碰 | 把腿张开老子臊烂你多p视频 | 少妇性l交大片免潘金莲 | 国产欧美日韩久久久久 | 国产乱淫精品一区二区三区毛片 | a级免费黄色片 | 亚洲一二三区av | 欧美精品一区二区三区在线四季 | 99久久精品国产片果冻的功能特点 | 风间由美不戴奶罩邻居勃起av | 福利一区二区视频 | 国产网红主播av国内精品 | 好男人天堂网 | 91精品啪在线观看国产商店 | 又黄又爽又色成人免费体验 | 日韩午夜毛片 | 午夜h| 亚洲视频一 | 欧美日韩视频在线 | 欧美黄色大片免费观看 | 国产一区二区三区无码免费 | 精品免费观看 | 国产探花在线观看 | 痴汉电车在线播放 | 真人作爱90分钟免费看视频 | 草草女人院 | 98国产精品午夜免费福利视频 | 久久精品国产欧美日韩 | 免费黄色的网站 | 久久精品色 | 四虎影视网| 欧美日韩大片在线观看 | 成年在线网站免费观看无广告 | 亚洲九九夜夜 | www.在线视频 | 草在线视频| 日本泡妞xxxx免费视频软件 | 可以看片的网站色 | 日本大片黄 | 久久不见久久见中文字幕免费 | 久久精品国产999大香线蕉 | 狠狠色狠色综合曰曰 | 国产精品jk白丝av网站 | 欧日韩视频| baoyu168成人免费视频 | а 天堂 在线 | 国产欧美成人一区二区a片 又大又长粗又爽又黄少妇视频 | 黄色小视频在线播放 | 日本美女久久久 | 男女www视频 | 探花视频免费观看高清视频 | 亚洲大尺度在线观看 | 欧美系列第一页 | 成人免费视频网址 | 欧美一区二区三区在线视频 | 中文字幕在线二区 | 香蕉久久久久久 | 男女性高爱潮免费网站 | 成人h免费观看视频 | 日韩免费观看av | 国产清纯白嫩初高生视频在线观看 | 精品国产69 | 99热这里有精品 | 亚洲中文字幕无码不卡电影 | 国内精品久久久久久久果冻传媒 | 国产浮力第一页草草影院 | 在线91观看 | 欧美va天堂在线电影 | 人人爽人人爽人人片av | 日韩中文字幕在线看 | 亚洲中文字幕无码mv | 最新版天堂资源中文官网 | 香蕉视频免费在线观看 | 一区二区三区久久久 | 中文字幕观看 | a一级免费视频 | 精品成人一区二区三区四区 | 日本午夜免费福利视频 | 精品精品国产高清a毛片 | 最新的国产成人精品2021 | 3d动漫精品h区xxxxx区 | 免费看a | 丰满大乳少妇毛片视频 | 亚洲日韩视频 | 精品中文字幕在线观看 | 国产又黄又猛又粗 | 亚洲日日日 | 欧美在线观看一区二区三区 | 日本国产一区二区 | 天天夜夜啦啦啦 | 五十路熟女一区二区三区 | 亚洲啪啪网 | 精品久久久久久中文字幕大豆网 | 8x拔播拔播x8国产精品 | 波多野结衣绝顶大高潮 | 久久久久精彩视频 | av不卡影院 | 免费在线观看av的网站 | 亚洲双插 | 国产交换配乱淫视频免费 | 久草中文在线观看 | 蒂法3d一区二区三区 | 伊人精品无码av一区二区三区 | 催眠调教后宫乱淫校园 | 色婷婷久久久亚洲一区二区三区 | 亚洲v欧美v国产v在线观看 | 久久精品人成免费 | 99视频导航 | 日韩精品乱码 | 中文在线免费观看入口 | 久久久久久人妻一区二区三区 | 亚洲第一成人区av桥本有菜 | 欧美粗暴jizz性欧美20 | 成人免费观看黄a大片夜月小说 | 国产又色又刺激高潮视频 | 在线观看免费视频一区 | 99久久精品国产成人一区二区 | 1000部羞羞视频在线看视频 | 波多野结衣在线播放 | jvid在线 | 亚洲最大的成人网 | 亚洲另类激情综合偷自拍图 | 亚洲爆乳无码专区 | 国产精品成人一区二区 | 两个奶头被吃高潮视频 | 老鸭窝视频在线观看 | 色婷婷综合久久中文字幕雪峰 | 波霸ol色综合久久 | 亚洲成人精品在线 | 青青操原| 99久久久无码国产精品古装 | 免费无码国产欧美久久18 | 日韩中文在线字幕 | 熟妇人妻系列aⅴ无码专区友真希 | 国产精品久久久亚洲 | 人鳝交video另类hd | 好大好湿好硬顶到了好爽视频 | 日本一级二级三级久久久 | 91亚洲乱码卡一卡二卡新区豆 | 中国偷拍毛茸茸肥老熟妇 | 大阳蒂毛茸茸videoshd | 国产成人免费爽爽爽视频 | 欧美性猛交xxxx乱大交游戏 | 香蕉久久人人爽人人爽人人片av | 国产精品一区二区在线 | 日本性xxxxx 日本性高潮视频 | 免费久久日韩aaaaa大片 | 一级毛片黄片 | 五月天激情婷婷 | 国产一区二区三区 | 免费网站看v片在线18禁无码 | 色伊人亚洲综合网站 | 丝袜脚交一区二区三区 | 中文字幕第6页 | 九九福利视频 | 亚洲色图一区二区 | 国产精品少妇 | 日韩视频在线免费观看 | 男人的天堂a在线 | 少妇高潮喷水在线观看 | 国产精品一区在线播放 | 男男做性免费视频网 | 国产一线二线三线wwww | 东京道一本热中文字幕 | 精品中文字幕在线观看 | 久久久一本精品99久久精品66 | 亚洲天堂2017无码 | 国产情侣av在线 | 喷水视频在线观看 | 欧美三区 | 白嫩初高中害羞小美女 | 久久久久久久无码高潮 | 亚洲免费视频网站 | 波多野结衣乳巨码无在线观看 | 国产做爰xxx18在线观看网站 | 国产做a爱免费视频在线观看 | 麻豆传媒一区 | 97超碰在线免费 | 北京少妇宾馆露脸对白 | 992tv成人国产福利在线观看 | 狠狠色噜噜狠狠狠狠色综合网 | 天堂av男人在线播放 | 少妇性l交大片7724com | 日韩在线播放视频 | 精品看片 | 午夜国产 | 天天综合天天 | 欧美黑人欧美精品刺激 | 最近免费中文字幕中文高清6 | 婷婷久久久亚洲欧洲日产国码av | 青青草小视频 | 亚洲 自拍 都市 欧美 小说 | 久久精品网址 | 日韩欧美中文字幕一区二区 | 国产日韩激情 | 少妇二级淫片免费 | 国产精品另类激情久久久免费 | 国产女同无遮挡互慰高潮91 | 中文无码热在线视频 | 少妇又紧又爽视频 | 天海翼av在线 | 国偷自产一区二区三区在线观看 | 天堂中文字幕在线观看 | 色视频成人在线观看免 | 全部免费毛片在线播放高潮 | 麻豆毛片在线看 | 欧美日韩第一页 |