| | |
| | | const response = await _getAllWallet(params); |
| | | console.log(response, 'response') |
| | | // 处理订单数据 |
| | | currencies.value = response.extends |
| | | // 优化:仅更新变化的字段而非替换整个数组 |
| | | if (currencies.value) { |
| | | response.extends.forEach((newItem, index) => { |
| | | const oldItem = currencies.value[index]; |
| | | if (oldItem) { |
| | | // 只更新变化的属性 |
| | | Object.keys(newItem).forEach(key => { |
| | | if (oldItem[key] !== newItem[key]) { |
| | | oldItem[key] = newItem[key]; |
| | | } |
| | | }); |
| | | } else { |
| | | currencies.value.push(newItem); |
| | | } |
| | | }); |
| | | } else { |
| | | currencies.value = response.extends; |
| | | } |
| | | }; |
| | | |
| | | </script> |