async.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import { RouteConfig } from "@/types/route";
  2. export const AccountManager: RouteConfig = {
  3. name: "AccountManager",
  4. path: "/account",
  5. meta: {
  6. title: "公众号管理",
  7. },
  8. component: () => import("@/views/account/account.vue"),
  9. };
  10. const PutBook = {
  11. name: "PutBook",
  12. path: "book",
  13. meta: {
  14. title: "投放书籍",
  15. },
  16. component: () => import("@/views/put/put-book"),
  17. };
  18. const PutAdAccount = {
  19. name: "PutAdAccount",
  20. path: "ad-account",
  21. meta: {
  22. title: "广告账号",
  23. },
  24. component: () => import("@/views/put/put-ad-account.vue"),
  25. };
  26. const PutAdPlan = {
  27. name: "PutAdPlan",
  28. path: "ad-plan",
  29. meta: {
  30. title: "广告计划",
  31. },
  32. component: () => import("@/views/put/put-ad-plan.vue"),
  33. };
  34. const PutData = {
  35. name: "PutData",
  36. path: "data",
  37. meta: {
  38. title: "投放数据",
  39. },
  40. component: () => import("@/views/put/put-data.vue"),
  41. };
  42. export const PutManager: RouteConfig = {
  43. name: "PutManager",
  44. path: "/put",
  45. meta: {
  46. title: "投放管理",
  47. },
  48. children: [PutBook, PutAdAccount, PutAdPlan, PutData],
  49. component: () => import("@/views/put/index.vue"),
  50. };
  51. const asyncRoutes: RouteConfig[] = [AccountManager, PutManager];
  52. export default asyncRoutes;