1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| /**
| * 更新表格数据
| * @param tblData 表格数据
| * @param data 最新数据
| * @param key 校验的属性
| */
| function updateTable(tblData, data, key) {
| tblData.map(item=>{
| let obj = getItemByValue(data, item[key], key);
| if(obj) {
| Object.keys(obj).forEach(key2=>{
| item[key2] = obj[key2];
| });
| }
| });
| }
|
| function getItemByValue(data, value, key) {
| let result = null;
| for(let i=0; i<data.length; i++) {
| let item = data[i];
| if(item[key] == value) {
| result = item;
| }
| }
| return result;
| }
|
| export default updateTable;
|
|