Browse Source

feat:完善通信卡与运营套餐管理

main
刘浩东 2 weeks ago
parent
commit
6a72df102d
  1. 13
      src/views/AccountView/AccountView.vue

13
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 {} } 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 {

Loading…
Cancel
Save