routes.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444
  1. const routes = [
  2. {
  3. path: '/',
  4. component: '../layouts/BlankLayout',
  5. routes: [
  6. {
  7. path: '/user',
  8. component: '../layouts/UserLayout',
  9. routes: [
  10. {
  11. path: '/user/login',
  12. name: 'login',
  13. component: './User/login',
  14. },
  15. {
  16. path: '/user',
  17. redirect: '/user/login',
  18. },
  19. {
  20. name: 'register-result',
  21. icon: 'smile',
  22. path: '/user/register-result',
  23. component: './user/register-result',
  24. },
  25. {
  26. name: 'register',
  27. icon: 'smile',
  28. path: '/user/register',
  29. component: './user/register',
  30. },
  31. {
  32. component: '404',
  33. },
  34. ],
  35. },
  36. {
  37. path: '/',
  38. component: '../layouts/BasicLayout',
  39. Routes: ['src/pages/Authorized'],
  40. authority: ['admin', 'user'],
  41. routes: [
  42. {
  43. path: '/',
  44. redirect: '/index',
  45. },
  46. {
  47. path: '/index',
  48. name: '首页',
  49. icon: 'home',
  50. component: './index',
  51. },
  52. {
  53. path: '/DataAnalysis',
  54. name: '数据分析',
  55. icon: 'PieChart',
  56. routes: [
  57. {
  58. path: '/',
  59. redirect: '/DataAnalysis',
  60. },
  61. {
  62. name: '声量数据',
  63. path: '/DataAnalysis/volumeData',
  64. component: './DataAnalysis/volumeData',
  65. },
  66. {
  67. name: '效果数据',
  68. path: '/DataAnalysis/performance',
  69. component: './DataAnalysis/performance',
  70. },
  71. {
  72. name: '原创数据',
  73. path: '/DataAnalysis/originalData',
  74. component: './DataAnalysis/originalData',
  75. },
  76. {
  77. name: 'ID数据',
  78. path: '/DataAnalysis/idData',
  79. component: './DataAnalysis/idData',
  80. },
  81. {
  82. name: '热门内容',
  83. path: '/DataAnalysis/popularContent',
  84. component: './DataAnalysis/popularContent',
  85. },
  86. {
  87. name: 'KOL数据',
  88. path: '/DataAnalysis/kol',
  89. component: './DataAnalysis/kol',
  90. },
  91. {
  92. name: '热门素材',
  93. path: '/DataAnalysis/popularMaterial',
  94. component: './DataAnalysis/popularMaterial',
  95. },
  96. {
  97. name: '评论分析',
  98. path: '/DataAnalysis/commentAnalysis',
  99. component: './DataAnalysis/commentAnalysis',
  100. },
  101. {
  102. name: '内容调性',
  103. path: '/DataAnalysis/contentTone',
  104. component: './DataAnalysis/contentTone',
  105. },
  106. {
  107. name: '热点贴合',
  108. path: '/DataAnalysis/hotSpotFit',
  109. component: './DataAnalysis/hotSpotFit',
  110. },
  111. ],
  112. },
  113. {
  114. path: '/Monitor',
  115. name: '定向监测',
  116. icon: 'fund',
  117. routes: [
  118. {
  119. path: '/',
  120. redirect: '/Monitor',
  121. },
  122. {
  123. name: '帐号监测',
  124. path: '/Monitor/accountMonitor',
  125. component: './Monitor/accountMonitor',
  126. },
  127. {
  128. name: '文章定向监测',
  129. path: '/Monitor/articleMonitor',
  130. component: './Monitor/articleMonitor',
  131. },
  132. {
  133. name: '传播战役监测',
  134. path: '/Monitor/spreadMonitor',
  135. component: './Monitor/spreadMonitor',
  136. },
  137. ],
  138. },
  139. {
  140. path: '/ContentCreation',
  141. name: '内容创作',
  142. icon: 'form',
  143. routes: [
  144. {
  145. path: '/',
  146. redirect: '/ContentCreation',
  147. },
  148. {
  149. name: '原创文章',
  150. path: '/ContentCreation/originalArticle',
  151. component: './ContentCreation/originalArticle',
  152. },
  153. {
  154. name: '衍生文章',
  155. path: '/ContentCreation/derivativeArticle',
  156. component: './ContentCreation/derivativeArticle',
  157. },
  158. {
  159. name: '视频创作-视频',
  160. path: '/ContentCreation/creationVideo',
  161. component: './ContentCreation/creationVideo',
  162. },
  163. {
  164. name: '视频创作-图片',
  165. path: '/ContentCreation/creationPictures',
  166. component: './ContentCreation/creationPictures',
  167. },
  168. ],
  169. },
  170. {
  171. path: '/ContentDistribution',
  172. name: '内容分发',
  173. icon: 'FileText',
  174. routes: [
  175. {
  176. path: '/',
  177. redirect: '/ContentDistribution',
  178. },
  179. {
  180. name: '内容分发',
  181. path: '/ContentDistribution/distribution',
  182. component: './ContentDistribution/distribution',
  183. },
  184. {
  185. name: '发布结果',
  186. path: '/ContentDistribution/result',
  187. component: './ContentDistribution/result',
  188. },
  189. ],
  190. },
  191. {
  192. path: '/dashboard',
  193. name: 'dashboard',
  194. icon: 'dashboard',
  195. routes: [
  196. {
  197. path: '/',
  198. redirect: '/dashboard/analysis',
  199. },
  200. {
  201. name: 'analysis',
  202. icon: 'smile',
  203. path: '/dashboard/analysis',
  204. component: './dashboard/analysis',
  205. },
  206. {
  207. name: 'monitor',
  208. icon: 'smile',
  209. path: '/dashboard/monitor',
  210. component: './dashboard/monitor',
  211. },
  212. {
  213. name: 'workplace',
  214. icon: 'smile',
  215. path: '/dashboard/workplace',
  216. component: './dashboard/workplace',
  217. },
  218. ],
  219. },
  220. {
  221. path: '/form',
  222. icon: 'form',
  223. name: 'form',
  224. routes: [
  225. {
  226. path: '/',
  227. redirect: '/form/basic-form',
  228. },
  229. {
  230. name: 'basic-form',
  231. icon: 'smile',
  232. path: '/form/basic-form',
  233. component: './form/basic-form',
  234. },
  235. {
  236. name: 'step-form',
  237. icon: 'smile',
  238. path: '/form/step-form',
  239. component: './form/step-form',
  240. },
  241. {
  242. name: 'advanced-form',
  243. icon: 'smile',
  244. path: '/form/advanced-form',
  245. component: './form/advanced-form',
  246. },
  247. ],
  248. },
  249. {
  250. path: '/list',
  251. icon: 'table',
  252. name: 'list',
  253. routes: [
  254. {
  255. path: '/list/search',
  256. name: 'search-list',
  257. component: './list/search',
  258. routes: [
  259. {
  260. path: '/list/search',
  261. redirect: '/list/search/articles',
  262. },
  263. {
  264. name: 'articles',
  265. icon: 'smile',
  266. path: '/list/search/articles',
  267. component: './list/search/articles',
  268. },
  269. {
  270. name: 'projects',
  271. icon: 'smile',
  272. path: '/list/search/projects',
  273. component: './list/search/projects',
  274. },
  275. {
  276. name: 'applications',
  277. icon: 'smile',
  278. path: '/list/search/applications',
  279. component: './list/search/applications',
  280. },
  281. ],
  282. },
  283. {
  284. path: '/',
  285. redirect: '/list/table-list',
  286. },
  287. {
  288. name: 'table-list',
  289. icon: 'smile',
  290. path: '/list/table-list',
  291. component: './list/table-list',
  292. },
  293. {
  294. name: 'basic-list',
  295. icon: 'smile',
  296. path: '/list/basic-list',
  297. component: './list/basic-list',
  298. },
  299. {
  300. name: 'card-list',
  301. icon: 'smile',
  302. path: '/list/card-list',
  303. component: './list/card-list',
  304. },
  305. ],
  306. },
  307. {
  308. path: '/profile',
  309. name: 'profile',
  310. icon: 'profile',
  311. routes: [
  312. {
  313. path: '/',
  314. redirect: '/profile/basic',
  315. },
  316. {
  317. name: 'basic',
  318. icon: 'smile',
  319. path: '/profile/basic',
  320. component: './profile/basic',
  321. },
  322. {
  323. name: 'advanced',
  324. icon: 'smile',
  325. path: '/profile/advanced',
  326. component: './profile/advanced',
  327. },
  328. ],
  329. },
  330. // {
  331. // name: 'result',
  332. // icon: 'CheckCircleOutlined',
  333. // path: '/result',
  334. // routes: [
  335. // {
  336. // path: '/',
  337. // redirect: '/result/success',
  338. // },
  339. // {
  340. // name: 'success',
  341. // icon: 'smile',
  342. // path: '/result/success',
  343. // component: './result/success',
  344. // },
  345. // {
  346. // name: 'fail',
  347. // icon: 'smile',
  348. // path: '/result/fail',
  349. // component: './result/fail',
  350. // },
  351. // ],
  352. // },
  353. // {
  354. // name: 'exception',
  355. // icon: 'warning',
  356. // path: '/exception',
  357. // routes: [
  358. // {
  359. // path: '/',
  360. // redirect: '/exception/403',
  361. // },
  362. // {
  363. // name: '403',
  364. // icon: 'smile',
  365. // path: '/exception/403',
  366. // component: './exception/403',
  367. // },
  368. // {
  369. // name: '404',
  370. // icon: 'smile',
  371. // path: '/exception/404',
  372. // component: './exception/404',
  373. // },
  374. // {
  375. // name: '500',
  376. // icon: 'smile',
  377. // path: '/exception/500',
  378. // component: './exception/500',
  379. // },
  380. // ],
  381. // },
  382. // {
  383. // name: 'account',
  384. // icon: 'user',
  385. // path: '/account',
  386. // routes: [
  387. // {
  388. // path: '/',
  389. // redirect: '/account/center',
  390. // },
  391. // {
  392. // name: 'center',
  393. // icon: 'smile',
  394. // path: '/account/center',
  395. // component: './account/center',
  396. // },
  397. // {
  398. // name: 'settings',
  399. // icon: 'smile',
  400. // path: '/account/settings',
  401. // component: './account/settings',
  402. // },
  403. // ],
  404. // },
  405. {
  406. name: 'editor',
  407. icon: 'highlight',
  408. path: '/editor',
  409. routes: [
  410. {
  411. path: '/',
  412. redirect: '/editor/flow',
  413. },
  414. {
  415. name: 'flow',
  416. icon: 'smile',
  417. path: '/editor/flow',
  418. component: './editor/flow',
  419. },
  420. {
  421. name: 'mind',
  422. icon: 'smile',
  423. path: '/editor/mind',
  424. component: './editor/mind',
  425. },
  426. {
  427. name: 'koni',
  428. icon: 'smile',
  429. path: '/editor/koni',
  430. component: './editor/koni',
  431. },
  432. ],
  433. },
  434. {
  435. component: '404',
  436. },
  437. ],
  438. },
  439. ],
  440. },
  441. ];
  442. export default routes;