From 4debecd523ec75d292deb72089572c0b3d506061 Mon Sep 17 00:00:00 2001 From: v6ole Date: Sun, 12 Jul 2026 13:18:07 +0800 Subject: [PATCH] feat: add mobile leave form + list + home entry + routes Co-Authored-By: Claude --- frontend/src/router/index.ts | 3 + frontend/src/views/mobile/Home.vue | 6 + frontend/src/views/mobile/LeaveForm.vue | 201 ++++++++++++++++++++++++ 3 files changed, 210 insertions(+) create mode 100644 frontend/src/views/mobile/LeaveForm.vue diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts index 3ff56e7..d6807f8 100644 --- a/frontend/src/router/index.ts +++ b/frontend/src/router/index.ts @@ -42,6 +42,9 @@ const router = createRouter({ { path: 'key-visit/new', name: 'KeyVisitForm', component: () => import('@/views/mobile/KeyVisitForm.vue') }, { path: 'note/new', name: 'DailyNoteForm', component: () => import('@/views/mobile/DailyNoteForm.vue') }, { path: 'note/:id/edit', name: 'DailyNoteEdit', component: () => import('@/views/mobile/DailyNoteForm.vue') }, + { path: 'leaves', name: 'LeavesList', component: () => import('@/views/mobile/LeavesList.vue') }, + { path: 'leave/new', name: 'LeaveForm', component: () => import('@/views/mobile/LeaveForm.vue') }, + { path: 'leave/:id/edit', name: 'LeaveEdit', component: () => import('@/views/mobile/LeaveForm.vue') }, ], }, // Desktop routes (director/leader-facing) diff --git a/frontend/src/views/mobile/Home.vue b/frontend/src/views/mobile/Home.vue index 45721a3..f7d4bb8 100644 --- a/frontend/src/views/mobile/Home.vue +++ b/frontend/src/views/mobile/Home.vue @@ -123,6 +123,12 @@ onMounted(loadToday) 要客拜访 + diff --git a/frontend/src/views/mobile/LeaveForm.vue b/frontend/src/views/mobile/LeaveForm.vue new file mode 100644 index 0000000..641f7e1 --- /dev/null +++ b/frontend/src/views/mobile/LeaveForm.vue @@ -0,0 +1,201 @@ + + + + +