天波h5前端应用
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.8KB

  1. /*
  2. * @Date: 2023-02-25 16:34:35
  3. * @LastEditors: JinxChen
  4. * @LastEditTime: 2023-03-14 09:33:17
  5. * @FilePath: \TelpoH5FrontendWeb\src\router\index.js
  6. * @description:
  7. */
  8. /*
  9. * @Date: 2022-01-19 10:08:26
  10. * @LastEditors: JinxChen
  11. * @LastEditTime: 2023-02-25 16:33:59
  12. * @FilePath: \TelpoH5FrontendWeb\src\router\index.js
  13. * @description:
  14. */
  15. import Vue from "vue";
  16. import VueRouter from "vue-router";
  17. import Nprogress from "nprogress";
  18. import "nprogress/nprogress.css";
  19. Vue.use(VueRouter);
  20. const routes = [
  21. { path: '/', redirect: 'index' },
  22. { path: '/index', name: 'index', component: resolve => require(['@/views/index'], resolve) },
  23. { path: '/packageHome', name: 'packageHome', component: resolve => require(['@/views/package-home'], resolve) },
  24. { path: '/packageList', name: 'packageList', component: resolve => require(['@/views/package-list'], resolve) },
  25. { path: '/payResult', name: 'payResult', component: resolve => require(['@/views/pay-result'], resolve) },
  26. { path: '/cardInfo', name: 'cardInfo', component: resolve => require(['@/views/card-info'], resolve) },
  27. { path: '/packageBuy', name: 'packageBuy', component: resolve => require(['@/views/package-buy'], resolve) },
  28. { path: '/buyRecord', name: 'buyRecord', component: resolve => require(['@/views/buy-record'], resolve) },
  29. { path: '/activeStatus', name: 'activeStatus', component: resolve => require(['@/views/active-status'], resolve) },
  30. { path: '/cardActive', name: 'cardActive', component: resolve => require(['@/views/card-active'], resolve) },
  31. ];
  32. const router = new VueRouter({
  33. //mode: "history",
  34. base: process.env.BASE_URL,
  35. routes,
  36. });
  37. router.beforeEach((to, form, next) => {
  38. /* Nprogress.start(); */
  39. next();
  40. });
  41. router.afterEach(() => {
  42. /* Nprogress.done(); */
  43. });
  44. export default router;