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