import { createWebHistory, createRouter } from "vue-router"; import { useStore } from "vuex"; import Main from "../pages/user/main/Main.vue"; import Matching from "../pages/user/networking/Matching.vue"; import MatchingOne from "./user/networking/MatchingOne.vue"; import Data from "../pages/user/Data/Data.vue"; import Login from "../pages/user/login/Login.vue"; import Join from "../pages/user/join/Join.vue"; import Joinsub from "../pages/user/join/Joinsub.vue"; import Introduction from "../pages/user/introduction/Introduction.vue"; import Technology from "../pages/user/Data/Technology.vue"; import TechnologyOne from "./user/Data/TechnologyOne.vue"; import Notice from "../pages/user/community/Notice.vue"; import News from "../pages/user/community/News.vue"; import NoticeOne from "./user/community/NoticeOne.vue"; import Info from "../pages/user/mypage/Info.vue"; import Infosub from "../pages/user/mypage/Infosub.vue"; import Guide from "../pages/user/Data/Guide.vue"; import DataDtali from "./user/Data/DataOne.vue"; /* 관리자 */ import AdminLogin from "../pages/admin/login/Login.vue"; import AdminMain from "../pages/admin/main/Amain.vue"; import AdminUser from "../pages/admin/user/UserSelectList.vue"; import AdminNoticeSelectList from "../pages/admin/notice/NoticeSelectList.vue"; import AdminNoticeSelectOne from "../pages/admin/notice/NoticeSelectOne.vue"; import AdminNoticeInsert from "../pages/admin/notice/NoticeInsert.vue"; import AdminNewsSelectList from "../pages/admin/news/NewsSelectList.vue"; import AdminNewsSelectOne from "../pages/admin/news/NewsSelectOne.vue"; import AdminNewsInsert from "../pages/admin/news/NewsInsert.vue"; import AdminDataSelectList from "../pages/admin/databook/DataSelectList.vue"; import AdminDataSelectOne from "./admin/databook/DataSelectOne.vue"; import AdminDataInsert from "../pages/admin/databook/DataInsert.vue"; const routes = [ /* 메인화면 */ { path: "/", name: "Main", component: Main }, { path: "/Data.page", name: "Data", component: Data }, { path: "/Matching.page", name: "Matching", component: Matching }, { path: "/Login.page", name: "Login", component: Login }, { path: "/Join.page", name: "Join", component: Join }, { path: "/Joinsub.page", name: "Joinsub", component: Joinsub }, { path: "/Introduction.page", name: "Introduction", component: Introduction }, { path: "/Technology.page", name: "Technology", component: Technology }, { path: "/Notice.page", name: "Notice", component: Notice }, { path: "/Info.page", name: "Info", component: Info }, { path: "/Guide.page", name: "Guide", component: Guide }, { path: "/Infosub.page", name: "Infosub", component: Infosub }, { path: "/News.page", name: "News", component: News }, { path: "/DataDtali.page", name: "DataDtali", component: DataDtali }, { path: "/NoticeOne.page", name: "NoticeOne", component: NoticeOne }, { path: "/MatchingOne.page", name: "MatchingOne", component: MatchingOne, }, { path: "/TechnologyOne.page", name: "TechnologyOne", component: TechnologyOne, }, /* 관리자 */ { path: "/adm.page", name: "AdminMain", component: AdminMain, meta: { requiresAuth: true }, }, { path: "/adm/login.page", name: "AdminLogin", component: AdminLogin }, { path: "/adm/userSelectList.page", name: "AdminUser", component: AdminUser }, { path: "/adm/noticeSelectList.page", name: "AdminNoticeSelectList", component: AdminNoticeSelectList, }, { path: "/adm/noticeSelectOne.page", name: "AdminNoticeSelectOne", component: AdminNoticeSelectOne, }, { path: "/adm/noticeInsert.page", name: "AdminNoticeInsert", component: AdminNoticeInsert, }, { path: "/adm/newsSelectList.page", name: "AdminNewsSelectList", component: AdminNewsSelectList, }, { path: "/adm/newsSelectOne.page", name: "AdminNewsSelectOne", component: AdminNewsSelectOne, }, { path: "/adm/newsInsert.page", name: "AdminNewsInsert", component: AdminNewsInsert, }, { path: "/adm/dataSelectList.page", name: "AdminDataSelectList", component: AdminDataSelectList, }, { path: "/adm/dataSelectOne.page", name: "AdminDataSelectOne", component: AdminDataSelectOne, }, { path: "/adm/dataInsert.page", name: "AdminDataInsert", component: AdminDataInsert, }, ]; const AppRouter = createRouter({ history: createWebHistory(), routes, }); export default AppRouter;