import { createWebHistory, createRouter } from "vue-router"; import Main from '../pages/main/Main.vue'; import RealtimeStatus from '../pages/RealtimeStatus/RealtimeStatus.vue'; import mRealtimeStatus from '../pages/RealtimeStatus/mRealtimeStatus.vue'; import CrosswalkListSearch from '../pages/RealtimeStatus/CrosswalkListSearch.vue'; import SituationSearch from '../pages/RealtimeStatus/SituationSearch.vue'; import mSituationSearch from '../pages/RealtimeStatus/mSituationSearch.vue'; import ErrorSearch from '../pages/RealtimeStatus/ErrorSearch.vue'; import mErrorSearch from '../pages/RealtimeStatus/mErrorSearch.vue'; import Analysis from '../pages/Analysis/Analysis.vue'; import CrosswalkInsert from '../pages/CrosswalkManagement/CrosswalkInsert.vue'; import CrosswalkSearch from '../pages/CrosswalkManagement/CrosswalkSearch.vue'; import UserManagement from '../pages/SystemManagement/UserManagement.vue'; import DongManagement from '../pages/SystemManagement/DongManagement.vue'; import NodeManagement from '../pages/SystemManagement/NodeManagement.vue'; import NodeAddForm from '../pages/SystemManagement/NodeAddForm.vue'; import ChargeManagement from '../pages/SystemManagement/ChargeManagement.vue'; import DataRecord from '../pages/SystemManagement/DataRecord.vue'; import UserAddForm from '../pages/SystemManagement/UserAddForm.vue'; import ManagerAddForm from '../pages/SystemManagement/ManagerAddForm.vue'; import AccessRecord from '../pages/SystemManagement/AccessRecord.vue'; import Mypage from '../pages/User/Mypage.vue'; import Login from '../pages/main/Login.vue'; import IdFind from '../pages/main/IdFind.vue'; import Introduction from '../pages/Introduction/Introduction.vue'; import ManualDown from '../pages/Introduction/ManualDown.vue'; import UserModifyForm from '../pages/SystemManagement/UserModifyForm.vue'; import ManagerModifyForm from '../pages/SystemManagement/ManagerModifyForm.vue'; const routes = [ /* 메인화면 */ { path: '/', name: 'Main', component: Main ,meta:{authorization:["지자체관리자","시청관리자"]}}, { path: '/RealtimeStatus.page', name: 'RealtimeStatus', component: RealtimeStatus,meta:{authorization:["지자체관리자","시청관리자"]}}, { path: '/mRealtimeStatus.page', name: 'mRealtimeStatus', component: mRealtimeStatus,meta:{authorization:["지자체관리자","시청관리자"]}}, { path: '/Analysis.page', name: 'Analysis', component: Analysis,meta:{authorization:["지자체관리자","시청관리자"]}}, { path: '/CrosswalkInsert.page', name: 'CrosswalkInsert', component: CrosswalkInsert,meta:{authorization:["지자체관리자"]}}, { path: '/CrosswalkSearch.page', name: 'CrosswalkSearch', component: CrosswalkSearch,meta:{authorization:["지자체관리자"]}}, { path: '/UserManagement.page', name: 'UserManagement', component: UserManagement,meta:{authorization:["지자체관리자"]}}, { path: '/Mypage.page', name: 'Mypage', component: Mypage,meta:{authorization:["지자체관리자","시청관리자"]}}, { path: '/Login.page', name: 'Login', component: Login,meta:{authorization:[]}}, { path: '/Introduction.page', name: 'Introduction', component: Introduction,meta:{authorization:["지자체관리자","시청관리자"]}}, { path: '/ManualDown.page', name: 'ManualDown', component: ManualDown,meta:{authorization:["지자체관리자"]}}, { path: '/CrosswalkListSearch.page', name: 'CrosswalkListSearch', component: CrosswalkListSearch,meta:{authorization:["지자체관리자","시청관리자"]}}, { path: '/SituationSearch.page', name: 'SituationSearch', component: SituationSearch,meta:{authorization:["지자체관리자","시청관리자"]}}, { path: '/mSituationSearch.page', name: 'mSituationSearch', component: mSituationSearch,meta:{authorization:["지자체관리자","시청관리자"]}}, { path: '/ErrorSearch.page', name: 'ErrorSearch', component: ErrorSearch,meta:{authorization:["지자체관리자","시청관리자"]}}, { path: '/mErrorSearch.page', name: 'mErrorSearch', component: mErrorSearch,meta:{authorization:["지자체관리자","시청관리자"]}}, { path: '/DongManagement.page', name: 'DongManagement', component: DongManagement,meta:{authorization:["지자체관리자"]}}, { path: '/NodeManagement.page', name: 'NodeManagement', component: NodeManagement,meta:{authorization:["지자체관리자"]}}, { path: '/NodeAddForm.page', name: 'NodeAddForm', component: NodeAddForm,meta:{authorization:["지자체관리자"]}}, { path: '/ChargeManagement.page', name: 'ChargeManagement', component: ChargeManagement,meta:{authorization:["지자체관리자"]}}, { path: '/DataRecord.page', name: 'DataRecord', component: DataRecord,meta:{authorization:["지자체관리자"]}}, { path: '/UserAddForm.page', name: 'UserAddForm', component: UserAddForm,meta:{authorization:["지자체관리자"]}}, { path: '/ManagerAddForm.page', name: 'ManagerAddForm', component: ManagerAddForm,meta:{authorization:["지자체관리자"]}}, { path: '/IdFind.page', name: 'IdFind', component: IdFind,meta:{authorization:["지자체관리자"]}}, { path: '/AccessRecord.page', name: 'AccessRecord', component: AccessRecord,meta:{authorization:["지자체관리자"]}}, { path: '/UserModifyForm.page', name: 'UserModifyForm', component: UserModifyForm,meta:{authorization:["지자체관리자"]}}, { path: '/ManagerModifyForm.page', name: 'ManagerModifyForm', component: ManagerModifyForm,meta:{authorization:["지자체관리자"]}}, ]; const AppRouter = createRouter({ history: createWebHistory(), routes, }); export default AppRouter;