index.js 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. /* Layout */
  4. import Layout from '@/layout'
  5. // 解决冗余导航报错
  6. const originalPush = Router.prototype.push
  7. Router.prototype.push = function push(location) {
  8. return originalPush.call(this, location).catch(err => err)
  9. }
  10. Vue.use(Router)
  11. /**
  12. * Note: 路由配置项
  13. *
  14. * hidden: true // 当设置 true 的时候该路由不会再侧边栏出现 如401,login等页面,或者如一些编辑页面/edit/1
  15. * alwaysShow: true // 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面
  16. * // 只有一个时,会将那个子路由当做根路由显示在侧边栏--如引导页面
  17. * // 若你想不管路由下面的 children 声明的个数都显示你的根路由
  18. * // 你可以设置 alwaysShow: true,这样它就会忽略之前定义的规则,一直显示根路由
  19. * redirect: noRedirect // 当设置 noRedirect 的时候该路由在面包屑导航中不可被点击
  20. * name:'router-name' // 设定路由的名字,一定要填写不然使用<keep-alive>时会出现各种问题
  21. * meta : {
  22. noCache: true // 如果设置为true,则不会被 <keep-alive> 缓存(默认 false)
  23. title: 'title' // 设置该路由在侧边栏和面包屑中展示的名字
  24. icon: 'svg-name' // 设置该路由的图标,对应路径src/assets/icons/svg
  25. breadcrumb: false // 如果设置为false,则不会在breadcrumb面包屑中显示
  26. }
  27. */
  28. // 公共路由
  29. export const constantRoutes = [{
  30. path: '/redirect',
  31. component: Layout,
  32. hidden: true,
  33. children: [{
  34. path: '/redirect/:path(.*)',
  35. component: (resolve) => require(['@/views/redirect'], resolve)
  36. }]
  37. },
  38. {
  39. path: '/login',
  40. component: (resolve) => require(['@/views/index/login'], resolve),
  41. hidden: true
  42. },
  43. {
  44. path: '/404',
  45. component: (resolve) => require(['@/views/error/404'], resolve),
  46. hidden: true
  47. },
  48. {
  49. path: '/401',
  50. component: (resolve) => require(['@/views/error/401'], resolve),
  51. hidden: true
  52. },
  53. {
  54. path: '/pay',
  55. component: (resolve) => require(['@/views/pay/index'], resolve),
  56. hidden: true
  57. },
  58. {
  59. path: '/question/preview',
  60. hidden: true,
  61. component: (resolve) => require(['@/views/questioncenter/question-preview'], resolve),
  62. meta: {
  63. title: '试题预览'
  64. }
  65. },
  66. {
  67. path: '',
  68. component: Layout,
  69. redirect: '/login',
  70. children: [{
  71. path: 'index',
  72. component: (resolve) => require(['@/views/index'], resolve),
  73. name: '首页',
  74. meta: {
  75. title: '首页',
  76. icon: 'dashboard',
  77. noCache: true,
  78. affix: true
  79. }
  80. }]
  81. },
  82. {
  83. path: '/user',
  84. component: Layout,
  85. hidden: true,
  86. redirect: 'noredirect',
  87. children: [{
  88. path: 'profile',
  89. component: (resolve) => require(['@/views/system/user/profile/index'], resolve),
  90. name: 'Profile',
  91. meta: {
  92. title: '个人中心',
  93. icon: 'user'
  94. }
  95. }, {
  96. path: 'record',
  97. component: (resolve) => require(['@/views/system/user/profile/components/record'], resolve),
  98. name: 'record',
  99. meta: {
  100. title: '学生使用详情',
  101. icon: 'user'
  102. }
  103. }, {
  104. path: 'statistics',
  105. component: (resolve) => require(['@/views/system/user/profile/statistics'], resolve),
  106. name: 'SysStatistics',
  107. meta: {
  108. title: '学生使用详情',
  109. icon: 'user'
  110. }
  111. }, {
  112. path: 'UserStatisticsInfo',
  113. component: (resolve) => require(['@/views/system/user/profile/components/UserStatisticsInfo'], resolve),
  114. name: 'UserStatisticsInfo',
  115. meta: {
  116. title: '学生使用详情',
  117. icon: 'user',
  118. parentPath: '/user/info/components/record'
  119. }
  120. },
  121. {
  122. path: 'PersonInfo',
  123. component: (resolve) => require(['@/views/system/user/profile/components/PersonInfo'], resolve),
  124. name: 'PersonInfo',
  125. meta: {
  126. title: '学生使用详情-具体',
  127. icon: 'user',
  128. parentPath: '/user/info/components/record'
  129. }
  130. }
  131. ]
  132. },
  133. {
  134. path: '/dict',
  135. component: Layout,
  136. hidden: true,
  137. children: [{
  138. path: 'type/data/:dictId(\\d+)',
  139. component: (resolve) => require(['@/views/system/dict/data'], resolve),
  140. name: 'Data',
  141. meta: {
  142. title: '字典数据',
  143. icon: ''
  144. }
  145. }]
  146. },
  147. {
  148. path: '/job',
  149. component: Layout,
  150. hidden: true,
  151. children: [{
  152. path: 'log',
  153. component: (resolve) => require(['@/views/monitor/job/log'], resolve),
  154. name: 'JobLog',
  155. meta: {
  156. title: '调度日志'
  157. }
  158. }]
  159. },
  160. {
  161. path: '/gen',
  162. component: Layout,
  163. hidden: true,
  164. children: [{
  165. path: 'edit/:tableId(\\d+)',
  166. component: (resolve) => require(['@/views/tool/gen/editTable'], resolve),
  167. name: 'GenEdit',
  168. meta: {
  169. title: '修改生成配置'
  170. }
  171. }]
  172. },
  173. {
  174. path: '/idc',
  175. component: Layout,
  176. hidden: true,
  177. children: [{
  178. path: 'EvaluationDatabase/detailList',
  179. component: (resolve) => require(['@/views/idc/EvaluationDatabase/detailList'], resolve),
  180. name: 'EvaluationDatabaseDetail',
  181. meta: {
  182. title: '详情',
  183. parentPath: '/daoxue/idc/data-center/grade-single'
  184. }
  185. },
  186. {
  187. path: 'EvaluationDatabase/list',
  188. component: (resolve) => require(['@/views/idc/EvaluationDatabase/list'], resolve),
  189. name: 'EvaluationDatabaseList',
  190. meta: {
  191. title: '选择班级'
  192. }
  193. },
  194. {
  195. path: 'EvaluationDatabase/statistics',
  196. component: (resolve) => require(['@/views/idc/EvaluationDatabase/statistics'], resolve),
  197. name: 'EvaluationStatistics',
  198. meta: {
  199. title: '详情'
  200. }
  201. },
  202. {
  203. path: 'reviewHistory/userList',
  204. component: (resolve) => require(['@/views/idc/reviewHistory/userList'], resolve),
  205. name: 'reviewHistoryUserList',
  206. meta: {
  207. title: '详情'
  208. }
  209. },
  210. {
  211. path: 'reviewHistory/classList',
  212. component: (resolve) => require(['@/views/idc/reviewHistory/classList'], resolve),
  213. name: 'reviewHistoryClassList',
  214. meta: {
  215. title: '详情'
  216. }
  217. },
  218. {
  219. path: 'mistakesOnce/summary',
  220. component: (resolve) => require(['@/views/idc/mistakesOnce/summary'], resolve),
  221. name: 'mistakesOnceSummary',
  222. meta: {
  223. title: '汇总'
  224. }
  225. },
  226. {
  227. path: 'mistakesOnce/detail',
  228. component: (resolve) => require(['@/views/idc/mistakesOnce/detail'], resolve),
  229. name: 'mistakesOnceDetail',
  230. meta: {
  231. title: '详情'
  232. }
  233. },
  234. {
  235. path: 'mistakesOnce/list',
  236. component: (resolve) => require(['@/views/idc/mistakesOnce/list'], resolve),
  237. name: 'mistakesOnceList',
  238. meta: {
  239. title: '选择班级'
  240. }
  241. },
  242. {
  243. path: 'rankingOnce/list',
  244. component: (resolve) => require(['@/views/idc/rankingOnce/list'], resolve),
  245. name: 'rankingOnceList',
  246. meta: {
  247. title: '选择班级'
  248. }
  249. },
  250. {
  251. path: 'mistakes/userList',
  252. component: (resolve) => require(['@/views/idc/mistakes/userList'], resolve),
  253. name: 'userList',
  254. meta: {
  255. title: '详情'
  256. }
  257. },
  258. {
  259. path: 'mistakes/detail',
  260. component: (resolve) => require(['@/views/idc/mistakes/detail'], resolve),
  261. name: 'mistakesDetail',
  262. meta: {
  263. title: '详情'
  264. }
  265. },
  266. {
  267. path: 'mistakes/aiPaper',
  268. component: (resolve) => require(['@/views/idc/mistakes/aiPaper'], resolve),
  269. name: 'mistakesAIPaper',
  270. meta: {
  271. title: 'ai匹配试题'
  272. }
  273. },
  274. {
  275. path: 'mistakes/aiPaperHistory',
  276. component: (resolve) => require(['@/views/idc/mistakes/aiPaperHistory'], resolve),
  277. name: 'mistakesAIPaper',
  278. meta: {
  279. title: 'ai匹配试题历史'
  280. }
  281. },
  282. {
  283. path: 'mistakes/aiHistory',
  284. component: (resolve) => require(['@/views/idc/mistakes/aiHistory'], resolve),
  285. name: 'mistakesAIHistory',
  286. meta: {
  287. title: 'ai匹配历史'
  288. }
  289. },
  290. {
  291. path: 'student/getUser',
  292. component: (resolve) => require(['@/views/idc/student/getUser'], resolve),
  293. name: 'getUser',
  294. meta: {
  295. title: '选择学生'
  296. }
  297. },
  298. {
  299. path: 'student/list',
  300. component: (resolve) => require(['@/views/idc/student/list'], resolve),
  301. name: 'studentList',
  302. meta: {
  303. title: '学生单次测评数据'
  304. }
  305. },
  306. {
  307. path: 'student/index',
  308. component: (resolve) => require(['@/views/idc/student/index'], resolve),
  309. name: 'studentIndex',
  310. meta: {
  311. title: '学生单次测评数据',
  312. parentPath: '/daoxue/idc/student/index'
  313. }
  314. },
  315. {
  316. path: 'student/once',
  317. component: (resolve) => require(['@/views/idc/student/once'], resolve),
  318. name: 'studentOnce',
  319. meta: {
  320. title: '学生单次测评数据'
  321. }
  322. },
  323. {
  324. path: 'student/ranking',
  325. component: (resolve) => require(['@/views/idc/student/ranking'], resolve),
  326. name: 'studentRanking',
  327. meta: {
  328. title: '学生单次测评数据',
  329. parentPath: '/daoxue/idc/student/ranking'
  330. }
  331. },
  332. {
  333. path: 'student/history',
  334. component: (resolve) => require(['@/views/idc/student/history'], resolve),
  335. name: 'studentHistory',
  336. meta: {
  337. title: '学生单次测评数据',
  338. parentPath: '/daoxue/idc/student/history'
  339. }
  340. },
  341. {
  342. path: 'EvaluationDatabase/analysisList',
  343. component: (resolve) => require(['@/views/idc/EvaluationDatabase/analysisList'], resolve),
  344. name: 'analysisList',
  345. meta: {
  346. title: '学情分析'
  347. }
  348. },
  349. {
  350. path: 'class-manage/single',
  351. component: (resolve) => require(['@/views/idc/EvaluationDatabase/index'], resolve),
  352. name: 'classManageSingle',
  353. meta: {
  354. title: '班级单次测评统计'
  355. }
  356. },
  357. {
  358. path: 'class-manage/multiple',
  359. component: (resolve) => require(['@/views/idc/reviewHistory/index'], resolve),
  360. name: 'classManageMultiple',
  361. meta: {
  362. title: '班级多次测评统计'
  363. }
  364. },
  365. {
  366. path: 'class-manage/ranking',
  367. component: (resolve) => require(['@/views/idc/rankingOnce/index'], resolve),
  368. name: 'classManageRanking',
  369. meta: {
  370. title: '班级单次测评排名'
  371. }
  372. },
  373. {
  374. path: 'class-manage/wrong',
  375. component: (resolve) => require(['@/views/idc/mistakesOnce/index'], resolve),
  376. name: 'classManageWrong',
  377. meta: {
  378. title: '班级单次错题排名'
  379. }
  380. }
  381. ]
  382. },
  383. {
  384. path: '/evaluating',
  385. component: Layout,
  386. hidden: true,
  387. children: [{
  388. path: '/evaluating/answer',
  389. component: (resolve) => require(['@/views/evaluating/answer'], resolve),
  390. name: 'answer',
  391. meta: {
  392. title: '做题'
  393. }
  394. },
  395. {
  396. path: '/accurateTeaching/personalResources/add',
  397. component: (resolve) => require(['@/views/accurateTeaching/library/addLibrary'], resolve),
  398. name: 'addLibrary',
  399. meta: {
  400. title: '上传课件'
  401. }
  402. },
  403. {
  404. path: '/accurateTeaching/evaluating/inspection/class',
  405. component: (resolve) => require(['@/views/evaluating/inspectionClass'], resolve),
  406. name: 'inspectionClass',
  407. meta: {
  408. title: '选择班级'
  409. }
  410. },
  411. {
  412. path: '/accurateTeaching/evaluating/inspection/student',
  413. component: (resolve) => require(['@/views/evaluating/inspectionStudent'], resolve),
  414. name: 'inspectionStudent',
  415. meta: {
  416. title: '选择学生'
  417. }
  418. }
  419. ]
  420. },
  421. {
  422. path: '/competition',
  423. component: Layout,
  424. hidden: true,
  425. children: [{
  426. path: '/competition/detail',
  427. component: (resolve) => require(['@/views/competition/detail'], resolve),
  428. name: 'detail',
  429. meta: {
  430. title: '报名阶段'
  431. }
  432. }]
  433. },
  434. {
  435. path: '/competitioninfo',
  436. component: Layout,
  437. hidden: true,
  438. children: [{
  439. path: '/competitioninfo/index',
  440. component: (resolve) => require(['@/views/competitioninfo/index'], resolve),
  441. name: 'competitioninfoIndex',
  442. meta: {
  443. title: '竞赛信息'
  444. }
  445. },
  446. {
  447. path: '/video_course/detail',
  448. // component: Layout,
  449. hidden: true,
  450. component: (resolve) => require(['@/views/videocourse/VideoDetail'], resolve),
  451. meta: {
  452. title: '课程详情页',
  453. parentPath: '/question-center/video_course'
  454. }
  455. },
  456. {
  457. path: '/question-center/smartExercise/practice',
  458. // component: Layout,
  459. hidden: true,
  460. component: (resolve) => require(['@/views/questioncenter/practice'], resolve),
  461. meta: {
  462. title: '题库中心-智能练习-试卷',
  463. parentPath: '/question-center/smartExercise'
  464. }
  465. },
  466. {
  467. path: '/question-center/smartExercise/answerDetailas',
  468. // component: Layout,
  469. hidden: true,
  470. component: (resolve) => require(['@/views/questioncenter/AnswerDetails'], resolve),
  471. meta: {
  472. title: '题库中心-智能练习-试卷结果',
  473. parentPath: '/question-center/smartExercise'
  474. }
  475. },
  476. {
  477. path: '/question-center/bestPaper/preview',
  478. // component: Layout,
  479. hidden: true,
  480. component: (resolve) => require(['@/views/questioncenter/PaperPreview'], resolve),
  481. meta: {
  482. title: '题库中心精品试卷-预览',
  483. parentPath: '/question-center/bestPaper'
  484. }
  485. },
  486. {
  487. path: '/question-center/generatingPaperCenter/paper',
  488. // component: Layout,
  489. hidden: true,
  490. component: (resolve) => require(['@/views/questioncenter/paper'], resolve),
  491. meta: {
  492. title: '组卷中心生成试卷',
  493. parentPath: '/question-center/bestPaper'
  494. }
  495. }
  496. ]
  497. },
  498. {
  499. path: '/career',
  500. component: Layout,
  501. hidden: true,
  502. children: [{
  503. path: '/career/plan/detail',
  504. component: (resolve) => require(['@/views/career/plan/detail'], resolve),
  505. name: 'careerDetail',
  506. meta: {
  507. title: '生涯视频播放',
  508. parentPath: '/new-gaokao/careerVideo' // 用于直接跳转时定位菜单
  509. }
  510. },
  511. {
  512. path: '/fuzhu/play/gksp',
  513. component: (resolve) => require(['@/views/career/plan/detail'], resolve),
  514. name: 'careerDetail',
  515. meta: {
  516. title: '高考视频播放',
  517. parentPath: '/fuzhu/index_gksp' // 用于直接跳转时定位菜单
  518. }
  519. },
  520. {
  521. path: '/fuzhu/play/gktf',
  522. component: (resolve) => require(['@/views/career/plan/detail'], resolve),
  523. name: 'careerDetail',
  524. meta: {
  525. title: '提分视频播放',
  526. parentPath: '/fuzhu/index_gktf' // 用于直接跳转时定位菜单
  527. }
  528. },
  529. {
  530. path: '/career/gkmc/detail',
  531. component: (resolve) => require(['@/views/career/zhiyuan/gkmcDetail'], resolve),
  532. name: 'gkmcdetail',
  533. meta: {
  534. title: '高考名词详情',
  535. parentPath: '/fuzhu/words'
  536. }
  537. },
  538. {
  539. path: '/career/RecordDetail',
  540. component: (resolve) => require(['@/views/career/zhiyuan/RecordDetail'], resolve),
  541. name: 'RecordDetail',
  542. meta: {
  543. title: '模拟志愿-记录详情',
  544. parentPath: '/zhiyuan/volunteerList'
  545. }
  546. },
  547. {
  548. path: '/career/plan/CareerEva',
  549. component: (resolve) => require(['@/views/career/plan/CareerEva'], resolve),
  550. name: 'CareerEva',
  551. meta: {
  552. title: '生涯评测'
  553. }
  554. },
  555. {
  556. path: '/career/plan/CareerEvaDetail',
  557. component: (resolve) => require(['@/views/career/plan/CareerEvaDetail'], resolve),
  558. name: 'CareerEvaDetail',
  559. meta: {
  560. title: '生涯评测-职业兴趣测评',
  561. parentPath: '/new-gaokao/myTest/CareerEva'
  562. }
  563. },
  564. {
  565. path: '/career/components/CareerHollandReportList',
  566. component: (resolve) => require(['@/views/career/components/CareerHollandReportList'], resolve),
  567. name: 'CareerHollandReportList',
  568. meta: {
  569. title: '职业兴趣测评-评测列表',
  570. parentPath: '/new-gaokao/myTest/CareerEva'
  571. }
  572. },
  573. {
  574. path: '/career/components/CareerMbtiReportList',
  575. component: (resolve) => require(['@/views/career/components/CareerMbtiReportList'], resolve),
  576. name: 'CareerMbtiReportList',
  577. meta: {
  578. title: '职业性格测评-评测列表'
  579. }
  580. },
  581. {
  582. path: '/career/plan/MajorDetail',
  583. component: (resolve) => require(['@/views/career/plan/new-major-detail'], resolve),
  584. name: 'ProfessLibDetail',
  585. meta: {
  586. title: '专业库详情',
  587. parentPath: '/new-gaokao/three/ProfessLib'
  588. }
  589. },
  590. {
  591. path: '/career/subject/index',
  592. component: (resolve) => require(['@/views/career/subject/index'], resolve),
  593. name: 'Subject',
  594. meta: {
  595. title: '选科查询',
  596. isWideScreen: true
  597. }
  598. },
  599. {
  600. path: '/career/subject/majorChoice',
  601. component: (resolve) => require(['@/views/career/subject/majorChoice'], resolve),
  602. name: 'MajorChoice',
  603. meta: {
  604. title: '由专业选科目',
  605. parentPath: '/new-gaokao/careerSubjectIndex'
  606. }
  607. },
  608. {
  609. path: '/career/subject/myChoice',
  610. component: (resolve) => require(['@/views/career/subject/myChoice'], resolve),
  611. name: 'MyChoice',
  612. meta: {
  613. title: '我的选科方案'
  614. }
  615. },
  616. {
  617. path: '/career/subject/subjectChoice',
  618. component: (resolve) => require(['@/views/career/subject/choose-subject.vue'], resolve),
  619. name: 'SubjectChoice',
  620. meta: {
  621. title: '由科目选专业',
  622. parentPath: '/new-gaokao/careerSubjectIndex'
  623. }
  624. },
  625. {
  626. path: '/career/plan/UniversityDetail',
  627. component: (resolve) => require(['@/views/career/plan/UniversitiesDetail'], resolve),
  628. name: 'UniversityDetail',
  629. meta: {
  630. title: '生涯评测-院校详情',
  631. parentPath: '/new-gaokao/three/UniversitiesColleges'
  632. }
  633. },
  634. {
  635. path: '/career/subjectSign/index',
  636. component: (resolve) => require(['@/views/career/subjectSign/index'], resolve),
  637. name: 'SubjectSign',
  638. meta: {
  639. title: '选科报名'
  640. }
  641. },
  642. {
  643. path: '/career/vocation/Detail',
  644. component: (resolve) => require(['@/views/career/vocation/new-detail'], resolve),
  645. name: 'jobDetail',
  646. meta: {
  647. title: '职业-详情',
  648. parentPath: '/new-gaokao/three/Vocation'
  649. }
  650. }
  651. ]
  652. }, {
  653. path: '/elective',
  654. component: Layout,
  655. hidden: true,
  656. children: [
  657. {
  658. path: '/elective/test/index',
  659. component: (resolve) => require(['@/views/elective/test/index'], resolve),
  660. name: 'ElectiveTestIndex',
  661. meta: {
  662. title: '选科测评'
  663. }
  664. },
  665. {
  666. path: '/elective/test/elective-paper',
  667. component: (resolve) => require(['@/views/elective/test/elective-paper'], resolve),
  668. name: 'ElectivePaper',
  669. meta: {
  670. title: '选科测评试卷',
  671. parentPath: '/new-gaokao/myTest/testSelectSubject'
  672. }
  673. },
  674. {
  675. path: '/elective/test/elective-report',
  676. component: (resolve) => require(['@/views/elective/test/elective-report'], resolve),
  677. name: 'ElectiveReport',
  678. meta: {
  679. title: '选科测评报告',
  680. parentPath: '/new-gaokao/myTest/testSelectSubject'
  681. }
  682. },
  683. {
  684. path: '/elective/dispatch/detail',
  685. component: (resolve) => require(['@/views/elective/dispatch/student/detail'], resolve),
  686. name: 'DispatchDetail',
  687. meta: {
  688. title: '分班详情'
  689. }
  690. },
  691. {
  692. path: '/elective/generation/detail',
  693. component: (resolve) => require(['@/views/elective/generation/detail'], resolve),
  694. name: 'ElectiveGenerationDetail',
  695. meta: {
  696. title: '选科名单详情'
  697. }
  698. },
  699. {
  700. path: '/elective/report/index',
  701. component: (resolve) => require(['@/views/elective/report/index'], resolve),
  702. name: 'ElectiveReportIndex',
  703. meta: {
  704. title: '选科报告',
  705. parentPath: '/new-gaokao/bigdataSelectCourse',
  706. isWideScreen: true
  707. }
  708. },
  709. {
  710. path: '/elective/report/flip',
  711. component: (resolve) => require(['@/views/career/bigdataSelectCourse/iframePaper'], resolve),
  712. name: '',
  713. meta: {
  714. title: '选科报告',
  715. parentPath: '/new-gaokao/bigdataSelectCourse',
  716. isWideScreen: true
  717. }
  718. },
  719. {
  720. path: '/evaluation/report/flip',
  721. component: (resolve) => require(['@/views/career/bigdataSelectCourse/iframePaper'], resolve),
  722. name: '',
  723. meta: {
  724. title: '学情报告',
  725. parentPath: '/daoxue/report',
  726. isWideScreen: true
  727. }
  728. },
  729. {
  730. path: '/zhiyuan',
  731. component: (resolve) => require(['@/views/career/zhiyuan/tips'], resolve),
  732. name: '',
  733. meta: {
  734. title: 'zhiyuan'
  735. }
  736. },
  737. {
  738. path: '/zhiyuan/apply',
  739. component: (resolve) => require(['@/views/career/zhiyuan/NewSimulatedVolunteer'], resolve)
  740. }
  741. ]
  742. }
  743. ]
  744. export default new Router({
  745. mode: 'history', // 去掉url中的#
  746. // mode: 'hash', // 去掉url中的#
  747. scrollBehavior: () => ({
  748. y: 0
  749. }),
  750. routes: constantRoutes
  751. })