menuItems.ts 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. // src/config/menuItems.ts
  2. import {
  3. Menu as MenuIcon,
  4. Monitor,
  5. InfoFilled,
  6. DataLine,
  7. Histogram,
  8. Cloudy,
  9. Watermelon,
  10. WindPower,
  11. Sunny,
  12. List,
  13. Location,
  14. PieChart,
  15. Compass,
  16. Collection,
  17. MagicStick,
  18. HelpFilled,
  19. Coin
  20. } from '@element-plus/icons-vue';
  21. export interface MenuItem {
  22. index: string;
  23. label: string;
  24. icon?: any;
  25. tab: string;
  26. permission?: string;
  27. children?: MenuItem[];
  28. }
  29. export const menuItems: MenuItem[] = [
  30. {
  31. index: '/shuJuKanBan',
  32. label: '数据看板',
  33. icon: Monitor,
  34. tab: 'shuJuKanBan'
  35. },
  36. {
  37. index: '/SoilPro',
  38. label: '软件简介',
  39. icon: InfoFilled,
  40. tab: 'introduction'
  41. },
  42. {
  43. index: '/Overview',
  44. label: '项目简介',
  45. icon: Collection,
  46. tab: 'introduction'
  47. },
  48. {
  49. index: '/ResearchFindings',
  50. label: '研究成果',
  51. icon: Histogram,
  52. tab: 'introduction'
  53. },
  54. {
  55. index: '/Unit',
  56. label: '团队信息',
  57. icon: HelpFilled,
  58. tab: 'introduction'
  59. },
  60. {
  61. index: 'inputFlux',
  62. label: '输入通量计算',
  63. icon: Watermelon,
  64. tab: 'heavyMetalFluxCalculation',
  65. children: [
  66. {
  67. index: '/irrigationWater',
  68. label: '灌溉水',
  69. icon: Sunny,
  70. tab: 'heavyMetalFluxCalculation'
  71. },
  72. {
  73. index: '/agriculturalProductInput',
  74. label: '农产品投入',
  75. icon: Coin,
  76. tab: 'heavyMetalFluxCalculation'
  77. },
  78. {
  79. index: '/atmosphericDryWetDeposition',
  80. label: '大气干湿沉降',
  81. icon: Cloudy,
  82. tab: 'heavyMetalFluxCalculation'
  83. }
  84. ]
  85. },
  86. {
  87. index: 'outputFlux',
  88. label: '输出通量计算',
  89. icon: WindPower,
  90. tab: 'heavyMetalFluxCalculation',
  91. children: [
  92. {
  93. index: '/surfaceRunoff',
  94. label: '地表径流',
  95. icon: Watermelon,
  96. tab: 'heavyMetalFluxCalculation'
  97. },
  98. {
  99. index: '/cropRemoval',
  100. label: '农作物移除',
  101. icon: List,
  102. tab: 'heavyMetalFluxCalculation'
  103. },
  104. {
  105. index: '/subsurfaceFlow',
  106. label: '地下渗流',
  107. icon: DataLine,
  108. tab: 'heavyMetalFluxCalculation'
  109. }
  110. ]
  111. },
  112. {
  113. index: '/mapView',
  114. label: '地图展示',
  115. icon: Location,
  116. tab: 'mapView'
  117. },
  118. {
  119. index: '/TotalCadmiumPrediction',
  120. label: '土壤镉的总含量预测',
  121. icon: PieChart,
  122. tab: 'cadmiumPrediction'
  123. },
  124. {
  125. index: '/EffectiveCadmiumPrediction',
  126. label: '土壤镉有效态含量预测',
  127. icon: PieChart,
  128. tab: 'cadmiumPrediction'
  129. },
  130. {
  131. index: '/CropCadmiumPrediction',
  132. label: '土壤镉作物态含量预测',
  133. icon: PieChart,
  134. tab: 'cadmiumPrediction'
  135. },
  136. {
  137. index: '/cropRiskAssessment',
  138. label: '水稻镉污染风险',
  139. icon: Compass,
  140. tab: 'cropRiskAssessment'
  141. },
  142. {
  143. index: '/farmlandQualityAssessment',
  144. label: '韶关',
  145. icon: DataLine,
  146. tab: 'farmlandQualityAssessment'
  147. },
  148. {
  149. index: '/acidModel',
  150. label: '土壤反酸',
  151. icon: MagicStick,
  152. tab: 'soilAcidificationPrediction',
  153. children: [
  154. {
  155. index: '/Calculation',
  156. label: '土壤反酸预测',
  157. icon: Sunny,
  158. tab: 'heavyMetalFluxCalculation'
  159. },
  160. {
  161. index: '/SoilAcidReductionIterativeEvolution',
  162. label: '反酸模型迭代可视化',
  163. icon: Coin,
  164. tab: 'heavyMetalFluxCalculation'
  165. }
  166. ]
  167. },
  168. {
  169. index: '/neutralizationModel',
  170. label: '土壤降酸',
  171. icon: MagicStick,
  172. tab: 'soilAcidificationPrediction',
  173. children: [
  174. {
  175. index: '/AcidNeutralizationModel',
  176. label: '土壤降酸预测',
  177. icon: Sunny,
  178. tab: 'heavyMetalFluxCalculation'
  179. },
  180. {
  181. index: '/SoilAcidificationIterativeEvolution',
  182. label: '土壤降酸预测',
  183. icon: Coin,
  184. tab: 'heavyMetalFluxCalculation'
  185. }
  186. ]
  187. },
  188. {
  189. index: '/TraditionalFarmingRisk',
  190. label: '传统耕种习惯风险趋势',
  191. icon: MenuIcon,
  192. tab: 'scenarioSimulation'
  193. },
  194. {
  195. index: '/HeavyMetalCadmiumControl',
  196. label: '重金属镉污染治理',
  197. icon: MenuIcon,
  198. tab: 'scenarioSimulation'
  199. },
  200. {
  201. index: '/SoilAcidificationControl',
  202. label: '土壤酸化治理',
  203. icon: MenuIcon,
  204. tab: 'scenarioSimulation'
  205. },
  206. {
  207. index: '/DetectionStatistics',
  208. label: '检测信息统计',
  209. icon: List,
  210. tab: 'dataStatistics'
  211. },
  212. {
  213. index: '/FarmlandPollutionStatistics',
  214. label: '耕地污染信息统计',
  215. icon: List,
  216. tab: 'dataStatistics'
  217. },
  218. {
  219. index: '/PlantingRiskStatistics',
  220. label: '种植风险信息统计',
  221. icon: List,
  222. tab: 'dataStatistics'
  223. }
  224. ];