oldRoutes.js 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. const resetpassword = (r) =>
  2. require.ensure(
  3. [],
  4. () => r(require("@/views/resetpassword.vue")),
  5. "resetpassword"
  6. ); //修改密码
  7. const home = (r) =>
  8. require.ensure([], () => r(require("@/views/Home.vue")), "Home"); //主页
  9. const reportlist = (r) =>
  10. require.ensure(
  11. [],
  12. () => r(require("@/views/report_manage/reportlist")),
  13. "reportlist"
  14. ); //研报管理-报告列表
  15. const reportdtl = (r) =>
  16. require.ensure(
  17. [],
  18. () => r(require("@/views/report_manage/reportdtl")),
  19. "reportdtl"
  20. ); //研报管理-预览报告
  21. const everyday = (r) =>
  22. require.ensure(
  23. [],
  24. () => r(require("@/views/report_manage/everyday")),
  25. "everyday"
  26. ); //研报管理-每日咨询
  27. const classifylist = (r) =>
  28. require.ensure(
  29. [],
  30. () => r(require("@/views/classify_manage/indexList")),
  31. "classifylist"
  32. ); //分类管理-分类列表
  33. export default [
  34. {
  35. path: "/reportdtl",
  36. component: reportdtl,
  37. name: "预览报告",
  38. hidden: true,
  39. },
  40. {
  41. path: "/fingerpost",
  42. component: () => import("@/views/operation_manage/index.vue"),
  43. name: "操作指南",
  44. hidden: false,
  45. },
  46. {
  47. path:'/AIQA',
  48. component:()=> import('@/views/operation_manage/AIQA/AIQA.vue'),
  49. name:'AI问答',
  50. hidden:false
  51. },
  52. // 主页
  53. {
  54. path: "/",
  55. component: home,
  56. name: "主页",
  57. hidden: true,
  58. children: [
  59. {
  60. path: "resetpsd",
  61. component: resetpassword,
  62. name: "修改密码",
  63. hidden: true,
  64. meta: {
  65. keepAlive: false,
  66. },
  67. },
  68. ],
  69. },
  70. // 研报管理
  71. {
  72. path: "/",
  73. component: home,
  74. name: "研报管理",
  75. icon_path: require("@/assets/img/home/report_ic.png"),
  76. hidden: false,
  77. children: [
  78. {
  79. path: "reportlist",
  80. component: reportlist,
  81. name: "研报列表",
  82. hidden: false,
  83. meta: {
  84. keepAlive: false,
  85. },
  86. },
  87. {
  88. path: "classifylist",
  89. component: classifylist,
  90. name: "分类列表",
  91. hidden: false,
  92. meta: {
  93. keepAlive: false,
  94. },
  95. },
  96. {
  97. path: "chapterSetting",
  98. component: () => import("@/views/classify_manage/chapterSetting.vue"),
  99. name: "章节设置",
  100. hidden: true,
  101. meta: {
  102. pathFrom: "classifylist",
  103. pathName: "分类列表",
  104. },
  105. },
  106. {
  107. path: "everyday",
  108. component: everyday,
  109. name: "每日商品聚焦",
  110. hidden: false,
  111. meta: {
  112. keepAlive: false,
  113. },
  114. },
  115. {
  116. path: "addreportNew",
  117. component: () => import("@/views/report_manage/addreportNew.vue"),
  118. name: "添加研报",
  119. hidden: true,
  120. meta: {
  121. pathFrom: "reportlist",
  122. pathName: "研报列表",
  123. keepAlive: false,
  124. },
  125. },
  126. {
  127. path: "editreportNew",
  128. component: () => import("@/views/report_manage/editreportNew.vue"),
  129. name: "编辑研报",
  130. hidden: true,
  131. meta: {
  132. pathFrom: "reportlist",
  133. pathName: "研报列表",
  134. keepAlive: false,
  135. },
  136. },
  137. {
  138. path: "dayorweek",
  139. component: () => import("@/views/report_manage/dayOrWeek.vue"),
  140. name: "添加晨报/周报",
  141. hidden: true,
  142. meta: {
  143. pathFrom: "reportlist",
  144. pathName: "研报列表",
  145. keepAlive: false,
  146. },
  147. },
  148. {
  149. path: "editchapterreport",
  150. component: () => import("@/views/report_manage/editChapterReport.vue"),
  151. name: "晨报/周报",
  152. hidden: true,
  153. meta: {
  154. keepAlive: false,
  155. pathFrom: "dayorweek",
  156. pathName: "晨报/周报",
  157. },
  158. },
  159. // {
  160. // path: "reportupdate",
  161. // component: () => import("@/views/report_manage/dayWeekUpdate.vue"),
  162. // name: "更新管理",
  163. // hidden: true,
  164. // meta: {
  165. // keepAlive: false,
  166. // },
  167. // },
  168. // {
  169. // path: "reportlabel",
  170. // component: () => import("@/views/report_manage/tagLib.vue"),
  171. // name: "标签库",
  172. // hidden: true,
  173. // },
  174. {
  175. path: "reportEnList",
  176. component: () =>
  177. import("@/views/report_manage/reportEn/reportlist.vue"),
  178. name: "英文研报",
  179. hidden: false,
  180. },
  181. {
  182. path: "reportEnEditor",
  183. component: () =>
  184. import("@/views/report_manage/reportEn/reportEditor.vue"),
  185. name: "添加英文研报",
  186. hidden: false,
  187. },
  188. {
  189. path: "emaiList",
  190. component: () => import("@/views/report_manage/emailList.vue"),
  191. name: "邮箱管理",
  192. hidden: false,
  193. },
  194. // {
  195. // path: 'classifyEnlist',
  196. // component: () => import('@/views/classify_manage/classifyEnlist.vue'),
  197. // name: '英文分类列表',
  198. // hidden: false
  199. // },
  200. {
  201. path: "reportAuthor",
  202. component: () => import("@/views/report_manage/reportAuthor.vue"),
  203. name: "研报作者管理",
  204. hidden: false,
  205. },
  206. {
  207. path: "sendlog",
  208. component: () =>
  209. import("@/views/report_manage/reportEn/sendMsgLog.vue"),
  210. name: "群发日志",
  211. hidden: true,
  212. },
  213. {
  214. path: "strategyReport",
  215. name: "策略报告",
  216. component: () => import("@/views/report_manage/strategyReport.vue"),
  217. },
  218. {
  219. path: "cloudDisk",
  220. name: "云盘",
  221. component: () => import("@/views/report_manage/cloudDisk.vue"),
  222. },
  223. // {
  224. // path: "pdfList",
  225. // name: "PDF报告",
  226. // component: () => import("@/views/report_manage/pdfList.vue"),
  227. // },
  228. {
  229. path: "reportvariety",
  230. name: "英文品种配置",
  231. component: () => import("@/views/report_manage/reportVariety.vue"),
  232. },
  233. ],
  234. },
  235. // 系统设置
  236. {
  237. path: "/",
  238. component: home,
  239. name: "系统设置",
  240. hidden: false,
  241. icon_path: require("@/assets/img/home/set_ico.png"),
  242. children: [
  243. {
  244. path: "Sysdepart",
  245. component: () => import("@/views/system_manage/departManage.vue"),
  246. name: "部门管理",
  247. hidden: false,
  248. meta: {
  249. keepAlive: false,
  250. },
  251. },
  252. {
  253. path: "Sysrole",
  254. component: () => import("@/views/system_manage/roleManage.vue"),
  255. name: "角色管理",
  256. hidden: false,
  257. meta: {
  258. keepAlive: false,
  259. },
  260. },
  261. {
  262. path: "Sysauth",
  263. component: () => import("@/views/system_manage/authManage.vue"),
  264. name: "设置权限",
  265. hidden: true,
  266. meta: {
  267. pathFrom: "Sysrole",
  268. pathName: "角色管理",
  269. keepAlive: false,
  270. },
  271. },
  272. {
  273. path: "Sysdatauth",
  274. component: () => import("@/views/system_manage/dataAuthManage.vue"),
  275. name: "手工数据权限",
  276. hidden: false,
  277. },
  278. {
  279. path: "operateAuth",
  280. component: () => import("@/views/system_manage/operateAuthManage.vue"),
  281. name: "数据操作权限",
  282. hidden: false,
  283. },
  284. {
  285. path: "enAuthManage",
  286. component: () => import("@/views/system_manage/enAuthManage.vue"),
  287. name: "英文权限配置",
  288. hidden: false,
  289. },
  290. ],
  291. },
  292. ];