lsf-dev
秦子超 2024-10-08 17:14:14 +08:00
parent 6cf31ab253
commit 426a9931da
4 changed files with 20 additions and 10 deletions

View File

@ -19,13 +19,23 @@ const Page = ({showPanels}) => {
const [data,setData] = useState({})//水库
useEffect(()=>{
dispatch.map.setLayerVisible({ ShuiKuLayer: true })
// dispatch.map.setLayerVisible({ ShuiKuLayer: true })
dispatch.map.setLayerVisible({ HdswLayer: true })
getData()
return ()=>{
dispatch.map.setLayerVisible({ ShuiKuLayer: false })
dispatch.map.setLayerVisible({ HdswLayer: false })
}
},[])
useEffect(()=>{
if(myKey==='2'){
dispatch.map.setLayerVisible({ ShuiKuLayer: true })
}else{
dispatch.map.setLayerVisible({ ShuiKuLayer: false })
}
},[myKey])
useEffect(()=>{
if(mapObj){
setMyKey('1')

View File

@ -126,7 +126,7 @@ const HomePage = ({showPanels}) => {
dispatch.runtime.setHome()
setCheckedObj({ key:'11', label:'预警', labelRight:'预警', icon:'yujing' })
}else if(a==='2'){
// setShowTable(true)
setShowTable(true)
// dispatch.runtime.setHome()
setCheckedObj({ key:'21', label:'巡查巡检', labelRight:'工程巡检', icon:'shuiku' })
}else if(a==='3'){

View File

@ -25,7 +25,7 @@ const MyImg = ({ record }) => {
return (
<div style={{
flexGrow: 1,
height: '36vh',
height: '33vh',
overflow: 'hidden',
position: 'relative',
backgroundColor: "#eff3f6",

View File

@ -39,7 +39,7 @@ const Player: React.FC<IProps> = ({ activeKey, badgeType, tm, ts }) => {
const onSearchClick = (val:any) => {
setSelectTime(moment(val).format("YYYYMMDD"));
mapObj.getLayers().getArray().forEach((layer:any)=> {
mapObj && mapObj.getLayers().getArray().forEach((layer:any)=> {
if( (layer.values_.name) && (layer.values_.name).indexOf("radarImage") !== -1 ){
layer.setOpacity(0);
layer.setSource(null);
@ -105,7 +105,7 @@ const Player: React.FC<IProps> = ({ activeKey, badgeType, tm, ts }) => {
return ()=>{
dispatch.runtime.closeFeaturePopAll()
mapObj.getLayers().getArray().forEach((layer:any)=> {
mapObj && mapObj.getLayers().getArray().forEach((layer:any)=> {
if( (layer?.values_.name) && (layer?.values_.name)?.indexOf("radarImage") !== -1 ){
layer.dispose();
}
@ -138,7 +138,7 @@ const Player: React.FC<IProps> = ({ activeKey, badgeType, tm, ts }) => {
useEffect(() => {
//console.log("110",badgeType);
if(badgeType === 1){
mapObj.getView().setZoom(9);
mapObj && mapObj.getView().setZoom(9);
setTooltipOpen(true);
}
}, [badgeType]);
@ -146,7 +146,7 @@ const Player: React.FC<IProps> = ({ activeKey, badgeType, tm, ts }) => {
const setIndex = (index:any) => {
setNum(index);
mapObj.getLayers().getArray().forEach((layer:any)=> {
mapObj && mapObj.getLayers().getArray().forEach((layer:any)=> {
if( (layer.values_.name) && (layer.values_.name).indexOf("radarImage") !== -1 ){
layer.dispose();
}
@ -176,11 +176,11 @@ const Player: React.FC<IProps> = ({ activeKey, badgeType, tm, ts }) => {
// @ts-ignore
const deleteLayer = (layerId) => {
// @ts-ignore
var layer = mapObj.getLayers().getArray().find(function(layer) {
var layer = mapObj && mapObj.getLayers().getArray().find(function(layer) {
return layer.get('id') === layerId;
});
if (layer) {
mapObj.removeLayer(layer);
mapObj && mapObj.removeLayer(layer);
}
};
@ -223,7 +223,7 @@ const Player: React.FC<IProps> = ({ activeKey, badgeType, tm, ts }) => {
deleteLayer("radarImage");
mapObj.addLayer(sateCloudLayer);
mapObj && mapObj.addLayer(sateCloudLayer);
}
}
}, [radarImgData, mapObj, num, activeKey]);//radarImgData, mapObj, channelVariables, num