globalRoutes.js 14 KB

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