File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <script setup lang="ts">
2+ import type { UserType } from ' ./types/userType'
3+
4+ const getUserTypeSelectURL = (userType : UserType ) => {
5+ return {
6+ name: ' membership' ,
7+ query: { user_type: userType },
8+ }
9+ }
10+ </script >
11+
12+ <template >
13+ <div class =" flex gap-2" >
14+ <RouterLink :to =" getUserTypeSelectURL('new')" > 新規入部 </RouterLink >
15+ <RouterLink :to =" getUserTypeSelectURL('rejoin')" > 再入部 </RouterLink >
16+ <RouterLink :to =" getUserTypeSelectURL('active')" > 継続所属 </RouterLink >
17+ </div >
18+ </template >
Original file line number Diff line number Diff line change 1+ <script setup lang="ts">
2+ import { useRoute } from ' vue-router'
3+
4+ import MemberShipPageUserTypeSelect from ' ./MemberShipPageUserTypeSelect.vue'
5+
6+ const route = useRoute ()
7+ </script >
8+
19<template >
2- <div >
3- <h1 >This is an membership page</h1 >
10+ <div class =" flex flex-col gap-2" >
11+ <MemberShipPageUserTypeSelect />
12+ <div >route.query.user_type: {{ route.query.user_type }}</div >
413 </div >
514</template >
Original file line number Diff line number Diff line change 1+ export type UserType = 'new' | 'rejoin' | 'active'
Original file line number Diff line number Diff line change 1- import homePage from '@/pages/homePage .vue'
1+ import HomePage from '@/pages/HomePage .vue'
22import { createRouter , createWebHistory } from 'vue-router'
33
44const router = createRouter ( {
@@ -7,15 +7,15 @@ const router = createRouter({
77 {
88 path : '/' ,
99 name : 'home' ,
10- component : homePage ,
10+ component : HomePage ,
1111 } ,
1212 {
1313 path : '/membership' ,
1414 name : 'membership' ,
1515 // route level code-splitting
1616 // this generates a separate chunk (About.[hash].js) for this route
1717 // which is lazy-loaded when the route is visited.
18- component : ( ) => import ( '@/pages/membership/membershipPage .vue' ) ,
18+ component : ( ) => import ( '@/pages/membership/MembershipPage .vue' ) ,
1919 } ,
2020 ] ,
2121} )
You can’t perform that action at this time.
0 commit comments