From 6a72df102d64f920b4da1e38a223ea3d70a88b78 Mon Sep 17 00:00:00 2001 From: liuhaodong Date: Sat, 5 Sep 2026 17:54:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=AE=8C=E5=96=84=E9=80=9A=E4=BF=A1?= =?UTF-8?q?=E5=8D=A1=E4=B8=8E=E8=BF=90=E8=90=A5=E5=A5=97=E9=A4=90=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/AccountView/AccountView.vue | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/views/AccountView/AccountView.vue b/src/views/AccountView/AccountView.vue index 1a07928..1a2f1e6 100644 --- a/src/views/AccountView/AccountView.vue +++ b/src/views/AccountView/AccountView.vue @@ -650,7 +650,18 @@ async function submitSimAdd() { async function deleteSimCard(card) { const ok = await ui.confirm('确认删除该通信卡?', '删除只移除通信卡主数据,充值订单、用量快照等历史记录会保留。'); if (!ok) return; try { await request.delete(urls.SIM_CARD(card.id)); await loadSim(); ui.toast('通信卡已删除') } catch {} } - { const [cards, logs] = await Promise.all([request.get(urls.SIM_CARDS, { params: { pageNum: simPageNum.value, pageSize: 10 } }), request.get(urls.SIM_RECHARGE_LOGS, { params: { pageNum: simRechargePageNum.value, pageSize: 10 } })]); const cardMeta = applyPage(simCards, cards); const logMeta = applyPage(simRechargeLogs, logs); simTotal.value = cardMeta.total; simPages.value = cardMeta.pages; simRechargeTotal.value = logMeta.total; simRechargePages.value = logMeta.pages } +async function loadSim() { + const [cards, logs] = await Promise.all([ + request.get(urls.SIM_CARDS, { params: { pageNum: simPageNum.value, pageSize: 10 } }), + request.get(urls.SIM_RECHARGE_LOGS, { params: { pageNum: simRechargePageNum.value, pageSize: 10 } }) + ]) + const cardMeta = applyPage(simCards, cards) + const logMeta = applyPage(simRechargeLogs, logs) + simTotal.value = cardMeta.total + simPages.value = cardMeta.pages + simRechargeTotal.value = logMeta.total + simRechargePages.value = logMeta.pages +} async function loadDeviceCount() { try { await deviceStore.load(); deviceCount.value = deviceStore.docks.length + deviceStore.drones.length } catch { deviceLoadFailed.value = true } } async function loadTrafficPackages() { try {