no message
Former-commit-id: 0093e942af226015f1caf61ed541495dc364bdc9 Former-commit-id: 34a1c926e43a02998e9b4a704a5d98d34d47d11e Former-commit-id: 3f7e3c31a6e46eeeb84c41fd2e767b99c8f5e9e2
This commit is contained in:
@@ -24,9 +24,6 @@
|
|||||||
<script>
|
<script>
|
||||||
// 假数据
|
// 假数据
|
||||||
import table from './data'
|
import table from './data'
|
||||||
// 库
|
|
||||||
import Csv from '@/utils/csv.js'
|
|
||||||
import ExportCsv from '@/utils/export-csv.js'
|
|
||||||
export default {
|
export default {
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
@@ -42,16 +39,6 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
exportCsv (params = {}) {
|
exportCsv (params = {}) {
|
||||||
this.$export.csv()
|
this.$export.csv()
|
||||||
// 默认值
|
|
||||||
const paramsDefault = {
|
|
||||||
noHeader: false
|
|
||||||
}
|
|
||||||
// 合并参数
|
|
||||||
const _params = Object.assign({}, params, paramsDefault)
|
|
||||||
// 生成数据
|
|
||||||
const data = Csv(this.table.columns, this.table.data, params, _params.noHeader)
|
|
||||||
// 下载数据
|
|
||||||
ExportCsv.download('table.csv', data)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,23 @@
|
|||||||
|
// 库
|
||||||
|
import Csv from '@/utils/csv.js'
|
||||||
|
import ExportCsv from '@/utils/export-csv.js'
|
||||||
export default {
|
export default {
|
||||||
install (Vue, options) {
|
install (Vue, options) {
|
||||||
// 导出
|
// 导出
|
||||||
Vue.prototype.$export = {
|
Vue.prototype.$export = {
|
||||||
csv () {
|
csv (params) {
|
||||||
console.log('export csv')
|
// 默认值
|
||||||
|
const paramsDefault = {
|
||||||
|
columns: [],
|
||||||
|
data: [],
|
||||||
|
noHeader: false
|
||||||
|
}
|
||||||
|
// 合并参数
|
||||||
|
const _params = Object.assign({}, params, paramsDefault)
|
||||||
|
// 生成数据
|
||||||
|
const data = Csv(_params.columns, _params.data, params, _params.noHeader)
|
||||||
|
// 下载数据
|
||||||
|
ExportCsv.download('table.csv', data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user