From 1cd2579d9145df5064b7884add75a16cee62a0f6 Mon Sep 17 00:00:00 2001 From: xiaojinfei <378266566@qq.com> Date: Sun, 4 Jan 2026 16:55:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:exa=E7=82=B9=E5=8F=B7=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E5=AE=9E=E6=97=B6=E5=90=8C=E6=AD=A5=E5=88=B7=E6=96=B0=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/exa/config/index.vue | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/src/views/exa/config/index.vue b/src/views/exa/config/index.vue index 037cf23..de823ca 100644 --- a/src/views/exa/config/index.vue +++ b/src/views/exa/config/index.vue @@ -50,16 +50,21 @@ const [registerTable, { getForm, reload, getDataSource, updateTableDataRecord }] dataIndex: 'action', fixed: 'right', }, + }) async function getNow() { - const params = getDataSource() - params.forEach((item: any) => { - // 对数组中的每个元素执行异步操作 - getExaNow(item.itemName).then((result) => { - updateTableDataRecord(item.serialNumber, Object.assign(item, { value: result })) - }) - }) + const list = getDataSource() + + await Promise.all( + list.map(async (item: any) => { + const result = await getExaNow(item.itemName) + + updateTableDataRecord(item.serialNumber, { + value: result, + }) + }), + ) } let timerId @@ -110,6 +115,11 @@ async function handleDelete(record: Recordable) {