表格导入导出
首先安装:
npm install vue-json-excel//表格导出
npm install vue-xlsx-table//表格导入
在vue的main.js文件中加入全局配置
//导入表格
import vueXlsxTable from 'vue-xlsx-table'
Vue.use(vueXlsxTable, {
rABS: false})
//导出表格
import JsonExcel from 'vue-json-excel'
Vue.component('downloadExcel', JsonExcel)
在页面中如下使用
主要代码如下
<template>
<div>
<!-- :inline="true" 表单一行显示 -->
<el-form ref="searchForm" :inline="true" :model="searchMap" style="margin-top: 20px">
<el-form-item prop="Contract">
<el-input v-model="searchMap.Contract" placeholder="合同号" style="width: 200px"></el-input>
</el-form-item>
<!-- 重置会看 el-form-item 组件元素的 prop 上是否指定了字段名,指定了才会重置生效 -->
<el-form-item prop="PlanDate">
<!-- value-format 是指定绑定值的格式 -->
<el-date-picker
style="width: 200px"
value-format="yyyy-MM-dd"
v-model="searchMap.PlanDate"
type="date"
placeholder="计划发货日期"
></el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="fetchData">查询</el-button>
<el-button @click="resetForm('searchForm')">重置</el-button>
</el-form-item>
</el-form>
<!-- 功能列表 -->
<el-form ref="exelForm" :inline="true">