vue上传excel并展示_(一)vue导入上传excel功能
1、excel上传功能
ref="upload"
:show-upload-list="false"
:default-file-list="defaultList"
:on-success="handleSuccess"
:on-error="handleError"
:format ="['xlsx','xls']"
:max-size="fileSize"
:on-format-error="handleFormatError"
:on-exceeded-size="handleMaxSize"
:before-upload="handleBeforeUpload"
action="//jsonplaceholder.typicode.com/posts/"
style="display: inline-block;width:58px;">
/*文件上传操作*/
import util from '@/libs/util.js';
export default {
name: 'insurance-data-import',
data () {
return {
fileName:'',
fileTemArr:['购买明细表','索赔记录表'],
fileSize:10,
defaultList:[],
};
},
mounted:function(){
},
methods: {
handleSuccess(res,file){
if(res.errcode === 0){
this.$Message.success("数据导入成功!")
this.$refs.upload.clearFiles()
}
},
handleError(error,file){
this.$Message.error("数据导入失败!")
},
handleFormatError (file) {
this.$Notice.warning({
title: '文件格式不正确',
desc: '文件 ' + file.name + ' 格式不正确,请上传.xls,.xlsx文件。'
});
},
handleMaxSize (file) {
this.$Notice.warning({
title: '文件大小错误',
desc: 'File ' + file.name + ' 文件大小不得超过'+this.fileSize+'M'
});
},
pro (file) {
return new Promise((resolve, reject) => {
setTimeout(() => {
this.$Notice.warning({
title: '文件名称错误',
desc: 'File ' + file.name
});
reject(new Error('err'))
}, 100)
})
},
//阻止上传//上传前判断用户选择的模板与实际上传的模板是否相同(文件名判断)
handleBeforeUpload (file) {
let name = '';
if(file.name){
// name = file.name.replace(/\s/g,"").split('.')[0]
name = file.name.split('.')[0]
alert(name)
if(name !== this.fileName){
return this.pro(file)
}
}
}
}
};
vue上传excel并展示_(一)vue导入上传excel功能相关推荐
- excel自动筛选_具有范围内条件的Excel自动筛选
excel自动筛选 In Excel 2003, and earlier versions, an AutoFilter allows only two criteria for each colum ...
- 传智python15期_【转载】2018传智播客黑马python人工智能15期视频教程
├─01 网络编程 │ ├─01-基本概念 │ │ 01-网络通信概述.flv │ │ 02-IP地址.flv │ │ 03-Linux.windows查看网卡信 ...
- vue 2个方法先后执行_浅析Vue的2个版本
一.@vue/cli用法 安装 npm npm install -g @vue/cli yarn yarn global add @vue/cli 安装完成后可以使用 vue create 来创建一个 ...
- vue aplayer 进度条无法拖动_为 Vue 的惰性加载加一个进度条
// 每日前端夜话 第412篇// 正文共:1800 字// 预计阅读时间:8 分钟 简介 通常用 Vue.js 编写单页应用(SPA)时,当加载页面时,所有必需的资源(如 JavaScript 和 ...
- vue设置cookie的domain无效_【Vue.js入门到实战教程】16Tailwind 与 Bootstrap 的区别和使用入门...
来源 | https://xueyuanjun.com/post/22065我们知道,从 Laravel 8 开始,自带前端脚手架代码默认兼容 Tailwind CSS 框架,取代了之前的 Boots ...
- lisp倒入excel数据画图_坐标数据怎样导入进CAD中画图
如果坐标数据比较多的时候,我们还可以在CAD中导入坐标数据画图.接下来就是学习啦小编精心整理的一些关于坐标数据怎样导入进CAD中画图的相关资料,供你参考. 坐标数据导入进CAD中画图的方法 1.利用E ...
- vue代码怎么变成小程序_使用vue编写h5公众号跳转小程序的实现代码
前言:我使用vue编写的h5公众号,实现点击小程序入口,打开小程序,微信官方文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_App ...
- excel操作练习_你见过最好的Excel教程有哪些?
教程领到手,学习不用愁!领 答案找一套知识兔Excel教程,学习Excel基本功能,学习Excel高频应用技能--之后很简单,就是反复的练,刻意的练习,不然就多应用.兴趣使然,以应用为导向,学以致用, ...
- python合并excel工作簿_使用Python将多个excel的多个sheet页合并到一个excel
使用Python将多个excel的多个sheet页合并到一个excel ##读取Excel文件 import xlrd ##将文本写入excel文件 import xlsxwriter ##读取exc ...
最新文章
- 三层架构和MVC一样吗?(区别)
- 机器学习中如何处理不平衡数据?
- 大文件分片上传前端框架_基于Node.js的大文件分片上传
- 公司电脑监控软件_公司电脑监控软件,如何限制公司电脑网络游戏
- ISDN与PSTN的区别是什么?
- 云数据库时代:企业数据架构的云化智能重构和变革(含大会PPT)
- 热水器是长期开着好还是要等到用的时候才开?
- 用Java实现非阻塞通信
- 2022年Python最新面试题汇总及答案
- html 文件 转换成mp4视频,[swf转视频]一个带有Play播放按钮的swf文件怎么转换成mp4视频...
- 【定时任务】cron表达式在线生成器怎么用?
- 局域网 如何连接主机_局域网远程操控电脑方法
- 产品经理认证(NPDP)知识体系指南(笔记2)
- 复制文件并重命名到新的文件夹
- (原创)虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享)
- python cpu温度_使用Python(和其他一些不错的技巧)检查CPU的温度
- python中参数前面加星号是什么意思_详解Python函数中参数带星号是什么意思
- BootStrap按钮和图片
- java 骑士飞行棋_C#实现骑士飞行棋
- 光纤熔接操作步骤——详细图文光纤熔接教程
热门文章
- android 随机坐标,按键精灵安卓版如何随机坐标判断点击.在线等大神回复
- PLC通讯实现-C#实现AB5000 PLC串口通讯DTL32(七)
- 华为nova2自带计算机,华为Nova2 root图文教程 华为Nova2获取root权限的方法
- 酷客多小程序百城宣讲会-郑州站圆满成功
- 《计算机系统与网络安全技术》一页纸开卷/期末复习内容
- ensp模拟器使用USG6000V防火墙模拟搭建点到点的IPSec 隧道(web网页版)
- JS基础-事件模型(事件事件流自定义事件事件冒泡/代理)
- 七号信令监测系统培训手册
- 心形一行python_心的解释|心的意思|汉典“心”字的基本解释
- 西门子step7安装注册表删除_西门子的软件如何卸载干净