WholeProcessPlatform/frontend/src/components/MapModal/setting.config.ts

1284 lines
30 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// import {
// NormalDatePickerFilter,
// NormalFishFilter,
// NormalFishFilter1,
// NormalSelectFilter,
// NormalStcdFilter,
// NormalWEFilter,
// NormalYearPickerFilter
// } from '@zebras/qgc-share/components/mapModal/index'
// import { Session } from '@zebras/qgc-share/service/Session'
// import getUrl from '@zebras/qgc-share/utils/isQGCrul'
// import { Utility } from '@zebras/qgc-share/utils/Utility'
// // 水电站 √
const ENGTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
// {
// name: '阶段属性',
// key: 'basicFilter',
// type: 'basicFilter',
// url: '/eng/engBasisInfo/getEngBaseInfo'
// },
{
name: '实时视频',
key: 'videoInfo',
type: 'video',
url: '/video/dataStcdFrame/getVideoMonitorList'
},
{
name: '全景影像',
key: 'panoramaInfo',
type: 'panorama'
},
{
name: '监测数据',
key: 'monitorInfo',
type: 'tabsWithTwo',
code: 'dzxq.tabs.jcsj'
},
{
name: '预警提示',
key: 'tableTabs',
type: 'tableTabs',
code: 'dzxq-yjts',
tabs: [
{
name: '设计参数变更提示',
key: 'DesignParameterChangePrompt',
type: 'table',
hiddenChart: true,
tableUrl: '/dec-lygk-base-server/base/engWarning/GetKendoList'
},
{
name: '施工期环保措施落实预警',
key: 'ImplementEarlyWarning',
type: 'table',
hiddenChart: true,
tableUrl:
'/dec-lygk-base-server/base/engWarning/sgqhbss/GetKendoListCust'
},
{
name: '环保设施建设预警',
key: 'ConstructionEarlyWarning',
type: 'table',
hiddenChart: true,
tableUrl:
'/dec-lygk-base-server/base/engWarning/hbssjs/GetKendoListCust'
},
{
name: '环保设施运行预警',
key: 'RunEarlyWarning',
type: 'table',
hiddenChart: true,
tableUrl:
'/dec-lygk-base-server/base/engWarning/hbssyx/GetKendoListCust'
},
{
name: '鱼类放流预警',
key: 'ReleaseEarlyWarning',
type: 'table',
hiddenChart: true,
tableUrl: '/dec-lygk-base-server/base/engWarning/ylfl/GetKendoListCust'
}
]
},
{
name: '查看报告',
key: 'attachment',
type: 'attachment',
url: '/eq/fid/GetKendoListCust'
},
{
name: '批复文件',
key: 'approval',
type: 'approval',
url: '/eng/base/eiaapproval/GetKendoList'
}
// {
// name: "特征曲线",
// key: "characteristicCurve",
// type: "characteristicCurve"
// }
].filter(Boolean);
// // 水电站生态流量 √
const ENGEQTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
{
name: '实时视频',
key: 'videoInfo',
type: 'video',
url: '/video/dataStcdFrame/getVideoMonitorList'
},
{
name: '全景影像',
key: 'panoramaInfo',
type: 'panorama'
},
{
name: '监测数据',
key: 'monitorInfo',
type: 'tabsWithTwo',
code: 'dzxq.tabs.jcsj'
},
{
name: '预警提示',
key: 'tableTabs',
type: 'tableTabs',
code: 'dzxq-yjts',
tabs: [
{
name: '设计参数变更提示',
key: 'DesignParameterChangePrompt',
type: 'table',
hiddenChart: true,
tableUrl: '/dec-lygk-base-server/base/engWarning/GetKendoList'
},
{
name: '施工期环保措施落实预警',
key: 'ImplementEarlyWarning',
type: 'table',
hiddenChart: true,
tableUrl:
'/dec-lygk-base-server/base/engWarning/sgqhbss/GetKendoListCust'
},
{
name: '环保设施建设预警',
key: 'ConstructionEarlyWarning',
type: 'table',
hiddenChart: true,
tableUrl:
'/dec-lygk-base-server/base/engWarning/hbssjs/GetKendoListCust'
},
{
name: '环保设施运行预警',
key: 'RunEarlyWarning',
type: 'table',
hiddenChart: true,
tableUrl:
'/dec-lygk-base-server/base/engWarning/hbssyx/GetKendoListCust'
},
{
name: '鱼类放流预警',
key: 'ReleaseEarlyWarning',
type: 'table',
hiddenChart: true,
tableUrl: '/dec-lygk-base-server/base/engWarning/ylfl/GetKendoListCust'
}
]
},
{
name: '生态流量',
key: 'EcologicalFlow',
type: 'EcologicalFlow'
},
{
name: '查看报告',
key: 'attachment',
type: 'attachment',
url: '/eq/fid/GetKendoListCust'
},
{
name: '批复文件',
key: 'approval',
type: 'approval',
url: '/eng/base/eiaapproval/GetKendoList'
}
].filter(Boolean);
// // 水电站生态流量 - 江局单独看 √
const ENGEQTabsJuangJu: Array<any> = [
{
name: '生态流量',
key: 'EcologicalFlow',
type: 'EcologicalFlow',
default: true
}
].filter(Boolean);
// //生态流量泄放设施 √
const EQTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
// {
// name: '实时视频',
// key: 'videoInfo',
// type: 'video',
// url: '/video/dataStcdFrame/getVideoMonitorList'
// },
// {
// name: '全景影像',
// key: 'panoramaInfo',
// type: 'panorama'
// },
{
name: '监测数据',
key: 'flowDischarge',
type: 'FlowDischarge'
}
];
// 过鱼设施 √
const FPTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
code: 'gyss.tabs.jcxx'
},
{
name: '实时视频',
key: 'videoInfo',
type: 'video',
url: '/video/dataStcdFrame/getVideoMonitorList',
code: 'gyss.tabs.sssp'
},
{
name: '在线监测数据',
key: 'FishFacilityMonitorData', //Normal
type: 'FishFacilityMonitorData', //Normal
code: 'gyss.tabs.jcsj',
tabs: [
{
name: '',
type: 'table',
// tableUrl: getUrl('/wmp-env-server/env/fp/fpssTable/GetKendoListCust'),//getUrl
hiddenChart: true,
hiddenTabs: true
// filter: NormalDatePickerFilter // 没有
}
]
},
{
name: '运行情况',
key: 'FishFacilityRunState', //Normal1
type: 'FishFacilityRunState', //Normal
code: 'gyss.tabs.yxqk',
default: true, // 默认显示
tabs: [
{
name: '',
type: 'table',
// tableUrl: getUrl('/wmp-env-server/env/fp/run/secondRun/GetKendoListCust'),
hiddenChart: true,
hiddenTabs: true
// filter: NormalFishFilter // 没有
}
]
},
{
name: '综合分析',
key: 'FishZHFX',
type: 'FishZHFX'
// tabs: [ 线上同步注释
// {
// name: '',
// type: 'table',
// tableUrl: getUrl('/wmp-env-server/env/fp/run/secondRun/GetKendoListCust'),
// hiddenChart: true,
// hiddenTabs: true,
// filter: NormalFishFilter
// }
// ]
},
{
name: 'AI运行识别',
key: 'AIYXSB',
type: 'AIYXSB'
}
];
// // 过鱼设施在建状态
const FPTabs1: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
default: true, // 默认显示
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo'
},
{
name: '实时视频',
key: 'videoInfo',
type: 'video',
url: '/video/dataStcdFrame/getVideoMonitorList'
},
{
name: '建设情况',
key: 'FishFacilityBuildState', //basicState
type: 'FishFacilityBuildState', //basicState
// url: "/env/fp/fpFacilities/getFpStcdConstructionInfo2",
url: '/wmp-env-server/env/fp/run/secondBuild/GetKendoListCust'
}
];
//鱼类增殖站 √
const FBTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo'
},
{
name: '运行数据',
key: 'NormalOperationData',
type: 'NormalOperationData',
tabs: [
{
name: '',
type: 'table',
// tableUrl: getUrl('/wmp-env-server/fb/bsmfr/GetKendoListCust'),
hiddenChart: true,
hiddenTabs: true,
// filter: NormalSelectFilter,
filterProps: {
params: {}
}
}
]
},
{
name: '过程图',
key: 'ProcessDiagram',
type: 'ProcessDiagram',
code: 'ylzzz.tabs.gct'
},
{
name: '增殖放流情况',
key: 'NormalAddedSituation', //NormalAddedSituation
type: 'NormalAddedSituation', //NormalAddedSituation
default: true, // 默认显示
tabs: [
{
name: '',
type: 'table',
// tableUrl: getUrl('/wmp-env-server/fb/bsmfr/GetKendoListCust'),
hiddenChart: true,
hiddenTabs: true,
// filter: NormalFishFilter1,
filterProps: {
params: {}
}
}
]
},
{
name: '科研情况',
key: 'NormalResearchSituation', // Normal2
type: 'NormalResearchSituation', // Normal
code: 'ylzzz.tabs.kyqk',
tabs: [
{
name: '',
type: 'table',
tableUrl: '/wmp-env-server/base/researchb/GetKendoList',
hiddenChart: true,
hiddenTabs: true,
// filter: NormalYearPickerFilter,
filterProps: {
params: {}
}
}
]
},
{
name: '实时视频',
key: 'videoInfo',
type: 'video',
url: '/video/dataStcdFrame/getVideoMonitorList'
}
// {
// name: "全景影像",
// key: "panoramaInfo",
// type: "panorama"
// },
];
// const FBTabs1: Array<any> = [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo'
// },
// {
// name: '建设情况',
// key: 'FishFacilityBuildState',
// type: 'FishFacilityBuildState',
// url: '/wmp-env-server/env/fp/run/secondBuild/GetKendoListCust'
// },
// {
// name: '实时视频',
// key: 'videoInfo',
// type: 'video',
// url: '/video/dataStcdFrame/getVideoMonitorList'
// },
// {
// name: '全景影像',
// key: 'panoramaInfo',
// type: 'panorama'
// }
// ]
//鱼类栖息地 √
const FHTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
{
name: '水温监测',
key: 'WaterTemperature',
type: 'WaterTemperature',
code: 'qxd.tabs.jcsj'
},
{
name: '水质监测',
key: 'WaterQuality',
type: 'WaterQuality',
code: 'qxd.tabs.szjc'
},
{
name: '流量监测',
key: 'FlowMeasure',
type: 'FlowMeasure',
code: 'qxd.tabs.lcjs',
url: '/zq/river/GetKendoListCust'
},
{
name: '实时视频',
key: 'videoInfo',
type: 'video',
url: ''
}
];
const ZQTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
{
name: '流量监测',
key: 'FlowMeasure',
type: 'FlowMeasure',
url: '/zq/river/GetKendoListCust'
}
];
// //水质监测站 √
const WQFBTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo'
},
{
name: '监测数据',
key: 'WaterQuality',
type: 'WaterQuality',
default: true // 默认显示
}
// {
// name: '实时视频',
// key: 'videoInfo',
// type: 'video',
// url: '/video/dataStcdFrame/getVideoMonitorList'
// }
];
const WQTabs: Array<any> = [
...WQFBTabs,
{
name: '实时视频',
key: 'videoInfo',
type: 'video',
url: '/video/dataStcdFrame/getVideoMonitorList'
}
];
// const WQDTATabs: Array<any> = [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo'
// },
// {
// name: '劣化分析',
// key: 'trend',
// type: 'trend',
// tabs: [
// {
// name: '',
// type: 'table',
// tableUrl: '/wmp-env-server/env/wq/trend/detail/GetKendoListCust',
// hiddenChart: true,
// hiddenTabs: true,
// filter: NormalDatePickerFilter
// }
// ]
// }
// ]
//栖息地流量监测
const FLOWTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
{
name: '监测数据',
key: 'FlowMeasure',
type: 'FlowMeasure'
}
];
// //水温监测站 √
const WTTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo'
},
{
name: '监测数据',
key: 'WaterTemperature',
type: 'WaterTemperature',
code: 'swjc.tabs.jcsj',
default: true // 默认显示
},
// {
// name: '出入库水温对比',
// key: 'WaterTemperatureContrast',
// type: 'WaterTemperatureContrast',
// code: 'swjc.tabs.crkswdb',
// },
{
name: '鱼类繁殖适宜性分析',
key: 'WaterTemperatureRep',
type: 'WaterTemperatureRep',
code: 'swjc.tabs.ylfzsyxfx'
}
];
//垂向水温 √
const WTTabs1: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo'
},
{
name: '监测数据',
key: 'VerticalWaterTemperature',
type: 'VerticalWaterTemperature',
code: 'cxsw.tabs.jcsj',
default: true // 默认显示
}
];
// //低温水减缓设施
const DWTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
default: true, // 默认显示
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo'
},
{
name: '实时视频',
key: 'videoInfo',
type: 'video',
url: '/video/dataStcdFrame/getVideoMonitorList'
},
{
name: '监测数据',
key: 'VerticalWaterTemperature',
type: 'VerticalWaterTemperature'
},
{
name: '叠梁门运行AI识别',
key: 'AIYXSB',
type: 'AIYXSB'
}
];
// //低温水减缓设施这是旧的
// const DWTabs2: Array<any> = [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo'
// },
// {
// name: '实时视频',
// key: 'videoInfo',
// type: 'video',
// url: '/video/dataStcdFrame/getVideoMonitorList'
// },
// {
// name: '监测数据',
// key: 'DWNormal',
// type: 'DWNormal',
// tabs: [
// {
// name: '',
// type: 'DWNormal',
// tableUrl: '/env/dw/dwJcsjListGet',
// hiddenChart: true,
// hiddenTabs: true,
// filter: NormalDatePickerFilter,
// filterProps: {
// params: {
// // stcd: "0086601073SZ003524"
// }
// }
// }
// ]
// }
// ]
// //调查断面
const WETabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
{
name: '监测数据',
key: 'Ecology',
type: 'Ecology',
tabs: [
{
name: '调查鱼类',
type: 'table',
key: 'weFish',
// tableUrl: getUrl('/wmp-env-server/env/we/fisht/GetKendoListCust'),
hiddenChart: true,
// filter: NormalWEFilter,
filterProps: {
params: { ftype: 'WE' }
}
},
{
name: '水温(℃)',
type: 'table',
tableUrl: '/wmp-env-server/we/wewtr/GetKendoListCust',
key: 'weWaterTemp',
hiddenChart: true,
// filter: NormalWEFilter,
filterProps: {
params: { ftype: 'WE' }
}
},
{
name: '水质',
type: 'table',
tableUrl: '/wmp-env-server/we/wewqr/GetKendoListCust',
key: 'weWaterQuality',
hiddenChart: true,
// filter: NormalWEFilter,
filterProps: {
params: { ftype: 'WE' }
}
},
{
name: '流速(m/s)',
type: 'table',
key: 'weFlowVelocity',
tableUrl: '/wmp-env-server/env/we/fvR/GetKendoListCust',
hiddenChart: true,
// filter: NormalWEFilter,
filterProps: {
params: { ftype: 'WE' }
}
}
]
}
];
//鱼类调查装置
const DEVICETABS: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
}
];
// //电站告警
const DZGJ: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
{
name: '监测数据',
key: 'DZGJ',
type: 'DZGJ',
tabs: [
{
name: '生态流量',
type: 'table',
key: 'STLL',
// filter: Session.getAppCode() == 'hbb' ? NormalYearPickerFilter : NormalDatePickerFilter,
tableUrl: '/wmp-env-server/env/warn/detail/GetKendoListCust',
hiddenChart: true,
filterProps: {
params: { ftype: 'WE' }
}
},
{
name: '水位',
type: 'table',
key: 'SW',
// filter: Session.getAppCode() == 'hbb' ? NormalYearPickerFilter : NormalDatePickerFilter,
tableUrl: '/wmp-env-server/env/warn/detail/GetKendoListCust',
hiddenChart: true,
filterProps: {
params: { ftype: 'WE' }
}
},
{
name: '水质',
type: 'table',
key: 'SZ',
// filter: Session.getAppCode() == 'hbb' ? NormalYearPickerFilter : NormalDatePickerFilter,
tableUrl: '/wmp-env-server/env/wqWar/GetKendoListCust',
hiddenChart: true,
filterProps: {
params: { ftype: 'WE' }
}
},
{
name: '河道水温',
type: 'table',
key: 'HDSW',
// filter: Session.getAppCode() == 'hbb' ? NormalYearPickerFilter : NormalDatePickerFilter,
tableUrl: '/wmp-env-server/env/warn/detail/GetKendoListCust',
hiddenChart: true,
filterProps: {
params: { ftype: 'WE' }
}
}
]
}
];
//珍稀植物园
const VPTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
// {
// name: '实时视频',
// key: 'videoInfo',
// type: 'video',
// url: '/video/dataStcdFrame/getVideoMonitorList'
// },
// {
// name: "全景影像",
// key: "panoramaInfo",
// type: "panorama",
// code: "zxzwy.tabs.qjyx"
// },
{
name: '运行数据',
key: 'NormalDataMonitoring2',
type: 'NormalDataMonitoring2',
tabs: [
{
name: '',
type: 'table',
tableUrl: '/evnInvestigation/getRareBotanicalGardenTable',
hiddenChart: true,
hiddenTabs: true,
// filter: NormalYearPickerFilter,
filterProps: {
params: {}
}
}
]
}
// {
// name: "浇水养护",
// key: "FishSystemRunState", //Normal1
// type: "FishSystemRunState", //Normal
// tabs: []
// },
// {
// name: "违规放牧",
// key: "FishSystemRunState", //Normal1
// type: "FishSystemRunState", //Normal
// tabs: []
// }
];
// //视频站
const videoTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
{
name: '实时视频',
key: 'videoInfo',
type: 'video',
url: '/video/dataStcdFrame/getVideoMonitorList'
}
];
// //视频站
const noLiveVideoTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
{
name: '录像视频',
key: 'noLiveVideo',
type: 'noLiveVideo',
url: '/video/dataStcdFrame/getVideoMonitorList'
}
];
// //动物救助站
const VATabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
// {
// name: '实时视频',
// key: 'videoInfo',
// type: 'video',
// url: '/video/dataStcdFrame/getVideoMonitorList'
// },
{
name: '监测数据',
key: 'Normal',
type: 'NormalDataMonitoring',
tabs: [
{
name: '',
type: 'table',
tableUrl: '/engdbute/vaTable',
hiddenChart: true,
hiddenTabs: true,
// filter: NormalDatePickerFilter,
filterProps: {
params: {}
}
}
]
}
];
// // //河道水情站
// // const hdsqz: Array<any> = [
// // {
// // name: "基础信息",
// // key: "basicInfo",
// // type: "basic",
// // url: "/bbi/siteBipc/getSiteBasicInfo"
// // },
// // {
// // name: "监测数据",
// // key: "monitorInfo",
// // type: "tabsWithTwo"
// // }
// // ]
// // //视频监控站
// // const spjkz: Array<any> = [
// // {
// // name: "基础信息",
// // key: "basicInfo",
// // type: "basic",
// // url: "/bbi/siteBipc/getSiteBasicInfo"
// // },
// // {
// // name: "实时视频",
// // key: "videoInfo",
// // type: "video",
// // url: "/video/dataStcdFrame/getVideoMonitorList"
// // }
// // ]
// 其他配置
const CommonTabs: any = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo'
}
];
// 气象站
const WeatherTabs: any = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
{
name: '监测数据',
key: '',
type: '',
url: ''
},
]
// const WaterQualityMonitoring: any = [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo'
// },
// {
// name: '告警数据',
// key: 'Monitoring',
// type: 'Monitoring',
// url: '/wmp-env-server/env/warn/stcd/detail/GetKendoListCust'
// }
// ]
// const AIPrediction: any = [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo'
// },
// {
// name: '监测数据',
// key: 'WaterQuality',
// type: 'WaterQuality'
// },
// {
// name: 'AI预测',
// key: 'AI',
// type: 'AI'
// }
// ]
// const AIbasic: any = [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo'
// }
// ]
//野生动物监测
const WATabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true // 默认显示
},
{
name: '现场录像',
key: 'liveFootage',
type: 'liveFootage'
},
{
name: '现场图片',
key: 'onSitePhoto',
type: 'onSitePhoto'
}
];
// //mway : 1-是人工 2-是自动 dtinType: 0-自建 1-国家 2-人工
const handleTabs = (modaldata: any) => {
if (!modaldata?.sttp) return;
const sttp = modaldata?.sttp ? modaldata?.sttp.toUpperCase() : '';
console.log('sttp', sttp);
switch (sttp) {
case 'ENGJJ':
return ENGEQTabsJuangJu;
case 'ENG':
if (modaldata?.eqtp == 'QEC') {
return ENGEQTabs;
} else {
return ENGTabs;
}
case 'WT': // 水温
case 'WTRV': // 垂向水温
if (modaldata.enfc == '1') {
return WTTabs1;
} else {
return WTTabs;
}
case 'WQFB':
return WQFBTabs;
case 'WQ':
const _tabs = [...WQTabs];
if (modaldata?.dtinType == 2 || modaldata?.dtinType == 1) {
_tabs.splice(2, 1); //国家站 人工站把视频tab去除
}
return _tabs;
case 'FH':
let arr = [...FHTabs];
if (modaldata?.bldstt == 2 || modaldata?.bldstt == 1) {
console.log('modaldata', modaldata);
arr = [arr[0]]; //国家站 人工站把视频tab去除
}
return arr;
case 'FH_ZQ_POINT':
return FLOWTabs;
case 'FP_POINT':
return FPTabs;
case 'FB':
return FBTabs;
case 'VA':
return VATabs;
case 'VP':
return VPTabs;
case 'WE':
return WETabs;
case 'WVA':
return WATabs;
case 'VD_FBFM':
case 'VD':
case 'VD_FP':
return videoTabs;
case 'ENG_ALARM_POINT':
return DZGJ;
case 'FPRD':
return DEVICETABS;
// case 'DW_POINT':
// return DWTabs;
// case 'DW_5':
// return DEVICETABS;
// case 'DW_6':
// return DEVICETABS;
// case 'DW_1':
// return DEVICETABS;
//
if (modaldata?.eqtp == 'QEC') {
// const { page } = Utility.parseQueryString()
// if (page == 'shengTaiLiuLiangManZuQingKuangJiangJu') {
// return ENGEQTabsJuangJu
// } else {
return ENGEQTabs;
// }
}
// else {
// return Session.getAppCode() === 'hbb' ? ENGTabs.filter((e) => e.name !== '阶段属性') : ENGTabs
// }
case 'ENG_ALARM':
return DZGJ;
case 'EQ':
case 'EQ_1':
case 'EQ_2':
case 'EQ_3':
case 'EQ_4':
case 'EQ_5':
case 'EQ_6':
case 'EQ_7':
return EQTabs;
case 'DW':
case 'DW_1':
case 'DW_2':
case 'DW_3':
case 'DW_4':
case 'DW_5':
case 'DW_6':
return DWTabs;
case 'FP': //todo后续再删除多余代码
case 'FP_1': //todo后续再删除多余代码
// case "FP_2": //todo后续再删除多余代码
case 'FP_3': //todo后续再删除多余代码
case 'FP_4': //todo后续再删除多余代码
// case "FP_5": //todo后续再删除多余代码
// mway为2的时侯显示在线监测数据
if (
modaldata.bldsttCcode == '1' ||
modaldata.bldsttCcode == '0' ||
modaldata.bldstt == '1' ||
modaldata.bldstt == '0'
) {
console.log(1);
return [
...FPTabs1 //建设情况
];
} else {
console.log(2);
if (modaldata.mway != 2) {
console.log(3);
return FPTabs.filter(item => item.name !== '在线监测数据');
} else {
console.log(4);
return [
...FPTabs //有监测数据
];
}
}
case 'FP_2': //todo后续再删除多余代码
case 'FP_5': //todo后续再删除多余代码
if (
modaldata.bldsttCcode == '1' ||
modaldata.bldsttCcode == '0' ||
modaldata.bldstt == '1' ||
modaldata.bldstt == '0'
) {
return FPTabs1;
} else {
return FPTabs;
}
case 'ZQ': // 流量检测站
return ZQTabs;
// case 'FB':
// if (modaldata.bldstt == '1' || modaldata.bldstt == '0') {
// return FBTabs1
// } else {
// return FBTabs
// }
// case 'FH':
// return FHTabs
// case 'VD_FB':
// case 'VD_FP':
// case 'VD_SG':
// case 'VD_VP':
// case 'VD_EQ':
// case 'VD_DW':
// case 'VD_FH':
// case 'VD_OTWE':
// case 'VD_OTTE':
// case 'VD_FBP':
// case 'VD_FC':
// case 'VD_WQ':
// case 'VD_TE':
// case 'VD_WE':
// case 'VD_EQS':
// case 'VD_WT':
// case 'VD_FBFM':
// case 'VD_FBI':
// case 'VD_PR':
// case 'VD_FPB':
// case 'VD_GZFC':
// case 'VD_FPC':
// case 'VD_VA':
// case 'VD':
// return videoTabs
case 'VD_SN':
case 'VD_WVD':
return noLiveVideoTabs;
// case 'VP':
// return VPTabs
// case 'VA':
// return VATabs
// case 'WQDTA':
// return WQDTATabs
// case 'LL':
// return FLOWTabs
// case 'WT':
// case 'WTRV':
// if (modaldata.enfc == '1') {
// return WTTabs1
// } else {
// return WTTabs
// }
// case 'WE':
// return WETabs
case 'MM':
return WeatherTabs
// case 'WARN':
// return WaterQualityMonitoring
// case 'AI':
// return AIPrediction
// case 'AI_Basic':
// return AIbasic
default:
return CommonTabs;
}
};
// const modalTabSetting = {
// footer: false,
// width: '90vw',
// bodyStyle: { minHeight: '600px', overflowX: 'auto' },
// wrapClassName: 'no-padding custom-models',
// destroyOnClose: true,
// className: 'map-tabs'
// }
// const modalTabSettingLy = {
// footer: false,
// // width: "90vw",
// // bodyStyle: { minHeight: "600px" },
// wrapClassName: 'no-padding custom-models',
// destroyOnClose: true,
// className: 'map-tabs'
// }
export {
ENGTabs,
// DWTabs,
// WQTabs,
// FLOWTabs,
// EQTabs,
// FBTabs,
// WETabs,
// FPTabs,
// VPTabs,
// FHTabs,
// WTTabs,
// VATabs,
// WTTabs1,
handleTabs
// modalTabSetting,
// modalTabSettingLy
};