// src/config/menuItems.ts import { Menu as MenuIcon, Monitor, InfoFilled, DataLine, Histogram, Cloudy, Watermelon, WindPower, Sunny, List, Location, PieChart, Compass, Collection, MagicStick, HelpFilled, Coin } from '@element-plus/icons-vue'; export interface MenuItem { index: string; label: string; icon?: any; tab: string; permission?: string; children?: MenuItem[]; } export const menuItems: MenuItem[] = [ { index: '/shuJuKanBan', label: '数据看板', icon: Monitor, tab: 'shuJuKanBan' }, { index: '/SoilPro', label: '软件简介', icon: InfoFilled, tab: 'introduction' }, { index: '/Overview', label: '项目简介', icon: Collection, tab: 'introduction' }, { index: '/ResearchFindings', label: '研究成果', icon: Histogram, tab: 'introduction' }, { index: '/Unit', label: '团队信息', icon: HelpFilled, tab: 'introduction' }, { index: 'inputFlux', label: '输入通量计算', icon: Watermelon, tab: 'heavyMetalFluxCalculation', children: [ { index: '/irrigationWater', label: '灌溉水', icon: Sunny, tab: 'heavyMetalFluxCalculation' }, { index: '/agriculturalProductInput', label: '农产品投入', icon: Coin, tab: 'heavyMetalFluxCalculation' }, { index: '/atmosphericDryWetDeposition', label: '大气干湿沉降', icon: Cloudy, tab: 'heavyMetalFluxCalculation' } ] }, { index: 'outputFlux', label: '输出通量计算', icon: WindPower, tab: 'heavyMetalFluxCalculation', children: [ { index: '/surfaceRunoff', label: '地表径流', icon: Watermelon, tab: 'heavyMetalFluxCalculation' }, { index: '/cropRemoval', label: '农作物移除', icon: List, tab: 'heavyMetalFluxCalculation' }, { index: '/subsurfaceFlow', label: '地下渗流', icon: DataLine, tab: 'heavyMetalFluxCalculation' } ] }, { index: '/mapView', label: '地图展示', icon: Location, tab: 'mapView' }, { index: '/TotalCadmiumPrediction', label: '土壤镉的总含量预测', icon: PieChart, tab: 'cadmiumPrediction' }, { index: '/EffectiveCadmiumPrediction', label: '土壤镉有效态含量预测', icon: PieChart, tab: 'cadmiumPrediction' }, { index: '/CropCadmiumPrediction', label: '土壤镉作物态含量预测', icon: PieChart, tab: 'cadmiumPrediction' }, { index: '/cropRiskAssessment', label: '水稻镉污染风险', icon: Compass, tab: 'cropRiskAssessment' }, { index: '/farmlandQualityAssessment', label: '韶关', icon: DataLine, tab: 'farmlandQualityAssessment' }, { index: '/acidModel', label: '土壤反酸', icon: MagicStick, tab: 'soilAcidificationPrediction', children: [ { index: '/Calculation', label: '土壤反酸预测', icon: Sunny, tab: 'heavyMetalFluxCalculation' }, { index: '/SoilAcidReductionIterativeEvolution', label: '反酸模型迭代可视化', icon: Coin, tab: 'heavyMetalFluxCalculation' } ] }, { index: '/neutralizationModel', label: '土壤降酸', icon: MagicStick, tab: 'soilAcidificationPrediction', children: [ { index: '/AcidNeutralizationModel', label: '土壤降酸预测', icon: Sunny, tab: 'heavyMetalFluxCalculation' }, { index: '/SoilAcidificationIterativeEvolution', label: '土壤降酸预测', icon: Coin, tab: 'heavyMetalFluxCalculation' } ] }, { index: '/TraditionalFarmingRisk', label: '传统耕种习惯风险趋势', icon: MenuIcon, tab: 'scenarioSimulation' }, { index: '/HeavyMetalCadmiumControl', label: '重金属镉污染治理', icon: MenuIcon, tab: 'scenarioSimulation' }, { index: '/SoilAcidificationControl', label: '土壤酸化治理', icon: MenuIcon, tab: 'scenarioSimulation' }, { index: '/DetectionStatistics', label: '检测信息统计', icon: List, tab: 'dataStatistics' }, { index: '/FarmlandPollutionStatistics', label: '耕地污染信息统计', icon: List, tab: 'dataStatistics' }, { index: '/PlantingRiskStatistics', label: '种植风险信息统计', icon: List, tab: 'dataStatistics' } ];