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 {