基于Vue和Quasar的前端SPA项目实战数据导入(九)回顾通过上一篇基于Vue和Quasar的前端SPA项目实战业务数据(七)已经实现了业务数据的基本CRUD功能。本文主要介绍批量导入业务数据的相关内容。简介当数据量比较大的时候,手工录入会比较慢,所以采用分批录入的方式来提高效率。这里使用的文件格式是EXCEL。对于每个业务表,可以自动生成一个EXCEL模板文件。下载模板后直接编辑EXCEL表格,上传EXCEL文件即可批量导入数据。UI界面产品导入API业务数据导入相关API,包括获取模板和导入两个功能,可通过swagger文档查看。通过axios封装api,名称为tableimport{axiosInstance}from"boot/axios";consttable={import:asyncfunction(tableName,data,progressCallback){returnaxiosInstance.post("/api/business/"+tableName+"/import",data,{headers:HEADERS,onUploadProgress:(progressEvent)=>{如果(progressCallback){progressCallback(progressEvent)}}});},getImportTemplate:function(tableName){returnaxiosInstance.get("/api/business/"+tableName+"/import/template",{params:{}});}};导出{表};核心代码代码结构代码结构QFile组件
