|
|
@ -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 {} } |
|
|
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 loadDeviceCount() { try { await deviceStore.load(); deviceCount.value = deviceStore.docks.length + deviceStore.drones.length } catch { deviceLoadFailed.value = true } } |
|
|
async function loadTrafficPackages() { |
|
|
async function loadTrafficPackages() { |
|
|
try { |
|
|
try { |
|
|
|