新增 Excel 上传组件 xlsx 更新到 ^0.14.1 (#100)

* xlsx 更新版本到^0.14.1

* 新增 Excel 上传组件 及上传示例
This commit is contained in:
YLQZ
2020-08-17 11:18:47 +08:00
committed by GitHub
parent 2d62228015
commit b8ef744230
3 changed files with 180 additions and 1 deletions

View File

@@ -0,0 +1,41 @@
<template>
<div class="app-container">
<upload-excel-component :on-success="handleSuccess" :before-upload="beforeUpload" />
<el-table :data="tableData" border highlight-current-row style="width: 100%;margin-top:20px;">
<el-table-column v-for="item of tableHeader" :key="item" :prop="item" :label="item" />
</el-table>
</div>
</template>
<script>
import UploadExcelComponent from '@/components/UploadExcel/index.vue'
export default {
name: 'UploadExcel',
components: { UploadExcelComponent },
data() {
return {
tableData: [],
tableHeader: []
}
},
methods: {
beforeUpload(file) {
const isLt1M = file.size / 1024 / 1024 < 1
if (isLt1M) {
return true
}
this.$message({
message: '请不要上传大于1m的文件.',
type: 'warning'
})
return false
},
handleSuccess({ results, header }) {
this.tableData = results
this.tableHeader = header
}
}
}
</script>