WholeProcessPlatform/frontend/src/components/MapModal/setting.config.ts
2026-05-26 19:30:22 +08:00

1414 lines
38 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'
},
{
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'
// }
// ]
// 过鱼设施 √
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'
// }
// ]
//鱼类增殖站 √
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: {}
}
}
]
},
{
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: '/bbi/siteBipc/getSiteBasicInfo',
default: true // 默认显示
},
{
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'
// }
// }
// }
// ]
// }
// ]
// //水质监测站 √
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
// }
// ]
// }
// ]
//栖息地流量监测
const FLOWTabs: Array<any> = [
{
name: '基础信息',
key: 'basicInfo',
type: 'basic',
url: '/bbi/siteBipc/getSiteBasicInfo',
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',
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'
// }
// ]
// //低温水减缓设施
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: '/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: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo',
default: true, // 默认显示
},
]
// //电站告警
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' }
}
}
]
}
]
//珍稀植物园
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: []
// }
]
// //视频站
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'
// }
// ]
// //动物救助站
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'
// }
// ]
//野生动物监测
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',
},
]
// //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() : '';
console.log('sttp', sttp);
switch (sttp) {
case 'ENG':
return ENGTabs;
case 'WT_POINT':
return WTTabs;
case 'FH_WQ_POINT':
return WQFBTabs;
case 'FH_POINT':
return FHTabs;
case 'FH_ZQ_POINT':
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;
//
// 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
};