瑜璟缘官网
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 

200 líneas
5.5 KiB

  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. Vue.use(VueRouter)
  4. const routes = [
  5. //首页
  6. {
  7. path: '/home',
  8. meta:{
  9. title:"首页"
  10. },
  11. component: r => require.ensure([], () => r(require('@/page/home/home.vue')), 'pointzujinListEdit')
  12. },
  13. //公司简介
  14. {
  15. path: '/companySynopsis',
  16. meta:{
  17. title:"公司简介"
  18. },
  19. component: r => require.ensure([], () => r(require('@/page/synopsis/companySynopsis.vue')), 'companySynopsis')
  20. },
  21. //预约咨询
  22. {
  23. path: '/consult',
  24. meta:{
  25. title:"预约咨询"
  26. },
  27. component: r => require.ensure([], () => r(require('@/components/consult/consult.vue')), 'consult')
  28. },
  29. //课程中心-认证课程
  30. {
  31. path: '/attestation',
  32. meta:{
  33. title:"认证课程"
  34. },
  35. component: r => require.ensure([], () => r(require('@/page/coursCeentre/attestation.vue')), 'attestation')
  36. },
  37. //课程中心-认证指南
  38. {
  39. path: '/attestationFingerpost',
  40. meta:{
  41. title:"认证指南"
  42. },
  43. component: r => require.ensure([], () => r(require('@/page/coursCeentre/attestationFingerpost.vue')), 'attestationFingerpost')
  44. },
  45. //课程中心-证书介绍
  46. {
  47. path: '/certificate',
  48. meta:{
  49. title:"证书介绍"
  50. },
  51. component: r => require.ensure([], () => r(require('@/page/coursCeentre/certificate.vue')), 'certificate')
  52. },
  53. //IBIE国际测评与认证
  54. {
  55. path: '/IBIE',
  56. meta:{
  57. title:"IBIE国际测评与认证"
  58. },
  59. component: r => require.ensure([], () => r(require('@/page/IBIE/IBIE.vue')), 'IBIE')
  60. },
  61. //名师授课
  62. {
  63. path: '/famousTeacher',
  64. meta:{
  65. title:"名师授课"
  66. },
  67. component: r => require.ensure([], () => r(require('@/page/famousTeacher/teacher.vue')), 'famousTeacher')
  68. },
  69. /* //师资中心-国外名师
  70. {
  71. path: '/foreign',
  72. meta:{
  73. title:"国外名师"
  74. },
  75. component: r => require.ensure([], () => r(require('@/page/teaching/foreign.vue')), 'foreign')
  76. }, */
  77. // 讲师介绍
  78. /* {
  79. path: '/teaching',
  80. meta:{
  81. title:"讲师介绍"
  82. },
  83. component: r => require.ensure([], () => r(require('@/page/teaching/teaching.vue')), 'foreign')
  84. },
  85. {
  86. path: '/teaching/detail',
  87. meta:{
  88. title:"讲师介绍详情"
  89. },
  90. component: r => require.ensure([], () => r(require('@/page/teaching/detail.vue')), 'foreign')
  91. }, */
  92. {
  93. path: '/course',
  94. meta:{
  95. title:"精品课程"
  96. },
  97. component: r => require.ensure([], () => r(require('@/page/course/course.vue')), 'foreign')
  98. },
  99. {
  100. path: '/course/detail',
  101. meta:{
  102. title:"精品课程详情"
  103. },
  104. component: r => require.ensure([], () => r(require('@/page/course/detail.vue')), 'foreign')
  105. },
  106. {
  107. path: '/etiquetteTraining',
  108. meta:{
  109. title:"企业礼仪培训"
  110. },
  111. component: r => require.ensure([], () => r(require('@/page/etiquetteTraining/etiquetteTraining.vue')), 'foreign')
  112. },
  113. //企业培训-合作伙伴
  114. {
  115. path: '/partner',
  116. meta:{
  117. title:"合作伙伴"
  118. },
  119. component: r => require.ensure([], () => r(require('@/page/cultivate/partner.vue')), 'foreign')
  120. },
  121. //企业培训-优秀案例
  122. {
  123. path: '/excellent',
  124. meta:{
  125. title:"优秀案例"
  126. },
  127. component: r => require.ensure([], () => r(require('@/page/cultivate/excellent.vue')), 'excellent')
  128. },
  129. //企业培训-优秀案例
  130. {
  131. path: '/particulars/:ifjournalism/:id',
  132. name: 'particulars',
  133. meta:{
  134. title:"案例详情"
  135. },
  136. component: r => require.ensure([], () => r(require('@/page/cultivate/particulars.vue')), 'particulars')
  137. },
  138. //新闻咨询
  139. {
  140. path: '/journalism',
  141. meta:{
  142. title:"新闻咨询"
  143. },
  144. component: r => require.ensure([], () => r(require('@/page/journalism/journalism.vue')), 'journalism')
  145. },
  146. //我要应聘
  147. {
  148. path: '/invite',
  149. meta:{
  150. title:"我要应聘"
  151. },
  152. component: r => require.ensure([], () => r(require('@/page/serve/invite.vue')), 'invite')
  153. },
  154. //联系我们
  155. {
  156. path: '/my',
  157. meta:{
  158. title:"联系我们"
  159. },
  160. component: r => require.ensure([], () => r(require('@/page/my/my.vue')), 'my')
  161. },
  162. //首页
  163. {
  164. path: '*',
  165. meta:{
  166. title:"首页"
  167. },
  168. component: r => require.ensure([], () => r(require('@/page/home/home.vue')), 'pointzujinListEdit')
  169. },
  170. ]
  171. const originalPush = VueRouter.prototype.push
  172. VueRouter.prototype.push = function push(location) {
  173. return originalPush.call(this, location).catch(err => err)
  174. }
  175. const router = new VueRouter({
  176. mode: 'history',
  177. base: process.env.BASE_URL,
  178. routes
  179. })
  180. router.beforeEach((to, from, next) => {
  181. /* 路由发生变化修改页面title */
  182. /* if (to.meta.title) {
  183. document.title = to.meta.title
  184. } */
  185. let head = document.getElementsByTagName('head');
  186. let meta = document.createElement('meta');
  187. document.querySelector('meta[name="keywords"]').setAttribute('content', '礼仪培训师资格证,线上礼仪培训班,礼仪培训网课,形象礼仪培训师在线考证')
  188. document.querySelector('meta[name="description"]').setAttribute('content', '瑜璟缘国际形象礼仪主营:礼仪培训,礼仪培训师,商务礼仪培训,社交礼仪培训,服务礼仪培训,企业礼仪培训,职场礼仪培训,礼仪培训班,政务礼仪培训的培训团队。电话:13121112777欢迎您来电咨询!')
  189. head[0].appendChild(meta)
  190. document.title = '瑜璟缘国际形象礼仪,国际礼仪培训机构,企业培训机构,形象礼仪,形象礼仪培训师'
  191. next()
  192. })
  193. export default router