import { createRouter, createWebHistory } from "vue-router"; const NewsDetail = { path: "/intelligence/:id", meta: { title: "情报详情" }, name: "IntelligenceDetail", component: () => import("@/views/home/intelligence/Detail.vue"), }; const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ { path: "/:pathMatch(.*)", component: () => import("@/components/404") }, // { path: '/', redirect: '/' }, { path: "/", name: "Entry", component: () => import("@/views/layout/Entry.vue"), }, { path: "/modify", name: "modify", meta: { title: "修改密码" }, component: () => import("@/views/company/modify.vue"), }, { path: "/modifys", name: "modifys", meta: { title: "修改密码" }, component: () => import("@/views/company/modifys.vue"), }, { path: "/login", name: "Login", component: () => import("@/views/layout/Login.vue"), }, { path: "/externallogin", name: "ExternalLogin", component: () => import("@/views/layout/ExternalLogin.vue"), }, // 外部首页 { path: "/external", component: () => import("@/views/extermal/ExternalHome.vue"), meta: { title: "首页" }, // redirect: { name: "entry" }, children: [ { path: '', name: 'external', component: () => import("@/views/extermal/ExternalHome.vue"), }, { path: '/external/info', name: 'DetailInfo', component: () => import("@/views/extermal/Article/Detail.vue"), } ], }, { path: '/external/info/:id', name: 'DetailInfo', component: () => import("@/views/extermal/Article/Detail.vue"), }, { path: '/external/infoList', name: 'DetailInfoList', component: () => import("@/views/extermal/news/index.vue"), }, { path: '/external/infoa/:id/:type', name: 'DetailInfoa', component: () => import("@/views/extermal/Article/Detaila.vue"), }, { path: '/external/infos/:id', name: 'DetailInfos', component: () => import("@/views/extermal/Article/Details.vue"), }, { path: '/external/Board', name: 'BoardlInfo', component: () => import("@/views/extermal/Board/index.vue"), }, { path: '/external/Process', name: 'Process1', component: () => import("@/views/extermal/Process/index.vue"), }, // 内部首页 { path: "/Home", component: () => import("@/views/index.vue"), meta: { title: "首页" }, redirect: { name: "entry" }, children: [ { path: "", name: "Home", component: () => import("@/views/home/Home.vue") }, { path: '/Home/User', name: 'User', meta: { title: '调达本部18个月活动' }, component: () => import("@/views/home/user/index.vue") }, { path: '/Home/footprint', name: 'footprint', meta: { title: '足迹看板' }, component: () => import("@/views/home/footprint/index.vue") }, { path: '/Home/dataPlatform', name: 'dataPlatform', component: () => import("@/views/dataPlatform/index.vue") }, { path: '/Home/News', name: 'News', meta: { title: 'News列表' }, component: () => import("@/views/home/news/index.vue") }, // 搜索 { path: 'Search', meta: { title: "搜索列表" }, children: [{ path: '', name: 'Search', component: () => import("@/views/home/search/index.vue") }, { path: '/Home/Search/:id', name: 'SearchInfo', meta: { title: "详情" }, component: () => import("@/views/home/intelligence/Detail.vue") }, ] }, // 外部情报 { path: "intelligence", meta: { title: "外部情报" }, children: [ { path: "", name: "Intelligence", component: () => import("@/views/home/intelligence/Overview.vue"), }, { path: "list", name: "IntelligenceList", component: () => import("@/views/home/intelligence/ListPage.vue"), }, { path: 'messageSelect', meta:{title:'外部留言列表'}, children:[ { path:'', name: "messageSelect", component: () => import('@/views/home/intelligence/components/messageSelect.vue'), }, { path: 'InfosEdit', name: "InfosEdit", meta:{title:'详情编辑'}, component: () => import('@/views/home/intelligence/components/InfosEdit.vue') }, ] }, { path: "outside", meta: { title: "社外" }, children: [ { path: "", name: "IntelligenceOutside", component: () => import("@/views/home/intelligence/ListPage.vue"), }, { path: "/intelligence/outside/:id", meta: { title: "情报详情" }, name: "IntelligenceOutsideDetail", component: () => import("@/views/home/intelligence/Detail.vue"), }, ], }, { path: "within", meta: { title: "社内" }, children: [ { path: "", name: "IntelligenceWithin", component: () => import("@/views/home/intelligence/ListPage.vue"), }, { path: "/intelligence/within/:id", meta: { title: "情报详情" }, name: "IntelligenceWithinDetail", component: () => import("@/views/home/intelligence/Detail.vue"), }, ], }, ], }, // BCP系统 { path: "bcp", meta: { title: "BCP:SCM系统(智能供应链)数据联动+BI化呈现" }, children: [ { path: "", name: "BCP", component: () => import("@/views/home/bcp/BCP.vue"), }, { path: "modifyBPC", meta: { title: "BCP内容管理" }, name: "modifyBPC", component: () => // import("@/views/home/bcp/modify.vue"), import("@/views/home/bcp/modify_new.vue"), }, { path: "bpcDetail", meta: { title: "BCP详情" }, name: "bcpDetail", component: () => // import("@/views/home/bcp/modify.vue"), import("@/views/home/bcp/detail.vue"), }, ], }, // 市况 { path: "market", meta: { title: "市况、汇率" }, children: [ { path: '', name: "Market", component: () => import("@/views/home/market/Market.vue"), }, { path: 'MarketModify', name: "MarketModify", meta: { title: "市况、汇率管理" }, component: () => import("@/views/home/market/modify.vue"), }, { path: 'MarketModifys', name: "MarketModifys", meta: { title: "市况、汇率管理" }, component: () => import("@/views/home/market/modifys.vue"), }, ] }, // 战略企画 { path: "strategic", meta: { title: "战略企划" }, name: "StrategicPlanning", component: () => import("@/views/home/StrategicPlanning.vue"), }, // 大金中国调达CSR { path: "csr", meta: { title: "碳中和挑战" }, children: [{ path: "", name: "CSR", component: () => import("@/views/home/csr/CSR.vue"), }, { path: "modifyCsr2", meta: { title: "内容管理" }, name: "modifyCsr2", component: () => import("@/views/home/csr/modifyCSR2.vue"), }, { path: "modifyCsrList", meta: { title: "列表内容" }, name: "modifyCsrList", component: () => import("@/views/home/csr/index.vue"), }, { path: 'CSRList', name: 'CSRList', meta: { title: "足迹报告列表" }, component: () => import("@/views/home/csr/CSRlist.vue") }, ] }, // 品质 { path: "quality", meta: { title: "品质" }, children: [ { path: "", name: "Quality", component: () => import("@/views/home/quality/Quality.vue"), }, { path: "/Home/quality/modify", name: "QualityModify", meta: { title: "品质内容管理" }, component: () => import("@/views/home/quality/modify.vue"), }, ] }, // 待审核情报 { path: "Process", meta: { title: "情报新增待审批" }, children: [ { path: '', name: "Process", component: () => import("@/views/home/intelligence/process/Process.vue"), }, { path: "/Home/Process/ProcessInfo/:id", meta: { title: "情报审批详情" }, name: "", component: () => import("@/views/home/intelligence/process/ProcessInfo.vue"), }, { path: '/Home/Process/Detail/:id/:flag', name: '', meta: { title: "情报审批详情" }, component: () => import("@/views/home/intelligence/Detail.vue") } ] }, // C/D数据 { path: "cd", meta: { title: "C/D数据" }, name: "CD", component: () => import("@/views/home/cd/CD.vue"), }, // C/D数据 { path: "developing", meta: { title: "开发中" }, name: "Developing", component: () => import("@/views/home/develop.vue"), }, // 差别化云空间 { path: "diffspace", meta: { title: "差别化研究" }, children: [ { path: "", name: "Diffspace", component: () => import("@/views/home/diffspace/Overview.vue"), }, { path: "report", meta: { title: "基础研究方向" }, name: "DiffspaceResearchReport", component: () => import("@/views/home/diffspace/ResearchReport.vue"), }, // { // path: "modifys", // name: "DiffspaceModify", // meta: { title: "差别化云空间管理" }, // component: () => import("@/views/home/diffspace/modify.vue"), // }, { path: "modifys", name: "DiffspaceModify", meta: { title: "差别化研究管理" }, component: () => import("@/views/home/diffspace/fack.vue"), }, { path: "modifyDiffspace", name: "ModifyDiffspace", meta: { title: "研究方向内容管理" }, component: () => import("@/views/home/diffspace/modifys.vue"), }, { path: "/Home/diffspace/diffspaceList/:id", meta: { title: "差别化研究分类" }, children: [ { path: '', name: "DiffspaceTab", component: () => import("@/views/home/diffspace/allList.vue"), }, // { // path:'', // name: "DiffspaceTab", // component: () => import("@/views/home/diffspace/component/tabsList.vue"), // }, { path: '/home/diffspace/DiffspaceTabModify', name: "DiffspaceTabModify", meta: { title: "差别化课题管理" }, component: () => import("@/views/home/diffspace/component/modify.vue"), } ] }, ], }, // 集团方针 { path: "group", meta: { title: "集团部门方针" }, children: [ { path: "", meta: { title: "集团方针" }, name: "Group", component: () => import("@/views/company/index.vue"), }, { path: "company", meta: { title: "公司方针" }, name: "Company", component: () => import("@/views/company/Company.vue"), }, { path: "headquarters", meta: { title: "调达本部方针" }, name: "HeadQuarters", component: () => import("@/views/company/HeadQuarters.vue"), } ] }, // 紧急联络 { path: 'phone', meta: { title: "紧急联络" }, children: [ { path: "", name: "phone", component: () => import("@/views/home/phone/index.vue"), }, { path: "visit", meta: { title: "拜访" }, name: "visit", component: () => import("@/views/home/phone/visit.vue"), }, { path: "inv", meta: { title: "邀请" }, name: "inv", component: () => import("@/views/home/phone/inv.vue"), }, ], }, ], }, // database { path: '/DataBase', component: () => import("@/views/home/database/index.vue"), children: [{ path: '', name: 'DataBase', component: () => import("@/views/home/database/guize/index.vue") }, { path: '/DataBase/Modify', name: 'DataBaseModify', component: () => import("@/views/home/database/modify.vue") } ] }, { path: "/bpcTreeDetail", name: "bpcTreeDetail", component: () => // import("@/views/home/bcp/modify.vue"), import("@/views/home/bcp/bpcTreeDetail.vue"), }, { path: "/bpclist", name: "bpclist", component: () => // import("@/views/home/bcp/modify.vue"), import("@/views/home/bcp/bpclist.vue"), }, { path: "/contentList", name: "contentList", component: () => // import("@/views/home/bcp/modify.vue"), import("@/views/home/bcp/contentList.vue"), } ], }); export default router;