index.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import ElementUI from 'element-ui'
  4. import 'element-ui/lib/theme-chalk/index.css'
  5. import classA from '@/components/pages/class'
  6. import classGM from '@/components/pages/classGM'
  7. import course from '@/components/pages/course'
  8. import courseGM from '@/components/pages/courseGM'
  9. import courseDetail from '@/components/pages/courseDetail'
  10. import data from '@/components/pages/data'
  11. import dataGM from '@/components/pages/dataGM'
  12. import notice from '@/components/pages/notice'
  13. import student from '@/components/pages/student'
  14. import studentGM from '@/components/pages/studentGM'
  15. import works from '@/components/pages/works'
  16. import worksGM from '@/components/pages/worksGM'
  17. import worksDetail from '@/components/pages/worksDetail'
  18. import login from '@/components/login'
  19. import ask from '@/components/pages/ask'
  20. import addCourse from '@/components/pages/addCourse'
  21. import addCourseGM from '@/components/pages/addCourseGM'
  22. import library from '@/components/pages/library'
  23. import libraryGM from '@/components/pages/libraryGM'
  24. import note from '@/components/pages/note'
  25. import Grid from '@/components/pages/Grid'
  26. import demo from '@/components/pages/demo'
  27. import classRoom from '@/components/pages/classRoom'
  28. import liveRoom from '@/components/pages/liveRoom'
  29. import liveRoomKQ from '@/components/pages/liveRoomKQ'
  30. import addPPt from '@/components/pages/addPPt'
  31. import studyLibrary from '@/components/pages/studyLibrary'
  32. import evaluation from '@/components/pages/evaluation'
  33. import GridList from '@/components/pages/GridList'
  34. import wordList from '@/components/pages/wordList'
  35. import demoPdf from '@/components/pages/demoPdf'
  36. import demoPdf2 from '@/components/pages/demoPdf2'
  37. import audioDemo from '@/components/pages/audioDemo'
  38. import Ttype from '@/components/pages/Ttype'
  39. import TtypeGM from '@/components/pages/TtypeGM'
  40. import Ttype2 from '@/components/pages/Ttype2'
  41. import banner from '@/components/pages/banner'
  42. import CaseDesign from '@/components/pages/CaseDesign'
  43. import CaseDesignGM from '@/components/pages/CaseDesignGM'
  44. import eventCenter from '@/components/pages/race/eventCenter'
  45. import addRace from '@/components/pages/race/addRace'
  46. import anliDetail from '@/components/pages/race/eventCenter/anliDetail'
  47. import schoolGM from '@/components/pages/GM/school'
  48. import teacherGM from '@/components/pages/GM/teacher'
  49. Vue.use(Router).use(ElementUI)
  50. export default new Router({
  51. routes: [{
  52. path: '/class',
  53. name: 'class',
  54. component: classA,
  55. meta: {
  56. requireAuth: ''
  57. }
  58. },{
  59. path: '/classGM',
  60. name: 'classGM',
  61. component: classGM,
  62. meta: {
  63. requireAuth: ''
  64. }
  65. },
  66. // {
  67. // path: '/',
  68. // redirect: '/course',
  69. // },
  70. {
  71. path: '/course',
  72. component: course,
  73. meta: {
  74. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  75. }
  76. },
  77. {
  78. path: '/courseGM',
  79. component: courseGM,
  80. meta: {
  81. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  82. }
  83. },
  84. {
  85. path: '/course/courseDetail',
  86. component: courseDetail,
  87. meta: {
  88. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  89. }
  90. },
  91. {
  92. path: '/course/addCourse',
  93. component: addCourse,
  94. meta: {
  95. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  96. }
  97. },
  98. {
  99. path: '/course/addCourseGM',
  100. component: addCourseGM,
  101. meta: {
  102. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  103. }
  104. },
  105. {
  106. path: '/data',
  107. name: 'data',
  108. component: data,
  109. meta: {
  110. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  111. }
  112. },
  113. {
  114. path: '/dataGM',
  115. name: 'dataGM',
  116. component: dataGM,
  117. meta: {
  118. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  119. }
  120. }, {
  121. path: '/notice',
  122. name: 'notice',
  123. component: notice,
  124. meta: {
  125. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  126. }
  127. },
  128. {
  129. path: '/student',
  130. name: 'student',
  131. component: student,
  132. meta: {
  133. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  134. }
  135. },
  136. {
  137. path: '/studentGM',
  138. name: 'studentGM',
  139. component: studentGM,
  140. meta: {
  141. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  142. }
  143. },
  144. {
  145. path: '/ask',
  146. name: 'ask',
  147. component: ask,
  148. meta: {
  149. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  150. }
  151. },
  152. {
  153. path: '/ask/askList',
  154. name: 'askList',
  155. component: () =>
  156. import ('@/components/pages/askList'),
  157. meta: {}
  158. },
  159. {
  160. path: '/works',
  161. name: 'works',
  162. component: works,
  163. meta: {
  164. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  165. }
  166. },
  167. {
  168. path: '/worksGM',
  169. name: 'worksGM',
  170. component: worksGM,
  171. meta: {
  172. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  173. }
  174. },
  175. {
  176. path: '/worksDetail',
  177. name: 'worksDetail',
  178. component: worksDetail,
  179. meta: {
  180. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  181. }
  182. },
  183. {
  184. path: '/library',
  185. name: 'library',
  186. component: library,
  187. meta: {
  188. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  189. }
  190. },
  191. {
  192. path: '/libraryGM',
  193. name: 'libraryGM',
  194. component: libraryGM,
  195. meta: {
  196. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  197. }
  198. },
  199. {
  200. path: '/login',
  201. name: 'login',
  202. component: login,
  203. meta: {
  204. requireAuth: '' // 不需要鉴权
  205. }
  206. },
  207. {
  208. path: '/note',
  209. name: 'note',
  210. component: note,
  211. meta: {
  212. requireAuth: '' // 不需要鉴权
  213. }
  214. },
  215. {
  216. path: '/Grid',
  217. name: 'Grid',
  218. component: Grid,
  219. meta: {
  220. requireAuth: '' // 不需要鉴权
  221. }
  222. },
  223. {
  224. path: '/demo',
  225. name: 'demo',
  226. component: demo,
  227. meta: {
  228. requireAuth: '' // 不需要鉴权
  229. }
  230. },
  231. {
  232. path: '/classRoom',
  233. name: 'classRoom',
  234. component: classRoom,
  235. meta: {
  236. requireAuth: '' // 不需要鉴权
  237. }
  238. },
  239. {
  240. path: '/liveRoom',
  241. name: 'liveRoom',
  242. component: liveRoom,
  243. meta: {
  244. requireAuth: '' // 不需要鉴权
  245. }
  246. }, {
  247. path: '/liveRoomKQ',
  248. name: 'liveRoomKQ',
  249. component: liveRoomKQ,
  250. meta: {
  251. requireAuth: '' // 不需要鉴权
  252. }
  253. },
  254. {
  255. path: '/addPPt',
  256. name: 'addPPt',
  257. component: addPPt,
  258. meta: {
  259. requireAuth: '' // 不需要鉴权
  260. }
  261. },
  262. {
  263. path: '/studyLibrary',
  264. name: 'studyLibrary',
  265. component: studyLibrary,
  266. meta: {
  267. requireAuth: '' // 不需要鉴权
  268. }
  269. },
  270. {
  271. path: '/evaluation',
  272. name: 'evaluation',
  273. component: evaluation,
  274. meta: {
  275. requireAuth: '' // 不需要鉴权
  276. }
  277. },
  278. {
  279. path: '/GridList',
  280. name: 'GridList',
  281. component: GridList,
  282. meta: {
  283. requireAuth: '' // 不需要鉴权
  284. }
  285. },
  286. {
  287. path: '/wordList',
  288. name: 'wordList',
  289. component: wordList,
  290. meta: {
  291. requireAuth: '' // 不需要鉴权
  292. }
  293. }, {
  294. path: '/demoPdf',
  295. name: 'demoPdf',
  296. component: demoPdf,
  297. meta: {
  298. requireAuth: '' // 不需要鉴权
  299. }
  300. }, {
  301. path: '/demoPdf2',
  302. name: 'demoPdf2',
  303. component: demoPdf2,
  304. meta: {
  305. requireAuth: '' // 不需要鉴权
  306. }
  307. }, {
  308. path: '/audioDemo',
  309. name: 'audioDemo',
  310. component: audioDemo,
  311. meta: {
  312. requireAuth: '' // 不需要鉴权
  313. }
  314. }, {
  315. path: '/Ttype',
  316. name: 'Ttype',
  317. component: Ttype,
  318. meta: {
  319. requireAuth: '' // 不需要鉴权
  320. }
  321. }, {
  322. path: '/TtypeGM',
  323. name: 'TtypeGM',
  324. component: TtypeGM,
  325. meta: {
  326. requireAuth: '' // 不需要鉴权
  327. }
  328. },{
  329. path: '/Ttype2',
  330. name: 'Ttype2',
  331. component: Ttype2,
  332. meta: {
  333. requireAuth: '' // 不需要鉴权
  334. }
  335. }, {
  336. path: '/banner',
  337. name: 'banner',
  338. component: banner,
  339. meta: {
  340. requireAuth: '' // 不需要鉴权
  341. }
  342. }, {
  343. path: '/CaseDesign',
  344. name: 'CaseDesign',
  345. component: CaseDesign,
  346. meta: {
  347. requireAuth: '' // 不需要鉴权
  348. }
  349. },{
  350. path: '/CaseDesignGM',
  351. name: 'CaseDesignGM',
  352. component: CaseDesignGM,
  353. meta: {
  354. requireAuth: '' // 不需要鉴权
  355. }
  356. }, {
  357. path: '/eventCenter',
  358. name: 'eventCenter',
  359. component: eventCenter,
  360. meta: {
  361. requireAuth: '' // 不需要鉴权
  362. }
  363. }, {
  364. path: '/addRace',
  365. name: 'addRace',
  366. component: addRace,
  367. meta: {
  368. requireAuth: '' // 不需要鉴权
  369. }
  370. }, {
  371. path: '/anliDetail',
  372. name: 'anliDetail',
  373. component: anliDetail,
  374. meta: {
  375. requireAuth: '' // 不需要鉴权
  376. }
  377. },
  378. {
  379. path: '/schoolGM',
  380. name: 'schoolGM',
  381. component: schoolGM,
  382. meta: {
  383. requireAuth: '' // 不需要鉴权
  384. }
  385. },
  386. {
  387. path: '/teacherGM',
  388. name: 'teacherGM',
  389. component: teacherGM,
  390. meta: {
  391. requireAuth: '' // 不需要鉴权
  392. }
  393. },
  394. ]
  395. })