globalRoutes.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-01-13 17:37:21
  4. * @LastEditTime: 2021-01-18 09:45:13
  5. * @LastEditors: Please set LastEditors
  6. * @Description: In User Settings Edit
  7. * @FilePath: \vue3-element-admin\src\router\globalRoutes.js
  8. */
  9. export default [
  10. {
  11. path: "/dev_login",
  12. name: "dev_login",
  13. component: () => import("@/views/old_mini/dev_login.vue"),
  14. },
  15. {
  16. path: "/home",
  17. name: "Home",
  18. meta: { showTabbar: true, keepAlive: true },
  19. component: () => import("@/views/old_mini/home/index.vue"),
  20. },
  21. {
  22. path: "/monitor",
  23. name: "Monitor",
  24. meta: { showTabbar: true, keepAlive: true },
  25. component: () => import("@/views/old_mini/monitor/index.vue"),
  26. },
  27. //个人中心
  28. {
  29. path: "/mine",
  30. name: "Mine",
  31. meta: { showTabbar: true,keepAlive: true },
  32. component: () => import("@/views/old_mini/mine/index.vue"),
  33. },
  34. // 我的消息
  35. {
  36. path: "/message",
  37. name: "Message",
  38. component: () => import("@/views/old_mini/mine/pages/message.vue"),
  39. },
  40. // 创建农场
  41. {
  42. path: "/create_farm",
  43. name: "CreateFarm",
  44. meta: { keepAlive: true },
  45. component: () => import("@/views/old_mini/create_farm/index.vue"),
  46. },
  47. // 农事记录
  48. {
  49. path: "/agri_record",
  50. name: "AgriRecord",
  51. meta: { showTabbar: true, keepAlive: true },
  52. component: () => import("@/views/old_mini/agri_record/index.vue"),
  53. },
  54. // 认证身份
  55. {
  56. path: "/authentication",
  57. name: "Authentication",
  58. component: () => import("@/views/old_mini/mine/pages/authentication.vue"),
  59. meta: { keepAlive: true },
  60. },
  61. // 编辑地图
  62. {
  63. path: "/edit_map",
  64. name: "EditMap",
  65. meta: { keepAlive: true },
  66. component: () => import("@/views/old_mini/create_farm/editMap.vue"),
  67. },
  68. // 农场照片
  69. {
  70. path: "/farm_photo",
  71. name: "FarmPhoto",
  72. component: () => import("@/views/old_mini/home/patrolPhoto.vue"),
  73. },
  74. // 聊天
  75. {
  76. path: "/chat_frame",
  77. name: "ChatFrame",
  78. meta: { keepAlive: true },
  79. component: () => import("@/views/old_mini/chat_frame/index.vue"),
  80. },// 咨询专家
  81. {
  82. path: "/expert_list",
  83. name: "ExpertList",
  84. component: () => import("@/views/old_mini/home/subPages/expertList.vue"),
  85. },
  86. // 我的农场
  87. {
  88. path: "/my_farm",
  89. name: "MyFarm",
  90. component: () => import("@/views/old_mini/mine/pages/farm.vue"),
  91. },
  92. // 消息列表
  93. {
  94. path: "/message_list",
  95. name: "MessageList",
  96. component: () => import("@/views/old_mini/mine/pages/messageList.vue"),
  97. },
  98. // 识别结果
  99. {
  100. path: "/recognize",
  101. name: "Recognize",
  102. component: () => import("@/views/old_mini/home/subPages/recognize.vue"),
  103. },
  104. // 农场管理
  105. {
  106. path: "/farm_manage",
  107. name: "FarmManage",
  108. meta: { showTabbar: true, keepAlive: true },
  109. component: () => import("@/views/old_mini/farm_manage/index.vue"),
  110. },
  111. // 农场管理详情
  112. {
  113. path: "/farm_manage_detail",
  114. name: "FarmManageDetail",
  115. component: () => import("@/views/old_mini/home/index.vue"),
  116. },
  117. // 编辑农事
  118. {
  119. path: "/modify_work",
  120. name: "ModifyWork",
  121. meta: { keepAlive: true },
  122. component: () => import("@/views/old_mini/modify_work/index.vue"),
  123. },
  124. // 待执行completedWork.vue
  125. {
  126. path: "/completed_work",
  127. name: "CompletedWork",
  128. meta: { keepAlive: true },
  129. component: () => import("@/views/old_mini/modify_work/completedWork.vue"),
  130. },
  131. // 农事详情
  132. {
  133. path: "/detail_work",
  134. name: "DetailWork",
  135. meta: { keepAlive: true },
  136. component: () => import("@/views/old_mini/modify_work/detailWork.vue"),
  137. },
  138. // 团队管理
  139. {
  140. path: "/team_manage",
  141. name: "TeamManage",
  142. component: () => import("@/views/old_mini/mine/pages/teamManage.vue"),
  143. },
  144. // 农事记录
  145. {
  146. path: "/farm_records",
  147. name: "FarmRecords",
  148. component: () => import("@/views/old_mini/mine/pages/farmRecords.vue"),
  149. },
  150. // 农资农服-农情需求
  151. {
  152. path: "/task_condition",
  153. name: "TaskCondition",
  154. meta: { showTabbar: true, keepAlive: true },
  155. component: () => import("@/views/old_mini/task_condition/index.vue"),
  156. },
  157. // 用户管理
  158. {
  159. path: "/user",
  160. name: "User",
  161. meta: { showTabbar: true, keepAlive: true },
  162. component: () => import("@/views/old_mini/user/index.vue"),
  163. },
  164. // 用户管理详情
  165. {
  166. path: "/user_manage",
  167. name: "UserManage",
  168. component: () => import("@/views/old_mini/user/manage.vue"),
  169. },
  170. // 农资农服
  171. {
  172. path: "/agri_services",
  173. name: "AgriServices",
  174. meta: { showTabbar: true, keepAlive: true },
  175. component: () => import("@/views/old_mini/agri_services/index.vue"),
  176. },
  177. // 专家-农事方案
  178. {
  179. path: "/expert_prescription",
  180. name: "ExpertPrescription",
  181. meta: { showTabbar: true, keepAlive: true },
  182. component: () => import("@/views/old_mini/plan/components/myPrescription.vue"),
  183. },
  184. // 农场报告
  185. {
  186. path: "/farm_report",
  187. name: "ReportDetail",
  188. component: () => import("@/views/old_mini/report_detail/index.vue"),
  189. },
  190. // 专家-我的主页
  191. {
  192. path: "/expert_homepage",
  193. name: "ExpertHomepage",
  194. meta: { keepAlive: true },
  195. component: () => import("@/views/old_mini/expert_detail/index.vue"),
  196. },
  197. // 农事详情--农户
  198. {
  199. path: "/farmer_agri",
  200. name: "FarmerIndex",
  201. component: () => import("@/views/old_mini/agri_work/farmerIndex.vue"),
  202. },
  203. // 农事详情--专家
  204. {
  205. path: "/expert_agri",
  206. name: "ExpertIndex",
  207. component: () => import("@/views/old_mini/agri_work/expertIndex.vue"),
  208. },
  209. // 农事详情--农资农服
  210. {
  211. path: "/services_agri",
  212. name: "ServicesIndex",
  213. component: () => import("@/views/old_mini/agri_work/servicesIndex.vue"),
  214. },
  215. // 农事成效
  216. {
  217. path: "/review_work",
  218. name: "ReviewWork",
  219. meta: { keepAlive: true },
  220. component: () => import("@/views/old_mini/modify_work/reviewWork.vue"),
  221. },
  222. // 新增农事
  223. {
  224. path: "/add_work",
  225. name: "AddWork",
  226. component: () => import("@/views/old_mini/modify_work/addWork.vue"),
  227. },
  228. // 分享好友页面
  229. {
  230. path: "/share_page",
  231. name: "SharePage",
  232. component: () => import("@/views/old_mini/modify_work/sharePage.vue"),
  233. },
  234. // 报价详情
  235. {
  236. path: "/price_detail",
  237. name: "PriceDetail",
  238. meta: { keepAlive: true },
  239. component: () => import("@/views/old_mini/price_detail/index.vue"),
  240. },
  241. // 报价维护
  242. {
  243. path: "/offer_price",
  244. name: "OfferPrice",
  245. meta: { keepAlive: true },
  246. component: () => import("@/views/old_mini/offer_price/index.vue"),
  247. },
  248. // 报价维护
  249. {
  250. path: "/edit_price",
  251. name: "EditPrice",
  252. meta: { keepAlive: true },
  253. component: () => import("@/views/old_mini/offer_price/component/editPrice.vue"),
  254. },
  255. // 服务维护
  256. {
  257. path: "/service_manage",
  258. name: "ServiceManage",
  259. component: () => import("@/views/old_mini/service_manage/index.vue"),
  260. },
  261. // 气象预警详情/农事预警详情
  262. {
  263. path: "/warning_detail",
  264. name: "WarningDetail",
  265. meta: { keepAlive: true },
  266. component: () => import("@/views/old_mini/home/subPages/warningDetail.vue"),
  267. },
  268. // 专家问答详情
  269. {
  270. path: "/expert_detail",
  271. name: "ExpertDetail",
  272. meta: { keepAlive: true },
  273. component: () => import("@/views/old_mini/home/subPages/expertDetail.vue"),
  274. },
  275. //项目管理员
  276. {
  277. path: "/project_manager",
  278. name: "ProjectManager",
  279. component: () => import("@/views/old_mini/mine/pages/projectManager.vue"),
  280. },
  281. //注册页面
  282. {
  283. path: "/register",
  284. name: "Register",
  285. meta: {
  286. keepAlive: true,
  287. },
  288. component: () => import("@/views/old_mini/mine/pages/register.vue"),
  289. },
  290. //个人信息填写页面
  291. {
  292. path: "/user_info",
  293. name: "UserInfo",
  294. component: () => import("@/views/old_mini/mine/pages/userInfo.vue"),
  295. },
  296. // 农事规划
  297. {
  298. path: "/plan",
  299. name: "Plan",
  300. component: () => import("@/views/old_mini/monitor/subPages/plan.vue"),
  301. },
  302. // 农事复核
  303. {
  304. path: "/review-results",
  305. name: "ReviewResults",
  306. component: () => import("@/views/old_mini/monitor/subPages/reviewResults.vue"),
  307. },
  308. // 农事方案
  309. {
  310. path: "/agricultural_plan",
  311. name: "AgriculturalPlan",
  312. meta: { keepAlive: true },
  313. component: () => import("@/views/old_mini/plan/index.vue"),
  314. },
  315. // 农事管理
  316. {
  317. path: "/agri_services_manage",
  318. name: "AgriServicesManage",
  319. component: () => import("@/views/old_mini/agri_services/index.vue"),
  320. },
  321. // 农场卡片
  322. {
  323. path: "/farm_card",
  324. name: "FarmCard",
  325. component: () => import("@/views/old_mini/plan/farmCard.vue"),
  326. },
  327. // 相册识别
  328. {
  329. path: "/album_recognize",
  330. name: "AlbumRecognize",
  331. meta: { keepAlive: true },
  332. component: () => import("@/views/old_mini/album_recognize/index.vue"),
  333. },
  334. // 服务记录
  335. {
  336. path: "/service_records",
  337. name: "ServiceRecords",
  338. component: () => import("@/views/old_mini/mine/pages/serviceRecords.vue"),
  339. },
  340. // 服务详情
  341. {
  342. path: "/service_detail",
  343. name: "ServiceDetail",
  344. component: () => import("@/views/old_mini/mine/pages/serviceDetail.vue"),
  345. },
  346. // 农场详情
  347. {
  348. path: "/farm_details",
  349. name: "FarmDetails",
  350. component: () => import("@/views/old_mini/user/farmDetails.vue"),
  351. },
  352. // 作物档案
  353. {
  354. path: "/crop_record",
  355. name: "CropRecord",
  356. component: () => import("@/views/old_mini/user/subPages/cropRecord.vue"),
  357. },
  358. // 编辑农事方案
  359. {
  360. path: "/edit_plan",
  361. name: "EditPlan",
  362. component: () => import("@/views/old_mini/plan/editPlan.vue"),
  363. },
  364. // 编辑农事方案
  365. {
  366. path: "/modify_plan",
  367. name: "ModifyPlan",
  368. component: () => import("@/views/old_mini/plan/components/modifyPlan.vue"),
  369. },
  370. // 编辑农事方案
  371. {
  372. path: "/modify",
  373. name: "Modify",
  374. meta: { keepAlive: true },
  375. component: () => import("@/views/old_mini/modify_work/modify.vue"),
  376. },
  377. // 农场列表
  378. {
  379. path: "/farm_list",
  380. name: "FarmList",
  381. component: () => import("@/views/old_mini/user/subPages/farmList.vue"),
  382. },
  383. // 农事服务列表
  384. {
  385. path: "/service_list",
  386. name: "ServiceList",
  387. component: () => import("@/views/old_mini/user/subPages/serviceList.vue"),
  388. },
  389. // 处方页面
  390. {
  391. path: "/prescription",
  392. name: "Prescription",
  393. meta: { keepAlive: true },
  394. component: () => import("@/views/old_mini/home/subPages/prescriptionPage.vue"),
  395. },
  396. // 提醒客户
  397. {
  398. path: "/remind_customer",
  399. name: "RemindCustomer",
  400. component: () => import("@/views/old_mini/task_condition/components/remindCustomer.vue"),
  401. },
  402. // 知识库
  403. {
  404. path: "/knowledge_list",
  405. name: "KnowledgeList",
  406. meta: { keepAlive: true },
  407. component: () => import("@/views/old_mini/home/subPages/knowledgeList.vue"),
  408. },
  409. // 成果报告
  410. {
  411. path: "/achievement_report",
  412. name: "AchievementReport",
  413. meta: { keepAlive: true },
  414. component: () => import("@/views/old_mini/achievement_report/index.vue"),
  415. },
  416. // 咨询专家
  417. {
  418. path: "/consult",
  419. name: "Consult",
  420. component: () => import("@/views/old_mini/chat_frame/consult.vue"),
  421. },
  422. // 农事记录详情
  423. {
  424. path: "/status_detail",
  425. name: "StatusDetail",
  426. meta: { keepAlive: true },
  427. component: () => import("@/views/old_mini/agri_record/subPages/statusDetail.vue"),
  428. },
  429. // 转发处方页面
  430. {
  431. path: "/prescription_page",
  432. name: "PrescriptionPage",
  433. meta: { keepAlive: true },
  434. component: () => import("@/views/old_mini/agri_record/subPages/prescriptionPage.vue"),
  435. },
  436. // 农事互动列表
  437. {
  438. path: "/interaction_list",
  439. name: "InteractionList",
  440. meta: { keepAlive: true },
  441. component: () => import("@/views/old_mini/interactionList/index.vue"),
  442. },
  443. // 勾画发生区域
  444. {
  445. path: "/draw_region",
  446. name: "DrawRegion",
  447. meta: { keepAlive: true },
  448. component: () => import("@/views/old_mini/interactionList/drawRegion.vue"),
  449. },
  450. ];