From 13e87110aecdb9173a21e65b3fdda57220657b0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=94=A6=E9=BA=9F=20=E7=8E=8B?= Date: Thu, 18 Jun 2026 11:20:52 +0800 Subject: [PATCH] feat(mobile): stage 8 - ledger + assets + blacklist - migrate LedgerMobile.vue (monthly summary + list + add + swipe-delete) - migrate AssetMobile.vue (list + add with image + transfer + delete) - migrate BlacklistMobile.vue (game/player dual tabs + add + delete) - router: wire LedgerView/AssetView/BlacklistView mobile views - verified: ledger/asset stores + assets/gameBlacklist/playerBlacklist APIs + types maps all match uat build verified: vue-tsc + vite build pass --- frontend/src/router/index.ts | 6 +- frontend/src/views-mobile/AssetMobile.vue | 230 +++++++++++++++ frontend/src/views-mobile/BlacklistMobile.vue | 278 ++++++++++++++++++ frontend/src/views-mobile/LedgerMobile.vue | 260 ++++++++++++++++ 4 files changed, 771 insertions(+), 3 deletions(-) create mode 100644 frontend/src/views-mobile/AssetMobile.vue create mode 100644 frontend/src/views-mobile/BlacklistMobile.vue create mode 100644 frontend/src/views-mobile/LedgerMobile.vue diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts index d266031..c8adb20 100644 --- a/frontend/src/router/index.ts +++ b/frontend/src/router/index.ts @@ -89,7 +89,7 @@ const routes: RouteRecordRaw[] = [ name: 'LedgerView', component: view( () => import('@/views/LedgerView.vue'), - mobilePlaceholder + () => import('@/views-mobile/LedgerMobile.vue') ), props: true, meta: { requiresAuth: true } @@ -99,7 +99,7 @@ const routes: RouteRecordRaw[] = [ name: 'AssetView', component: view( () => import('@/views/AssetView.vue'), - mobilePlaceholder + () => import('@/views-mobile/AssetMobile.vue') ), props: true, meta: { requiresAuth: true } @@ -109,7 +109,7 @@ const routes: RouteRecordRaw[] = [ name: 'BlacklistView', component: view( () => import('@/views/BlacklistView.vue'), - mobilePlaceholder + () => import('@/views-mobile/BlacklistMobile.vue') ), props: true, meta: { requiresAuth: true } diff --git a/frontend/src/views-mobile/AssetMobile.vue b/frontend/src/views-mobile/AssetMobile.vue new file mode 100644 index 0000000..fe52a33 --- /dev/null +++ b/frontend/src/views-mobile/AssetMobile.vue @@ -0,0 +1,230 @@ + + + + + + + diff --git a/frontend/src/views-mobile/BlacklistMobile.vue b/frontend/src/views-mobile/BlacklistMobile.vue new file mode 100644 index 0000000..5449f0b --- /dev/null +++ b/frontend/src/views-mobile/BlacklistMobile.vue @@ -0,0 +1,278 @@ + + + + + + + diff --git a/frontend/src/views-mobile/LedgerMobile.vue b/frontend/src/views-mobile/LedgerMobile.vue new file mode 100644 index 0000000..c11ab2a --- /dev/null +++ b/frontend/src/views-mobile/LedgerMobile.vue @@ -0,0 +1,260 @@ + + + + + + +