// 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: 'shuJuKanBan.Title',//数据看板 icon: Monitor, tab: 'shuJuKanBan' }, { index: '/SoilPro', label: 'SoilPro.Title',//软件简介 icon: InfoFilled, tab: 'introduction' }, { index: '/Overview', label: 'Overview.Title',//项目简介 icon: Collection, tab: 'introduction' }, { index: '/ResearchFindings', label: 'ResearchFindings.Title',//研究成果 icon: Histogram, tab: 'introduction' }, { index: '/Unit', label: 'Unit.Title',//团队信息 icon: HelpFilled, tab: 'introduction' }, { index: 'irrigationWater', label: 'irrigationwater.Title',//灌溉水 icon: Watermelon, tab: 'HmOutFlux', children: [ { index: '/samplingMethodDevice1', label: 'irrigationwater.irrigationwaterMethodsTitle', icon: Sunny, tab: 'HmOutFlux' }, { index: '/irriSampleData', label: 'irrigationwater.pointTitle', icon: Coin, tab: 'HmOutFlux' }, { index: '/csSampleData', label: 'irrigationwater.crosssectionTitle', icon: Cloudy, tab: 'HmOutFlux' }, { index: '/irriInputFlux', label: 'irrigationwater.InputfluxTitle', icon: Cloudy, tab: 'HmOutFlux' } ] }, { index: 'inputFlux', label: 'agriInput.Title',//农产品投入 icon: Watermelon, tab: 'HmOutFlux', children: [ { index: '/farmInputSamplingDesc', label: 'agriInput.farmInputSamplingDescTitle',//采样说明 icon: Sunny, tab: 'HmOutFlux' }, { index: '/prodInputFlux', label: 'agriInput.prodInputFluxTitle',//农产品输入通量 icon: Coin, tab: 'HmOutFlux' }, ] }, { index: 'atmosDeposition', label: 'atmosDeposition.Title',//大气干湿沉降 icon: Watermelon, tab: 'HmOutFlux', children: [ { index: '/AtmosDepositionSamplingDesc', label: 'atmosDeposition.AtmosDepositionSamplingDescTitle',//采样说明 icon: Sunny, tab: 'HmOutFlux' }, { index: '/heavyMetalEnterprise', label: 'atmosDeposition.heavyMetalEnterpriseTitle',//涉重企业 icon: Coin, tab: 'HmOutFlux' }, { index: '/airSampleData', label: 'atmosDeposition.airSampleDataTitle',//大气采样数据 icon: Sunny, tab: 'HmOutFlux' }, { index: '/airInputFlux', label: 'atmosDeposition.airInputFluxTitle',//大气输入通量 icon: Coin, tab: 'HmOutFlux' }, ] }, { index: 'grainRemoval', label: 'grainRemoval.Title',//籽粒移除 icon: WindPower, tab: 'hmInFlux', children: [ { index: '/samplingDesc1', label: 'grainRemoval.samplingDesc1',//采样说明 icon: Watermelon, tab: 'hmInFlux' }, { index: '/grainRemovalInputFlux', label: 'grainRemoval.grainRemovalInputFlux',//籽粒移除输出通量 icon: List, tab: 'hmInFlux' } ] }, { index: 'strawRemoval', label: 'strawRemoval.Title',//秸秆移除 icon: WindPower, tab: 'hmInFlux', children: [ { index: '/samplingDesc2', label: 'strawRemoval.samplingDesc2',//采样说明 icon: Watermelon, tab: 'hmInFlux' }, { index: '/strawRemovalInputFlux', label: 'strawRemoval.strawRemovalInputFlux',//秸秆移除输出通量 icon: List, tab: 'hmInFlux' } ] }, { index: 'subsurfaceLeakage', label: 'subsurfaceLeakage.Title',//地下渗漏 icon: WindPower, tab: 'hmInFlux', children: [ { index: '/samplingDesc3', label: 'subsurfaceLeakage.samplingDesc3',//采样说明 icon: Watermelon, tab: 'hmInFlux' }, { index: '/subsurfaceLeakageInputFlux', label: 'subsurfaceLeakage.subsurfaceLeakageInputFlux',//地下渗漏输入通量 icon: List, tab: 'hmInFlux' } ] }, { index: 'surfaceRunoff', label: 'surfaceRunoff.Title',//地表径流 icon: WindPower, tab: 'hmInFlux', children: [ { index: '/samplingDesc4', label: 'surfaceRunoff.samplingDesc4',//采样说明 icon: Watermelon, tab: 'hmInFlux' }, { index: '/surfaceRunoffInputFlux', label: 'surfaceRunoff.surfaceRunoffInputFlux',//地表径流输入通量 icon: List, tab: 'hmInFlux' } ] }, { index: '/mapView', label: 'mapView.Title',//地图展示 icon: Location, tab: 'mapView' }, { index: '/totalInputFlux', label: 'totalInputFlux.Title',//输入总通量 icon: PieChart, tab: 'cadmiumPrediction' }, { index: '/totalOutputFlux', label: 'totalOutputFlux.Title',//输出总通量 icon: PieChart, tab: 'cadmiumPrediction' }, { index: '/netFlux', label: 'netFlux.Title',//净通量 icon: PieChart, tab: 'cadmiumPrediction' }, { index: '/currentYearConcentration', label: 'currentYearConcentration.Title',//当年浓度 icon: PieChart, tab: 'cadmiumPrediction' }, { index: '/TotalCadmiumPrediction', label: 'TotalCadmiumPrediction.Title',//土壤镉的总含量预测 icon: PieChart, tab: 'cadmiumPrediction' }, { index: '/EffectiveCadmiumPrediction', label: 'EffectiveCadmiumPrediction.Title',//土壤镉有效态含量预测 icon: PieChart, tab: 'cadmiumPrediction' }, { index: '/CropCadmiumPrediction', label: 'CropCadmiumPrediction.Title',//土壤镉作物态含量预测 icon: PieChart, tab: 'cadmiumPrediction' }, { index: '/cropRiskAssessment', label: 'cropRiskAssessment.Title',//水稻镉污染风险 icon: Compass, tab: 'cropRiskAssessment' }, { index: '/farmlandQualityAssessment', label: 'farmlandQualityAssessment.Title',//韶关 icon: DataLine, tab: 'farmlandQualityAssessment' }, { index: '/acidModel', label: 'acidModel.Title',//土壤反酸 icon: MagicStick, tab: 'soilAcidificationPrediction', children: [ { index: '/Calculation', label: 'acidModel.CalculationTitle',//土壤反酸预测 icon: Sunny, tab: 'heavyMetalFluxCalculation' }, { index: '/SoilAcidReductionIterativeEvolution', label: 'acidModel.SoilAcidReductionIterativeEvolutionTitle',//反酸模型迭代可视化 icon: Coin, tab: 'heavyMetalFluxCalculation' } ] }, { index: '/neutralizationModel', label: 'neutralizationModel.Title',//土壤降酸 icon: MagicStick, tab: 'soilAcidificationPrediction', children: [ { index: '/AcidNeutralizationModel', label: 'neutralizationModel.AcidNeutralizationModelTitle',//土壤降酸预测 icon: Sunny, tab: 'heavyMetalFluxCalculation' }, { index: '/SoilAcidificationIterativeEvolution', label: 'neutralizationModel.SoilAcidificationIterativeEvolutionTitle',//土壤降酸可视化 icon: Coin, tab: 'heavyMetalFluxCalculation' } ] }, { index: '/TraditionalFarmingRisk', label: 'TraditionalFarmingRisk.Title',//传统耕种习惯风险趋势 icon: MenuIcon, tab: 'scenarioSimulation' }, { index: '/HeavyMetalCadmiumControl', label: 'HeavyMetalCadmiumControl.Title',//重金属镉污染治理 icon: MenuIcon, tab: 'scenarioSimulation' }, { index: '/SoilAcidificationControl', label: 'SoilAcidificationControl.Title',//土壤酸化治理 icon: MenuIcon, tab: 'scenarioSimulation' }, { index: '/DetectionStatistics', label: 'DetectionStatistics.Title',//检测信息统计 icon: List, tab: 'dataStatistics' }, { index: '/FarmlandPollutionStatistics', label: 'FarmlandPollutionStatistics.Title',//耕地污染信息统计 icon: List, tab: 'dataStatistics' }, { index: '/PlantingRiskStatistics', label: 'PlantingRiskStatistics.Title',//种植风险信息统计 icon: List, tab: 'dataStatistics' } ].filter(({ tab: menuTab }) => !["shuJuKanBan", "mapView", "introduction"].includes(menuTab));