no message
Former-commit-id: 4d819afc5d57441ab734ed1ad08d5a647b630a76 Former-commit-id: 5268af71a59b7da8106255c21097796295a65a33 Former-commit-id: b6177a970d7cd869a4d0e409d81bfd1785606503
This commit is contained in:
@@ -26,6 +26,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 导出 Excel
|
// 导出 Excel
|
||||||
excel (params) {
|
excel (params) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
// 默认值
|
// 默认值
|
||||||
const paramsDefault = {
|
const paramsDefault = {
|
||||||
columns: [],
|
columns: [],
|
||||||
@@ -38,6 +39,12 @@ export default {
|
|||||||
const data = _params.data.map(row => _params.columns.map(col => row[col.prop]))
|
const data = _params.data.map(row => _params.columns.map(col => row[col.prop]))
|
||||||
// 导出 Excel
|
// 导出 Excel
|
||||||
Excel.export_json_to_excel(header, data, 'demo')
|
Excel.export_json_to_excel(header, data, 'demo')
|
||||||
|
// 完成
|
||||||
|
resolve({
|
||||||
|
header,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -67,3 +67,54 @@ this.$export.csv({
|
|||||||
data
|
data
|
||||||
})
|
})
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Vue.$export.excel()
|
||||||
|
|
||||||
|
使用
|
||||||
|
|
||||||
|
```
|
||||||
|
this.$export.excel({
|
||||||
|
columns,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
.then(data => {
|
||||||
|
// ...可选回调
|
||||||
|
})
|
||||||
|
```
|
||||||
|
|
||||||
|
参数
|
||||||
|
|
||||||
|
| 参数名 | 介绍 | 必选 | 值类型 | 可选值 | 默认值 |
|
||||||
|
| --- | --- | --- | --- | --- | --- |
|
||||||
|
| columns | 列 | 非 | Array | | 空数组 |
|
||||||
|
| data | 行数据 | 非 | Array | | 空数组 |
|
||||||
|
|
||||||
|
示例
|
||||||
|
|
||||||
|
```
|
||||||
|
const columns = [
|
||||||
|
{
|
||||||
|
label: '姓名',
|
||||||
|
prop: 'name'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '年龄',
|
||||||
|
prop: 'age'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
const data = [
|
||||||
|
{
|
||||||
|
name: 'lucy',
|
||||||
|
age: 24
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'bob',
|
||||||
|
age: 26
|
||||||
|
}
|
||||||
|
]
|
||||||
|
this.$export.excel({
|
||||||
|
columns,
|
||||||
|
data
|
||||||
|
})
|
||||||
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user