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

1413 lines
38 KiB
TypeScript
Raw Normal View History

// 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: '/bbi/siteBipc/getSiteBasicInfo',
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'
},
{
name: '批复文件',
key: 'approval',
type: 'approval'
}
// {
// name: "特征曲线",
// key: "characteristicCurve",
// type: "characteristicCurve"
// }
].filter(Boolean);
// // 水电站生态流量 √
// const ENGEQTabs: Array<any> = [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo'
// },
// {
// 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'
// },
// Session.getAppCode() === 'hbb' ? {
// name: '查看报告',
// key: 'attachment',
// type: 'attachment'
// } : null,
// {
// name: '批复文件',
// key: 'approval',
// type: 'approval'
// },
// ].filter(Boolean)
// // 水电站生态流量 - 江局单独看 √
// const ENGEQTabsJuangJu: Array<any> = [
// {
// name: '生态流量',
// key: 'EcologicalFlow',
// type: 'EcologicalFlow'
// },
// ].filter(Boolean)
// //生态流量泄放设施 √
// const EQTabs: Array<any> = [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo'
// },
// {
// name: '实时视频',
// key: 'videoInfo',
// type: 'video',
// url: '/video/dataStcdFrame/getVideoMonitorList'
// },
// // {
// // name: '全景影像',
// // key: 'panoramaInfo',
// // type: 'panorama'
// // },
// {
// name: '监测数据',
// key: 'flowDischarge',
// type: 'FlowDischarge'
// }
// ]
2026-05-15 08:51:17 +08:00
// 过鱼设施 √
const FPTabs: Array<any> =
// Session.getAppCode() === 'hbb'
// ? [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo',
// 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'),
// // hiddenChart: true,
// // hiddenTabs: true,
// // filter: NormalDatePickerFilter
// // }
// // ]
// },
// {
// name: '运行情况',
// key: 'FishFacilityRunState', //Normal1
// type: 'FishFacilityRunState', //Normal
// code: 'gyss.tabs.yxqk',
// // 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',
// }
// ]
// :
[
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo',
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',
default: true // 默认显示
// tabs: [
// {
// name: '',
// type: 'table',
// tableUrl: getUrl('/wmp-env-server/env/fp/fpssTable/GetKendoListCust'),
// hiddenChart: true,
// hiddenTabs: true,
// filter: NormalDatePickerFilter
// }
// ]
},
{
name: '运行情况',
key: 'FishFacilityRunState', //Normal1
type: 'FishFacilityRunState', //Normal
code: 'gyss.tabs.yxqk',
// 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',
code: "gyss.tabs.zhfx"
},
]
// // 过鱼设施在建状态
// const FPTabs1: Array<any> = [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo'
// },
// {
// 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'
// }
// ]
2026-05-15 08:51:17 +08:00
//鱼类增殖站 √
const FBTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo'
},
{
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: {}
}
}
]
},
2026-05-15 08:51:17 +08:00
{
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'
// }
// ]
2026-05-13 08:45:15 +08:00
//鱼类栖息地 √
const FHTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
2026-05-15 08:51:17 +08:00
url: '/bbi/siteBipc/getSiteBasicInfo',
default: true // 默认显示
2026-05-13 08:45:15 +08:00
},
{
name: '水温监测',
key: 'WaterTemperature',
type: 'WaterTemperature',
tabs: [
{
url: '/wmp-env-server/sw/alongDetail/GetKendoListCust',
name: '水温',
type: 'WaterTemperature',
tableUrl: '/wmp-env-server/sw/alongDetail/GetKendoListCust',
chartType: 'line',
// filter: NormalStcdFilter,
filterProps: {
params: {
ftype: 'WE',
sttp: 'WT', //WT
dataDimensionType: 'hyBase',
dataDimensionVal: 'all'
}
}
}
]
},
{
name: '水质监测',
key: 'WaterQuality',
type: 'WaterQuality',
tabs: [
{
url: '/wmp-env-server/env/wq/data/GetKendoListCust',
name: '水质',
type: 'monitor',
key: 'WaterQuality',
tableUrl: '/wmp-env-server/env/wq/data/GetKendoListCust',
chartType: 'lines',
// chartEvent: {
// legendselectchanged: (object: any, instance: any) => {
// const selected = object.selected
// const options = instance.getOption()
// if (options.grid instanceof Array) {
// options.grid = options.grid[0]
// }
// if (selected != undefined && options) {
// let yAxis: any = options.yAxis
// yAxis.map((item: any, index: number) => {
// item.show = false
// for (let i in selected) {
// if (selected[i] == true && item.name.indexOf(i) !== -1) {
// item.show = true
// }
// }
// })
// options.legend && (options.legend.selected = selected)
// let offset = 30
// let padding = 60
// if (options.yAxis && options.yAxis instanceof Array && options.grid && !(options.grid instanceof Array)) {
// let showYAxis = yAxis.filter((x: any) => {
// return x.show
// })
// showYAxis.map((yAxis: any, index: number) => {
// yAxis.position = index % 2 === 0 ? "left" : "right"
// yAxis.offset = padding * Math.floor(index / 2)
// if (index >= 4) {
// yAxis.offset = padding * Math.floor(2 / 2)
// }
// })
// if (showYAxis.length % 2 === 0) {
// options.grid.left = (showYAxis.length >= 4 ? 4 : showYAxis.length) * offset
// options.grid.right = (showYAxis.length >= 4 ? 4 : showYAxis.length) * offset
// } else {
// const left = showYAxis.filter((x: any) => x.position === "left")
// const right = showYAxis.filter((x: any) => x.position === "right")
// const left_start = left.length ? 0 : 60
// const right_start = left.length ? 0 : 60
// options.grid.left = left_start + padding * (left.length >= 2 ? 2 : left.length)
// options.grid.right = right_start + padding * (right.length >= 2 ? 2 : right.length)
// }
// }
// instance.setOption(options, false, true)
// }
// }
// },
// filter: NormalStcdFilter,
filterProps: {
params: {
ftype: 'WE',
sttp: 'WQ',
dataDimensionType: 'hyBase',
dataDimensionVal: 'all'
}
}
}
]
},
{
name: '流量监测',
key: 'FlowMeasure',
type: 'FlowMeasure',
tabs: [
{
url: '/wmp-eng-server/eng/river/GetKendoListCust',
name: '流量',
type: 'monitor',
tableUrl: '/wmp-eng-server/eng/river/GetKendoListCust',
chartType: 'line',
// filter: NormalStcdFilter,
filterProps: {
params: {
ftype: 'WE',
sttp: 'ZQ',
dataDimensionType: 'hyBase',
dataDimensionVal: 'all',
maptype: '2'
}
}
}
]
},
{
name: '实时视频',
key: 'videoInfo',
type: 'video',
url: '/video/dataStcdFrame/getVideoMonitorList'
}
// {
// name: "全景影像",
// key: "panoramaInfo",
// type: "panorama"
// }
]
// const ZQTabs: Array<any> = [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo'
// },
// {
// name: '流量监测',
// key: 'FlowMeasure',
// type: 'FlowMeasure',
// tabs: [
// {
// url: '/wmp-swqx-server/zq/river/GetKendoListCust',
// name: '流量',
// type: 'monitor',
// tableUrl: '/wmp-swqx-server/zq/river/GetKendoListCust',
// chartType: 'line',
// filterProps: {
// params: {
// ftype: 'FHT',
// sttp: 'ZQ',
// dataDimensionType: 'hyBase',
// dataDimensionVal: 'all',
// maptype: '2'
// }
// }
// }
// ]
// }
// ]
// //水质监测站 √
2026-05-13 08:45:15 +08:00
const WQFBTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo'
},
{
name: '监测数据',
key: 'WaterQuality',
type: 'WaterQuality',
default: true // 默认显示
}
]
// 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
// }
// ]
// }
// ]
2026-05-13 08:45:15 +08:00
//栖息地流量监测
const FLOWTabs: Array<any> = [
2026-05-15 08:51:17 +08:00
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo',
default: true // 默认显示
},
{
name: '监测数据',
key: 'FlowMeasure',
type: 'FlowMeasure'
}
2026-05-13 08:45:15 +08:00
]
// //水温监测站 √
2026-05-13 08:45:15 +08:00
const WTTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo'
},
{
name: '监测数据',
key: 'WaterTemperature',
type: 'WaterTemperature',
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: '/bbi/siteBipc/getSiteBasicInfo'
// },
// {
// name: '监测数据',
// key: 'VerticalWaterTemperature',
// type: 'VerticalWaterTemperature'
// }
// ]
// //低温水减缓设施
2026-05-15 08:51:17 +08:00
const DWTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
default: true, // 默认显示
},
{
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"
// }
// }
// }
// ]
// }
// ]
// //调查断面
2026-05-15 08:51:17 +08:00
const WETabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo',
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: '/bbi/siteBipc/getSiteBasicInfo',
default: true, // 默认显示
},
]
// //电站告警
2026-05-15 08:51:17 +08:00
const DZGJ: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo',
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' }
}
}
]
}
]
2026-05-15 08:51:17 +08:00
//珍稀植物园
const VPTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo',
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: []
// }
]
// //视频站
2026-05-15 08:51:17 +08:00
const videoTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo',
default: true, // 默认显示
},
{
name: '实时视频',
key: 'videoInfo',
type: 'video',
url: '/video/dataStcdFrame/getVideoMonitorList'
}
]
// //视频站
// const noLiveVideoTabs: Array<any> = [
// {
// name: '基础信息',
// key: 'basicInfo',
// type: 'basic',
// url: '/bbi/siteBipc/getSiteBasicInfo'
// },
// {
// name: '录像视频',
// key: 'videoInfo',
// type: 'noLiveVideo',
// url: '/video/dataStcdFrame/getVideoMonitorList'
// }
// ]
// //动物救助站
2026-05-15 08:51:17 +08:00
const VATabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo',
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: '/bbi/siteBipc/getSiteBasicInfo'
// }
// ]
// 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'
// }
// ]
2026-05-15 08:51:17 +08:00
//野生动物监测
const WATabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo',
default: true, // 默认显示
},
{
name: '现场录像',
key: 'liveFootage',
type: 'liveFootage',
},
{
name: '现场图片',
key: 'onSitePhoto',
type: 'onSitePhoto',
},
2026-05-15 08:51:17 +08:00
]
// //mway : 1-是人工 2-是自动 dtinType: 0-自建 1-国家 2-人工
const handleTabs = (modaldata: any) => {
console.log('modaldata', modaldata);
if (!modaldata?.sttp) return;
let sttp = modaldata?.sttp ? modaldata?.sttp.toUpperCase() : '';
2026-05-13 08:45:15 +08:00
console.log('sttp', sttp);
switch (sttp) {
case 'ENG':
return ENGTabs;
2026-05-13 08:45:15 +08:00
case 'WT_POINT':
return WTTabs;
case 'FH_WQ_POINT':
return WQFBTabs;
case 'FH_POINT':
return FHTabs;
case 'FH_ZQ_POINT':
2026-05-15 08:51:17 +08:00
return FLOWTabs;
case 'FP_POINT':
return FPTabs;
case 'FB_POINT':
return FBTabs;
case 'VA_POINT':
return VATabs;
case 'VP_POINT':
return VPTabs;
case 'WE_POINT':
return WETabs;
case 'WA_POINT':
return WATabs;
case 'STINFO_AI_VIDEO_POINT':
return videoTabs;
case 'ENG_ALARM_POINT':
return DZGJ;
case 'FPRD_POINT':
return DEVICETABS;
case 'DW_POINT':
return DWTabs;
case 'DW_5':
return DEVICETABS;
case 'DW_6':
return DEVICETABS;
case 'DW_1':
return DEVICETABS;
2026-05-13 08:45:15 +08:00
//
// 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':
// return EQTabs
// case 'DW':
// case 'DW_1':
// case 'DW_2':
// case 'DW_3':
// case 'DW_4':
// case 'DW_5':
// 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后续再删除多余代码
// if (Session.getAppCode() === 'hbb') {
// // mway为2的时侯显示在线监测数据
// if (modaldata.bldsttCcode == '1' || modaldata.bldsttCcode == '0' || modaldata.bldstt == '1' || modaldata.bldstt == '0') {
// return [
// ...FPTabs1 //建设情况
// ]
// } else {
// if (modaldata.mway != 2) {
// return FPTabs.filter((item) => item.name !== '在线监测数据')
// } else {
// return [
// ...FPTabs //有监测数据
// ]
// }
// }
// } else {
// if (modaldata.bldsttCcode == '1' || modaldata.bldsttCcode == '0' || modaldata.bldstt == '1' || modaldata.bldstt == '0') {
// return [
// ...FPTabs1
// // {
// // name: "系统运行记录",
// // key: "FishSystemRunState", //Normal1
// // type: "FishSystemRunState", //Normal
// // tabs: []
// // }
// ]
// } else {
// return [
// ...FPTabs
// // {
// // name: "系统运行记录",
// // key: "FishSystemRunState", //Normal1
// // type: "FishSystemRunState", //Normal
// // tabs: []
// // }
// ]
// }
// }
// 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 'WQFB':
// return WQFBTabs
// case 'WQ':
// const _tabs = [...WQTabs]
// if (modaldata?.dtinType == 2 || modaldata?.dtinType == 1) _tabs.splice(2, 1)//国家站 人工站把视频tab去除
// return _tabs
// 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
};