From c958d79efa439b5eb8c07fbb6839a968b9db29c8 Mon Sep 17 00:00:00 2001 From: qzc Date: Wed, 11 Jun 2025 17:13:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B0=B4=E5=BA=93=E5=88=87=E6=8D=A2=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/icon/组1.png | Bin 0 -> 6931 bytes public/assets/icon/组2.png | Bin 0 -> 7303 bytes public/assets/icon/组3.png | Bin 0 -> 7037 bytes public/assets/icon/组4.png | Bin 0 -> 7200 bytes src/models/map/index.js | 1 + src/models/map/layout.js | 4 +- src/views/Home/InfoPops/RealSkPop/index.js | 14 +++- src/views/Home/InfoPops/index.js | 7 +- src/views/Home/MapCtrl/index.js | 12 +-- src/views/Home/PanelIndex.js | 5 +- src/views/Home/components/Title/index.js | 25 +++--- src/views/Home/panels/Cxsk/ARzSk.js | 2 +- src/views/Home/panels/Jcgjz/Setting.js | 51 ++++++++++++ src/views/Home/panels/Jcgjz/index.js | 87 +++++++++++++++++++++ src/views/Home/panels/Skzl/index.js | 2 +- src/views/Home/panels/Zdtj/index.js | 4 +- 16 files changed, 181 insertions(+), 33 deletions(-) create mode 100644 public/assets/icon/组1.png create mode 100644 public/assets/icon/组2.png create mode 100644 public/assets/icon/组3.png create mode 100644 public/assets/icon/组4.png create mode 100644 src/views/Home/panels/Jcgjz/Setting.js create mode 100644 src/views/Home/panels/Jcgjz/index.js diff --git a/public/assets/icon/组1.png b/public/assets/icon/组1.png new file mode 100644 index 0000000000000000000000000000000000000000..96f44c5ef24e3e8be643549509785c283de30f4c GIT binary patch literal 6931 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 Z{|n=HJqjYFDX9Pe002ovPDHLkV1l~Zpy2=j literal 0 HcmV?d00001 diff --git a/public/assets/icon/组2.png b/public/assets/icon/组2.png new file mode 100644 index 0000000000000000000000000000000000000000..e7530cbc1ccb5b9b69d8e05e379e57eddf9d6f65 GIT binary patch literal 7303 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 literal 0 HcmV?d00001 diff --git a/public/assets/icon/组3.png b/public/assets/icon/组3.png new file mode 100644 index 0000000000000000000000000000000000000000..92870ff5af7671acfbd65a56f1bbd5152a852d9a GIT binary patch literal 7037 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 bFoypHou+`X#B-Q200000NkvXXu0mjfIx#)4 literal 0 HcmV?d00001 diff --git a/public/assets/icon/组4.png b/public/assets/icon/组4.png new file mode 100644 index 0000000000000000000000000000000000000000..b95e5f0aff5f0cd61aadabb1cf7bb6829cdf6b88 GIT binary patch literal 7200 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 i)GZ12*#dE34F3!BS>ijZQd3g^00005 literal 0 HcmV?d00001 diff --git a/src/models/map/index.js b/src/models/map/index.js index b4f4573..b0385b3 100644 --- a/src/models/map/index.js +++ b/src/models/map/index.js @@ -575,6 +575,7 @@ const map = { || id === 203 || id === 205 || id === 206 + || id === 200 ) { dispatch.map.setLayerSetting({ dom: true }); // map.setLayoutProperty('卫星图', 'visibility', 'visible'); diff --git a/src/models/map/layout.js b/src/models/map/layout.js index 291ab52..2a7d31d 100644 --- a/src/models/map/layout.js +++ b/src/models/map/layout.js @@ -323,9 +323,9 @@ export default function calcLayout(view, rightStack, hidePanels) { } else if (view === 200) { right = [ { key: '警报' }, - { key: '超汛水库', style: { height: '16rem'} }, + { key: '超汛水库', style: { height: '15rem'} }, { key: '站点统计', style: { height: '17rem'} }, - { key: '监测告警', style: { height: '20rem'} }, + { key: '监测告警总', style: { height: '21rem'} }, // { key: '关联站点',style: { height: '15rem', flexGrow: 1 } }, // { key: '水库水量统计',style: { height: '22rem' } }, // { key: '洪水防御',style: { height: '18rem', flexGrow: 1 } }, diff --git a/src/views/Home/InfoPops/RealSkPop/index.js b/src/views/Home/InfoPops/RealSkPop/index.js index 7b3695f..a7045f0 100644 --- a/src/views/Home/InfoPops/RealSkPop/index.js +++ b/src/views/Home/InfoPops/RealSkPop/index.js @@ -108,11 +108,10 @@ const useStyles = makeStyles({ } }); -function RealSkTip({ record, dispatch }) { +function RealSkTip({ record, dispatch,view }) { const classes = useStyles(); const [picData, setPicData] = useState({}); - console.log('11111111', picData); const [damGraph, setDamGraph] = useState(); const [picidx, setpicidx] = useState([1, 2]); @@ -180,7 +179,16 @@ function RealSkTip({ record, dispatch }) { <>
-
{record.stnm}
+
{record.stnm} + { + record?.setView&&view===200? + { + dispatch.map.setView(203) + sessionStorage.setItem('lastCenter',JSON.stringify(record)) + }}> 进入水库模块 + :null + } +
详细
diff --git a/src/views/Home/InfoPops/index.js b/src/views/Home/InfoPops/index.js index c904a84..0820750 100644 --- a/src/views/Home/InfoPops/index.js +++ b/src/views/Home/InfoPops/index.js @@ -42,11 +42,10 @@ export const InfoPops = ({ type, properties, dispatch, view }) => { return } else if (type === InfoPopNames.RealHDPop) { return - }else if (type === 'qdpop') { + } else if (type === 'qdpop') { return - } - else if (type === InfoPopNames.RealSkPop) { - return + } else if (type === InfoPopNames.RealSkPop) { + return } else if (type === InfoPopNames.PicStPop) { return } else if (type === 'bridge') { diff --git a/src/views/Home/MapCtrl/index.js b/src/views/Home/MapCtrl/index.js index 25b8ade..e982fb7 100644 --- a/src/views/Home/MapCtrl/index.js +++ b/src/views/Home/MapCtrl/index.js @@ -129,19 +129,13 @@ export default function MapCtrl({ initParams, onLoad }) { if(feature.layer.id==='sk1111'||feature.layer.id==='sk2222'||feature.layer.id==='临时水库tz'||feature.layer.id==='临时水库'){ const record = feature.properties if(feature.layer.id==='临时水库tz'){ - dispatch.map.setView(203) - sessionStorage.setItem('lastCenter',JSON.stringify([record.lgtd, record.lttd])) + dispatch.runtime.setFeaturePop({ type: record.layerPop, properties: {...record,setView:true}, coordinates: [record.lgtd, record.lttd] }); + }else{ + dispatch.runtime.setFeaturePop({ type: record.layerPop, properties: record, coordinates: [record.lgtd, record.lttd] }); } - dispatch.runtime.setFeaturePop({ type: record.layerPop, properties: record, coordinates: [record.lgtd, record.lttd] }); } if(feature.layer.id==='临时线'){ debugger - const record = feature.properties - if(feature.layer.id==='临时水库tz'){ - dispatch.map.setView(203) - sessionStorage.setItem('lastCenter',JSON.stringify([record.lgtd, record.lttd])) - } - dispatch.runtime.setFeaturePop({ type: record.layerPop, properties: record, coordinates: [record.lgtd, record.lttd] }); } if (feature.layer.id === '关联站点') { const record = feature.properties diff --git a/src/views/Home/PanelIndex.js b/src/views/Home/PanelIndex.js index 3f836d1..ac31f2e 100644 --- a/src/views/Home/PanelIndex.js +++ b/src/views/Home/PanelIndex.js @@ -114,6 +114,7 @@ import Sksltj from './panels/Sksltj' import Hsfy from './panels/Hsfy' import Cxsk from './panels/Cxsk' import Zdtj from './panels/Zdtj' +import Jcgjz from './panels/Jcgjz' @@ -403,9 +404,9 @@ export default function PanelIndex({ name, style, ...params }) { return } else if (name === '站点统计') { return + } else if (name === '监测告警总') { + return } - - return (

not impl

diff --git a/src/views/Home/components/Title/index.js b/src/views/Home/components/Title/index.js index d376a04..521cb3d 100644 --- a/src/views/Home/components/Title/index.js +++ b/src/views/Home/components/Title/index.js @@ -157,29 +157,34 @@ export default function Title() { } { (view===203||view===205||view===206)? -
+
{ [ - {name:'返回',key:200}, - {name:'水库监测',key:203}, - {name:'防汛调度',key:205}, - {name:'巡查维养',key:206}, + {name:'返回',key:200,icon:'组1.png'}, + {name:'水库监测',key:203,icon:'组2.png'}, + {name:'防汛调度',key:205,icon:'组3.png'}, + {name:'巡查维养',key:206,icon:'组4.png'}, ].map((item)=> <> -
{ +
{ dispatch.map.setView(item.key) if(item.key===200){ - const center = JSON.parse(sessionStorage.getItem('lastCenter')) - if(center){ + const {lgtd,lttd} = JSON.parse(sessionStorage.getItem('lastCenter')) + if(lgtd&<td){ dispatch.runtime.setCameraTarget({ - center: center, + center: [lgtd, lttd+0.005], zoom: 15, pitch: 50, bearing: 0 }); } } - }}>{item.name}
+ }}> +
+ +
+ {item.name} +
) } diff --git a/src/views/Home/panels/Cxsk/ARzSk.js b/src/views/Home/panels/Cxsk/ARzSk.js index 4cd710d..2b314ca 100644 --- a/src/views/Home/panels/Cxsk/ARzSk.js +++ b/src/views/Home/panels/Cxsk/ARzSk.js @@ -181,7 +181,7 @@ function ARzSk({data}) { // )) // } //
- + diff --git a/src/views/Home/panels/Jcgjz/Setting.js b/src/views/Home/panels/Jcgjz/Setting.js new file mode 100644 index 0000000..fd1c4ef --- /dev/null +++ b/src/views/Home/panels/Jcgjz/Setting.js @@ -0,0 +1,51 @@ +import React from 'react'; + +import Dialog from '@material-ui/core/Dialog'; +import DialogContent from '@material-ui/core/DialogContent'; +import DpPaperComponent from '../../../../layouts/mui/DpPaperCompanent'; +import { FormGroup, MenuItem, Select, Switch, Typography } from '@material-ui/core'; +import DpDialogTitle from '../../../../layouts/mui/DpDialogTitle'; +import { useDispatch, useSelector } from 'react-redux'; +import { getLayerSetting, getLayerVisible } from '../../../../models/map/selectors'; +import DpBackgroundDrop from '../../../../layouts/mui/DpBackdrop'; + + +function Setting({ onClose }) { + const layerVisible = useSelector(getLayerVisible); + const layerSetting = useSelector(getLayerSetting); + + const dispath = useDispatch(); + + return ( + +
+ + 河道水位显示设置 + +
+ +
+ 显示河道水位图层 + dispath.map.setLayerVisible({ RealHDLayer: e.target.checked })} + /> +
+
+
+
+
+
+ ) +} + +export default Setting; diff --git a/src/views/Home/panels/Jcgjz/index.js b/src/views/Home/panels/Jcgjz/index.js new file mode 100644 index 0000000..82eec50 --- /dev/null +++ b/src/views/Home/panels/Jcgjz/index.js @@ -0,0 +1,87 @@ +import React, { useMemo, useState } from 'react'; +import useRequest from '../../../../utils/useRequest'; +import PanelBox from '../../components/PanelBox'; + +import Table from '@material-ui/core/Table'; +import TableContainer from '@material-ui/core/TableContainer'; +import TableBody from '@material-ui/core/TableBody'; +import TableHead from '@material-ui/core/TableHead'; +import TableRow from '@material-ui/core/TableRow'; +import DpTableCell from '../../../../layouts/mui/DpTableCell'; +import DpTableRow from '../../../../layouts/mui/DpTableRow'; +import { useDispatch, useSelector } from 'react-redux'; +import useRefresh from '../../../../utils/useRefresh'; +import { HDRealPromise } from '../../../../models/_/real'; +import clsx from 'clsx'; +import { renderHDRz } from '../../../../utils/renutils'; +import Setting from './Setting'; +import { InfoPopNames } from '../../InfoPops'; +import config from '../../../../config'; +import moment from 'moment'; +import { Switch, FormControlLabel, InputLabel, Select, MenuItem, FormControl } from '@material-ui/core/index' + +function rzRender(rz, base) { + return ( + = base ? 'red' : '#fff' }}> + {typeof base === 'number' ? base.toFixed(2) : ''} + + ); +} + +function HDReal({ style }) { + const [dimension, setDimension] = useState('ft'); + + const dispatch = useDispatch(); + const tableRzFilter = useSelector(s => s.realview.tableRzFilter); + const hdAutoRefresh = useSelector(s => s.realview.hdAutoRefresh); + const t = useRefresh(hdAutoRefresh ? 60 * 1000 : 0); + // let { data } = useRequest(HDRealPromise.get, t); + const [setting, showSetting] = useState(false); + + + const toggleAutoRefresh = () => { + dispatch.realview.setHdAutoRefresh(!hdAutoRefresh); + } + + const handleBxDlg = () => { + dispatch.runtime.setInfoDlg({ layerId: 'WyWarnLayer', properties: {}}) + } + + return ( + + 2025-05-26~2025-06-02 + + } + > +
+
+ + +
+ +
+ + +
+ +
+ + +
+ + + +
+ { + setting && showSetting(false)} /> + } +
+ ) +} + +export default HDReal; diff --git a/src/views/Home/panels/Skzl/index.js b/src/views/Home/panels/Skzl/index.js index cbc8dc5..ee1ced2 100644 --- a/src/views/Home/panels/Skzl/index.js +++ b/src/views/Home/panels/Skzl/index.js @@ -63,7 +63,7 @@ function DrpReal({ style }) { if (lgtd && lttd) { // dispatch.runtime.setFeaturePop({ type: 'RealSkPop', properties: row, coordinates: [row.lgtd, row.lttd] }); dispatch.runtime.setCameraTarget({ - center: [lgtd, lttd], + center: [lgtd, lttd+0.005], zoom: 15, pitch: 50, bearing: 0 diff --git a/src/views/Home/panels/Zdtj/index.js b/src/views/Home/panels/Zdtj/index.js index d79bdef..d4596de 100644 --- a/src/views/Home/panels/Zdtj/index.js +++ b/src/views/Home/panels/Zdtj/index.js @@ -83,7 +83,9 @@ function DrpReal({ style }) { title="站点统计" color="green" > - {setSkLayer1()}}/> + { + // setSkLayer1() + }}/> ) }