This repository was archived by the owner on Apr 30, 2024. It is now read-only.
File tree 4 files changed +25
-1
lines changed
4 files changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,7 @@ export default {
50
50
<ele-import
51
51
:fields =" fields"
52
52
:filepath =" filepath"
53
+ :append =" append"
53
54
:formatter =" formatter"
54
55
:requestFn =" requestFn"
55
56
:rules =" rules"
@@ -91,6 +92,11 @@ export default {
91
92
return value + 1
92
93
}
93
94
},
95
+ // 附加数据, 在每条记录上都会加这两个字段和值
96
+ append: {
97
+ company: ' 腾讯' ,
98
+ leader: ' 小马哥'
99
+ },
94
100
// 参数校检, 和 element-ui 中 form表单中传递的rules一样, 都是使用的 async-validator 库
95
101
// https://element.eleme.cn/#/zh-CN/component/form#biao-dan-yan-zheng
96
102
rules: {
@@ -174,6 +180,8 @@ props: {
174
180
},
175
181
// 提示信息,数组
176
182
tips: Array ,
183
+ // 增加附加数据
184
+ append: Object ,
177
185
// 验证规则
178
186
rules: Object ,
179
187
// 格式化数据
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<div >
3
3
<ele-import
4
+ :append =" append"
4
5
:fields =" fields"
5
6
:filepath =" filepath"
6
7
:formatter =" formatter"
@@ -31,6 +32,10 @@ export default {
31
32
age: ' 年龄' ,
32
33
city: ' 所在城市'
33
34
},
35
+ append: {
36
+ company: ' 腾讯' ,
37
+ leader: ' 小马哥'
38
+ },
34
39
formatter: {
35
40
city: {
36
41
1 : ' 深圳' ,
Original file line number Diff line number Diff line change 31
31
32
32
<!-- 数据展示 -->
33
33
<ele-import-data
34
+ :append =" append"
34
35
:fields =" fields"
35
36
:formatter =" formatter"
36
37
:request-fn =" requestFn"
@@ -84,6 +85,8 @@ export default {
84
85
type: String ,
85
86
default: ' 批量导入'
86
87
},
88
+ // 增加附加数据
89
+ append: Object ,
87
90
// 提示信息,数组
88
91
tips: Array ,
89
92
// 验证规则
Original file line number Diff line number Diff line change @@ -98,7 +98,8 @@ export default {
98
98
return []
99
99
}
100
100
},
101
- formatter: Object
101
+ formatter: Object ,
102
+ append: Object
102
103
},
103
104
inject: [' goNext' , ' goPre' ],
104
105
data () {
@@ -203,6 +204,13 @@ export default {
203
204
let tableData = JSON .parse (JSON .stringify (this .tableData ))
204
205
// 改变值
205
206
tableData = this .changeData (tableData)
207
+ // 增加附加数据
208
+ const appendData = this .append
209
+ if (appendData) {
210
+ tableData = tableData .map ((item ) => {
211
+ return Object .assign ({}, item, appendData)
212
+ })
213
+ }
206
214
try {
207
215
await this .requestFn (tableData)
208
216
this .$message .success (' 导入成功' )
You can’t perform that action at this time.
0 commit comments