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功能相关推荐

  1. excel自动筛选_具有范围内条件的Excel自动筛选

    excel自动筛选 In Excel 2003, and earlier versions, an AutoFilter allows only two criteria for each colum ...

  2. 传智python15期_【转载】2018传智播客黑马python人工智能15期视频教程

    ├─01 网络编程 │  ├─01-基本概念 │  │      01-网络通信概述.flv │  │      02-IP地址.flv │  │      03-Linux.windows查看网卡信 ...

  3. vue 2个方法先后执行_浅析Vue的2个版本

    一.@vue/cli用法 安装 npm npm install -g @vue/cli yarn yarn global add @vue/cli 安装完成后可以使用 vue create 来创建一个 ...

  4. vue aplayer 进度条无法拖动_为 Vue 的惰性加载加一个进度条

    // 每日前端夜话 第412篇// 正文共:1800 字// 预计阅读时间:8 分钟 简介 通常用 Vue.js 编写单页应用(SPA)时,当加载页面时,所有必需的资源(如 JavaScript 和 ...

  5. vue设置cookie的domain无效_【Vue.js入门到实战教程】16Tailwind 与 Bootstrap 的区别和使用入门...

    来源 | https://xueyuanjun.com/post/22065我们知道,从 Laravel 8 开始,自带前端脚手架代码默认兼容 Tailwind CSS 框架,取代了之前的 Boots ...

  6. lisp倒入excel数据画图_坐标数据怎样导入进CAD中画图

    如果坐标数据比较多的时候,我们还可以在CAD中导入坐标数据画图.接下来就是学习啦小编精心整理的一些关于坐标数据怎样导入进CAD中画图的相关资料,供你参考. 坐标数据导入进CAD中画图的方法 1.利用E ...

  7. vue代码怎么变成小程序_使用vue编写h5公众号跳转小程序的实现代码

    前言:我使用vue编写的h5公众号,实现点击小程序入口,打开小程序,微信官方文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_App ...

  8. excel操作练习_你见过最好的Excel教程有哪些?

    教程领到手,学习不用愁!领 答案找一套知识兔Excel教程,学习Excel基本功能,学习Excel高频应用技能--之后很简单,就是反复的练,刻意的练习,不然就多应用.兴趣使然,以应用为导向,学以致用, ...

  9. python合并excel工作簿_使用Python将多个excel的多个sheet页合并到一个excel

    使用Python将多个excel的多个sheet页合并到一个excel ##读取Excel文件 import xlrd ##将文本写入excel文件 import xlsxwriter ##读取exc ...

最新文章

  1. 三层架构和MVC一样吗?(区别)
  2. 机器学习中如何处理不平衡数据?
  3. 大文件分片上传前端框架_基于Node.js的大文件分片上传
  4. 公司电脑监控软件_公司电脑监控软件,如何限制公司电脑网络游戏
  5. ISDN与PSTN的区别是什么?
  6. 云数据库时代:企业数据架构的云化智能重构和变革(含大会PPT)
  7. 热水器是长期开着好还是要等到用的时候才开?
  8. 用Java实现非阻塞通信
  9. 2022年Python最新面试题汇总及答案
  10. html 文件 转换成mp4视频,[swf转视频]一个带有Play播放按钮的swf文件怎么转换成mp4视频...
  11. 【定时任务】cron表达式在线生成器怎么用?
  12. 局域网 如何连接主机_局域网远程操控电脑方法
  13. 产品经理认证(NPDP)知识体系指南(笔记2)
  14. 复制文件并重命名到新的文件夹
  15. (原创)虚拟机下Ubuntu共享主机文件(Ubuntu、VMware、共享)
  16. python cpu温度_使用Python(和其他一些不错的技巧)检查CPU的温度
  17. python中参数前面加星号是什么意思_详解Python函数中参数带星号是什么意思
  18. BootStrap按钮和图片
  19. java 骑士飞行棋_C#实现骑士飞行棋
  20. 光纤熔接操作步骤——详细图文光纤熔接教程

热门文章

  1. android 随机坐标,按键精灵安卓版如何随机坐标判断点击.在线等大神回复
  2. PLC通讯实现-C#实现AB5000 PLC串口通讯DTL32(七)
  3. 华为nova2自带计算机,华为Nova2 root图文教程 华为Nova2获取root权限的方法
  4. 酷客多小程序百城宣讲会-郑州站圆满成功
  5. 《计算机系统与网络安全技术》一页纸开卷/期末复习内容
  6. ensp模拟器使用USG6000V防火墙模拟搭建点到点的IPSec 隧道(web网页版)
  7. JS基础-事件模型(事件事件流自定义事件事件冒泡/代理)
  8. 七号信令监测系统培训手册
  9. 心形一行python_心的解释|心的意思|汉典“心”字的基本解释
  10. 西门子step7安装注册表删除_西门子的软件如何卸载干净