routes.ts 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. /**
  2. * @name umi 的路由配置
  3. * @description 只支持 path,component,routes,redirect,wrappers,name,icon 的配置
  4. * @param path path 只支持两种占位符配置,第一种是动态参数 :id 的形式,第二种是 * 通配符,通配符只能出现路由字符串的最后。
  5. * @param component 配置 location 和 path 匹配后用于渲染的 React 组件路径。可以是绝对路径,也可以是相对路径,如果是相对路径,会从 src/pages 开始找起。
  6. * @param routes 配置子路由,通常在需要为多个路径增加 layout 组件时使用。
  7. * @param redirect 配置路由跳转
  8. * @param wrappers 配置路由组件的包装组件,通过包装组件可以为当前的路由组件组合进更多的功能。 比如,可以用于路由级别的权限校验
  9. * @param name 配置路由的标题,默认读取国际化文件 menu.ts 中 menu.xxxx 的值,如配置 name 为 login,则读取 menu.ts 中 menu.login 的取值作为标题
  10. * @param icon 配置路由的图标,取值参考 https://ant.design/components/icon-cn, 注意去除风格后缀和大小写,如想要配置图标为 <StepBackwardOutlined /> 则取值应为 stepBackward 或 StepBackward,如想要配置图标为 <UserOutlined /> 则取值应为 user 或者 User
  11. * @doc https://umijs.org/docs/guides/routes
  12. */
  13. const dataStatisticsNovel = {
  14. name: '小说数据系统',
  15. path: '/dataStatisticsNovel',
  16. routes: [
  17. {
  18. path: '/dataStatisticsNovel/allSurvey',
  19. name: '整体概况',
  20. component: './dataStatisticsNovel/allSurvey',
  21. },
  22. {
  23. path: '/dataStatisticsNovel/weChat',
  24. name: '公众号数据',
  25. routes: [
  26. {
  27. path: '/dataStatisticsNovel/weChat/weChatList',
  28. name: '公众号总数据',
  29. component: './dataStatisticsNovel/weChat/weChatList',
  30. },
  31. {
  32. path: '/dataStatisticsNovel/weChat/advertising',
  33. name: '广告投放数据',
  34. component: './dataStatisticsNovel/weChat/advertising',
  35. },
  36. {
  37. path: '/dataStatisticsNovel/weChat/sevenDay',
  38. name: '公众号15日复充趋势',
  39. component: './dataStatisticsNovel/weChat/sevenDay',
  40. },
  41. {
  42. path: '/dataStatisticsNovel/weChat/todayRanking',
  43. name: '今日消耗排行榜',
  44. component: './dataStatisticsNovel/weChat/todayRanking',
  45. },
  46. {
  47. path: '/dataStatisticsNovel/weChat/ChannelAnalysis',
  48. name: '公众号用户充值查询',
  49. component: './dataStatisticsNovel/weChat/ChannelAnalysis',
  50. },
  51. {
  52. path: '/dataStatisticsNovel/weChat/payFans',
  53. name: '公众号付费粉丝激活数据',
  54. component: './dataStatisticsNovel/weChat/payFans',
  55. },
  56. {
  57. path: '/dataStatisticsNovel/weChat/payTrend',
  58. name: '公众号付费趋势表',
  59. component: './dataStatisticsNovel/weChat/payTrend',
  60. },
  61. {
  62. path: '/dataStatisticsNovel/weChat/payTrendCom',
  63. name: '公众号付费趋势(含赔付金)',
  64. component: './dataStatisticsNovel/weChat/payTrendCom'
  65. },
  66. {
  67. path: '/dataStatisticsNovel/weChat/osoRoi',
  68. name: '公众号回收查询',
  69. component: './dataStatisticsNovel/weChat/osoRoi',
  70. }
  71. ]
  72. },
  73. {
  74. path: '/dataStatisticsNovel/pitcher',
  75. name: '投手数据',
  76. routes: [
  77. {
  78. path: '/dataStatisticsNovel/pitcher/dataCenter',
  79. name: '投手概况',
  80. component: './dataStatisticsNovel/pitcher/dataCenter',
  81. },
  82. {
  83. path: '/dataStatisticsNovel/pitcher/pitcherPay',
  84. name: '投手付费趋势表',
  85. component: './dataStatisticsNovel/pitcher/pitcherPay'
  86. },
  87. {
  88. path: '/dataStatisticsNovel/pitcher/overview',
  89. name: '投手总数据',
  90. component: './dataStatisticsNovel/pitcher/overview',
  91. },
  92. {
  93. path: '/dataStatisticsNovel/pitcher/pitcherChannel',
  94. name: '投手投放号',
  95. component: './dataStatisticsNovel/pitcher/pitcherChannel',
  96. },
  97. {
  98. path: '/dataStatisticsNovel/pitcher/recoveryQuery',
  99. name: '投手回收查询',
  100. component: './dataStatisticsNovel/pitcher/recoveryQuery',
  101. }
  102. ]
  103. },
  104. {
  105. path: '/dataStatisticsNovel/book',
  106. name: '小说数据',
  107. routes: [
  108. {
  109. path: '/dataStatisticsNovel/book/summarizing',
  110. name: '小说总数据',
  111. component: './dataStatisticsNovel/book/summarizing',
  112. },
  113. {
  114. path: '/dataStatisticsNovel/book/payTrend',
  115. name: '小说付费趋势',
  116. component: './dataStatisticsNovel/book/payTrend',
  117. },
  118. {
  119. path: '/dataStatisticsNovel/book/bookCurrency',
  120. name: '小说书币消耗排行榜',
  121. component: './dataStatisticsNovel/book/bookCurrency'
  122. }
  123. ]
  124. },
  125. {
  126. path: '/dataStatisticsNovel/rechargeMonitor',
  127. name: '充值监控',
  128. routes: [
  129. {
  130. path: '/dataStatisticsNovel/rechargeMonitor/rechargeHis',
  131. name: '充值历史',
  132. component: './dataStatisticsNovel/rechargeMonitor/rechargeHis',
  133. },
  134. {
  135. path: '/dataStatisticsNovel/rechargeMonitor/rechargeHisYear',
  136. name: '充值历史(年)',
  137. component: './dataStatisticsNovel/rechargeMonitor/rechargeHisYear',
  138. }
  139. ]
  140. },
  141. {
  142. path: '/dataStatisticsNovel/wechatGroupData',
  143. name: '公众号组投放数据',
  144. component: './dataStatisticsNovel/wechatGroupData',
  145. }
  146. ]
  147. }
  148. export default [
  149. {
  150. path: '/user',
  151. layout: false,
  152. routes: [
  153. {
  154. name: 'login',
  155. path: '/user/login',
  156. component: './User/Login',
  157. },
  158. ],
  159. },
  160. dataStatisticsNovel,
  161. {
  162. path: '/mp',
  163. name: '运营系统'
  164. },
  165. {
  166. path: '/corpChat',
  167. name: '企微系统'
  168. },
  169. {
  170. path: '/adLaunch',
  171. name: '投放系统'
  172. },
  173. {
  174. path: '*',
  175. layout: false,
  176. component: './404',
  177. },
  178. ];