vue+iview实现导入Excel数据,下载Excel模板,提交数据到数据库
首先什么乱七八糟的,牛不牛b的代码,都不是重点,重点要先看效果图,符合观众的需求,才是最佳首选。
其次,如果符合观众的需求,就可以继续往下看。
在做这部分,有同事跟我说,我要先实现模板下载,no,no,no,上传部分要先做,就能确定模板内容,最后下载就是一个点击事件,so easy,才不会因上传部分一直修改,下载模板就要一直变动。
ok,步入正题。
1.前端vue + iview 代码
页面部分
<template>
<Row class="pr-4" style="min-height:500px;">
<Divider />
<Form ref="CustReport" :model="CustReport" :rules="CategorySettingRule" :label-width="160">
<Row type="" justify="end">
<Upload action="" ref="userfile" :before-upload="handleUpload" :show-upload-list="false">
<!--<Button type="primary" icon="ios-cloud-upload-outline">批量新增资料夹</Button>-->
<Button type="primary" icon="ios-cloud-upload-outline"> {
{$t('Add More Parameter Settings')/*批量新增参数设定*/}}</Button>
</Upload>
</Row>
<div>
<Table border :loading="TableLoading" :columns="TableColumn" :data="InputTableData" stripe size="small" ref="Table" id="alarmtb_3_1_1">
</Table>
<Row type="flex" justify="right">
<Button type="success" icon="ios-download-outline"