globalRoutes.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395
  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: "/edit_map",
  50. name: "EditMap",
  51. meta: { keepAlive: true },
  52. component: () => import("@/views/old_mini/create_farm/editMap.vue"),
  53. },
  54. // 农场照片
  55. {
  56. path: "/farm_photo",
  57. name: "FarmPhoto",
  58. component: () => import("@/views/old_mini/home/patrolPhoto.vue"),
  59. },
  60. // 聊天
  61. {
  62. path: "/chat_frame",
  63. name: "ChatFrame",
  64. meta: { keepAlive: true },
  65. component: () => import("@/views/old_mini/chat_frame/index.vue"),
  66. },// 咨询专家
  67. {
  68. path: "/expert_list",
  69. name: "ExpertList",
  70. component: () => import("@/views/old_mini/home/subPages/expertList.vue"),
  71. },
  72. // 我的农场
  73. {
  74. path: "/my_farm",
  75. name: "MyFarm",
  76. component: () => import("@/views/old_mini/mine/pages/farm.vue"),
  77. },
  78. // 消息列表
  79. {
  80. path: "/message_list",
  81. name: "MessageList",
  82. component: () => import("@/views/old_mini/mine/pages/messageList.vue"),
  83. },
  84. // 识别结果
  85. {
  86. path: "/recognize",
  87. name: "Recognize",
  88. component: () => import("@/views/old_mini/home/subPages/recognize.vue"),
  89. },
  90. // 农场管理
  91. {
  92. path: "/farm_manage",
  93. name: "FarmManage",
  94. meta: { showTabbar: true, keepAlive: true },
  95. component: () => import("@/views/old_mini/farm_manage/index.vue"),
  96. },
  97. // 农场管理详情
  98. {
  99. path: "/farm_manage_detail",
  100. name: "FarmManageDetail",
  101. component: () => import("@/views/old_mini/home/index.vue"),
  102. },
  103. // 编辑农事
  104. {
  105. path: "/modify_work",
  106. name: "ModifyWork",
  107. meta: { keepAlive: true },
  108. component: () => import("@/views/old_mini/modify_work/index.vue"),
  109. },
  110. // 待执行completedWork.vue
  111. {
  112. path: "/completed_work",
  113. name: "CompletedWork",
  114. meta: { keepAlive: true },
  115. component: () => import("@/views/old_mini/modify_work/completedWork.vue"),
  116. },
  117. // 农事详情
  118. {
  119. path: "/detail_work",
  120. name: "DetailWork",
  121. meta: { keepAlive: true },
  122. component: () => import("@/views/old_mini/modify_work/detailWork.vue"),
  123. },
  124. // 团队管理
  125. {
  126. path: "/team_manage",
  127. name: "TeamManage",
  128. component: () => import("@/views/old_mini/mine/pages/teamManage.vue"),
  129. },
  130. // 农事记录
  131. {
  132. path: "/farm_records",
  133. name: "FarmRecords",
  134. component: () => import("@/views/old_mini/mine/pages/farmRecords.vue"),
  135. },
  136. // 农资农服-农情需求
  137. {
  138. path: "/task_condition",
  139. name: "TaskCondition",
  140. meta: { showTabbar: true, keepAlive: true },
  141. component: () => import("@/views/old_mini/task_condition/index.vue"),
  142. },
  143. // 用户管理
  144. {
  145. path: "/user",
  146. name: "User",
  147. meta: { showTabbar: true, keepAlive: true },
  148. component: () => import("@/views/old_mini/user/index.vue"),
  149. },
  150. // 用户管理详情
  151. {
  152. path: "/user_manage",
  153. name: "UserManage",
  154. component: () => import("@/views/old_mini/user/manage.vue"),
  155. },
  156. // 农资农服
  157. {
  158. path: "/agri_services",
  159. name: "AgriServices",
  160. meta: { showTabbar: true, keepAlive: true },
  161. component: () => import("@/views/old_mini/agri_services/index.vue"),
  162. },
  163. // 专家-农事方案
  164. {
  165. path: "/expert_prescription",
  166. name: "ExpertPrescription",
  167. meta: { showTabbar: true, keepAlive: true },
  168. component: () => import("@/views/old_mini/plan/components/myPrescription.vue"),
  169. },
  170. // 农场报告
  171. {
  172. path: "/farm_report",
  173. name: "ReportDetail",
  174. component: () => import("@/views/old_mini/report_detail/index.vue"),
  175. },
  176. // 专家-我的主页
  177. {
  178. path: "/expert_homepage",
  179. name: "ExpertHomepage",
  180. meta: { keepAlive: true },
  181. component: () => import("@/views/old_mini/expert_detail/index.vue"),
  182. },
  183. // 农事详情--农户
  184. {
  185. path: "/farmer_agri",
  186. name: "FarmerIndex",
  187. component: () => import("@/views/old_mini/agri_work/farmerIndex.vue"),
  188. },
  189. // 农事详情--专家
  190. {
  191. path: "/expert_agri",
  192. name: "ExpertIndex",
  193. component: () => import("@/views/old_mini/agri_work/expertIndex.vue"),
  194. },
  195. // 农事详情--农资农服
  196. {
  197. path: "/services_agri",
  198. name: "ServicesIndex",
  199. component: () => import("@/views/old_mini/agri_work/servicesIndex.vue"),
  200. },
  201. // 农事成效
  202. {
  203. path: "/review_work",
  204. name: "ReviewWork",
  205. meta: { keepAlive: true },
  206. component: () => import("@/views/old_mini/modify_work/reviewWork.vue"),
  207. },
  208. // 新增农事
  209. {
  210. path: "/add_work",
  211. name: "AddWork",
  212. component: () => import("@/views/old_mini/modify_work/addWork.vue"),
  213. },
  214. // 分享好友页面
  215. {
  216. path: "/share_page",
  217. name: "SharePage",
  218. component: () => import("@/views/old_mini/modify_work/sharePage.vue"),
  219. },
  220. // 报价详情
  221. {
  222. path: "/price_detail",
  223. name: "PriceDetail",
  224. meta: { keepAlive: true },
  225. component: () => import("@/views/old_mini/price_detail/index.vue"),
  226. },
  227. // 报价维护
  228. {
  229. path: "/offer_price",
  230. name: "OfferPrice",
  231. meta: { keepAlive: true },
  232. component: () => import("@/views/old_mini/offer_price/index.vue"),
  233. },
  234. // 报价维护
  235. {
  236. path: "/edit_price",
  237. name: "EditPrice",
  238. meta: { keepAlive: true },
  239. component: () => import("@/views/old_mini/offer_price/component/editPrice.vue"),
  240. },
  241. // 服务维护
  242. {
  243. path: "/service_manage",
  244. name: "ServiceManage",
  245. component: () => import("@/views/old_mini/service_manage/index.vue"),
  246. },
  247. // 气象预警详情/农事预警详情
  248. {
  249. path: "/warning_detail",
  250. name: "WarningDetail",
  251. meta: { keepAlive: true },
  252. component: () => import("@/views/old_mini/home/subPages/warningDetail.vue"),
  253. },
  254. // 专家问答详情
  255. {
  256. path: "/expert_detail",
  257. name: "ExpertDetail",
  258. meta: { keepAlive: true },
  259. component: () => import("@/views/old_mini/home/subPages/expertDetail.vue"),
  260. },
  261. //项目管理员
  262. {
  263. path: "/project_manager",
  264. name: "ProjectManager",
  265. component: () => import("@/views/old_mini/mine/pages/projectManager.vue"),
  266. },
  267. //注册页面
  268. {
  269. path: "/register",
  270. name: "Register",
  271. meta: {
  272. keepAlive: true,
  273. },
  274. component: () => import("@/views/old_mini/mine/pages/register.vue"),
  275. },
  276. //个人信息填写页面
  277. {
  278. path: "/user_info",
  279. name: "UserInfo",
  280. component: () => import("@/views/old_mini/mine/pages/userInfo.vue"),
  281. },
  282. // 农事规划
  283. {
  284. path: "/plan",
  285. name: "Plan",
  286. component: () => import("@/views/old_mini/monitor/subPages/plan.vue"),
  287. },
  288. // 农事复核
  289. {
  290. path: "/review-results",
  291. name: "ReviewResults",
  292. component: () => import("@/views/old_mini/monitor/subPages/reviewResults.vue"),
  293. },
  294. // 农事方案
  295. {
  296. path: "/agricultural_plan",
  297. name: "AgriculturalPlan",
  298. meta: { keepAlive: true },
  299. component: () => import("@/views/old_mini/plan/index.vue"),
  300. },
  301. // 农事管理
  302. {
  303. path: "/agri_services_manage",
  304. name: "AgriServicesManage",
  305. component: () => import("@/views/old_mini/agri_services/index.vue"),
  306. },
  307. // 农场卡片
  308. {
  309. path: "/farm_card",
  310. name: "FarmCard",
  311. component: () => import("@/views/old_mini/plan/farmCard.vue"),
  312. },
  313. // 相册识别
  314. {
  315. path: "/album_recognize",
  316. name: "AlbumRecognize",
  317. meta: { keepAlive: true },
  318. component: () => import("@/views/old_mini/album_recognize/index.vue"),
  319. },
  320. // 服务记录
  321. {
  322. path: "/service_records",
  323. name: "ServiceRecords",
  324. component: () => import("@/views/old_mini/mine/pages/serviceRecords.vue"),
  325. },
  326. // 服务详情
  327. {
  328. path: "/service_detail",
  329. name: "ServiceDetail",
  330. component: () => import("@/views/old_mini/mine/pages/serviceDetail.vue"),
  331. },
  332. // 农场详情
  333. {
  334. path: "/farm_details",
  335. name: "FarmDetails",
  336. component: () => import("@/views/old_mini/user/farmDetails.vue"),
  337. },
  338. // 作物档案
  339. {
  340. path: "/crop_record",
  341. name: "CropRecord",
  342. component: () => import("@/views/old_mini/user/subPages/cropRecord.vue"),
  343. },
  344. // 编辑农事方案
  345. {
  346. path: "/edit_plan",
  347. name: "EditPlan",
  348. component: () => import("@/views/old_mini/plan/editPlan.vue"),
  349. },
  350. // 编辑农事方案
  351. {
  352. path: "/modify_plan",
  353. name: "ModifyPlan",
  354. component: () => import("@/views/old_mini/plan/components/modifyPlan.vue"),
  355. },
  356. // 编辑农事方案
  357. {
  358. path: "/modify",
  359. name: "Modify",
  360. meta: { keepAlive: true },
  361. component: () => import("@/views/old_mini/modify_work/modify.vue"),
  362. },
  363. // 农场列表
  364. {
  365. path: "/farm_list",
  366. name: "FarmList",
  367. component: () => import("@/views/old_mini/user/subPages/farmList.vue"),
  368. },
  369. // 农事服务列表
  370. {
  371. path: "/service_list",
  372. name: "ServiceList",
  373. component: () => import("@/views/old_mini/user/subPages/serviceList.vue"),
  374. },
  375. // 处方页面
  376. {
  377. path: "/prescription",
  378. name: "Prescription",
  379. meta: { keepAlive: true },
  380. component: () => import("@/views/old_mini/home/subPages/prescriptionPage.vue"),
  381. },
  382. // 提醒客户
  383. {
  384. path: "/remind_customer",
  385. name: "RemindCustomer",
  386. component: () => import("@/views/old_mini/task_condition/components/remindCustomer.vue"),
  387. },
  388. // 成果报告
  389. {
  390. path: "/achievement_report",
  391. name: "AchievementReport",
  392. meta: { keepAlive: true },
  393. component: () => import("@/views/old_mini/achievement_report/index.vue"),
  394. },
  395. ];