|
@@ -86,7 +86,7 @@
|
|
|
<div id="line" style="width: 1.526rem;height:1.03rem;"></div></div>
|
|
|
<div class="zongji" v-if="props.classradio=='Water'" >
|
|
|
<div class="zongjili img3">{{ heightnum }}<span>m</span></div>
|
|
|
- <div class="zongjili img4"><p class="jcshijian">2024-03-20</p><p>14:23:00</p></div>
|
|
|
+ <div class="zongjili img4"><p class="jcshijian">2024-03-20</p><p>{{ maxtime }}</p></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -181,6 +181,7 @@ let currentrow1 = ref(false);
|
|
|
let steptimes = ref([]);
|
|
|
let series = ref([]);
|
|
|
let heightnum=ref("0");
|
|
|
+let maxtime=ref();
|
|
|
let jcname=ref("监测点");
|
|
|
let danwei=ref();
|
|
|
let state=ref();
|
|
@@ -192,6 +193,7 @@ let selelist=ref();
|
|
|
let jgSelectPointId=ref(0);
|
|
|
let selobj=ref([]);
|
|
|
let isshow=ref(false);
|
|
|
+
|
|
|
const dynamicHeaders = ref([
|
|
|
|
|
|
]);
|
|
@@ -487,6 +489,15 @@ function sliderchange(val) {
|
|
|
const tableRowClassName=()=>{
|
|
|
|
|
|
}
|
|
|
+function firstOccurrenceOfMax(arr) {
|
|
|
+ console.log(arr);
|
|
|
+ if (arr.length === 0) return -1; // 空数组返回-1
|
|
|
+ let max = Math.max(...arr); // 找出最大值
|
|
|
+ console.log(max)
|
|
|
+ console.log(2222)
|
|
|
+ console.log(arr.indexOf(max));
|
|
|
+ return arr.indexOf(max); // 找出最大值首次出现的索引
|
|
|
+ }
|
|
|
// 随机颜色
|
|
|
const randomColor=()=>{
|
|
|
var letters = '0123456789ABCDEF';
|
|
@@ -529,11 +540,12 @@ const handleDelete=(event)=>{
|
|
|
series.value.push({
|
|
|
name:res.rows[i].code,
|
|
|
type: 'line',
|
|
|
- showSymbol: false,
|
|
|
- smooth: true,
|
|
|
- data:arr,//res.rows[i].data
|
|
|
+ showSymbol: false,
|
|
|
+ smooth: true,
|
|
|
+ data:arr,//res.rows[i].data
|
|
|
})
|
|
|
}
|
|
|
+ // firstOccurrenceOfMax(series.value[0].data)
|
|
|
const max = Math.max(...series.value[0].data);
|
|
|
heightnum.value=max;
|
|
|
}
|
|
@@ -546,8 +558,10 @@ const handleDelete=(event)=>{
|
|
|
const funidshow=(val)=>{
|
|
|
isshow.value=val;
|
|
|
}
|
|
|
+
|
|
|
// 获取点的数据
|
|
|
-function jgSelect1() {
|
|
|
+function jgSelect1(event) {
|
|
|
+ // console.log(event.pageX);
|
|
|
timing2.value = setInterval(() => {
|
|
|
//定时器
|
|
|
|
|
@@ -555,6 +569,9 @@ function jgSelect1() {
|
|
|
// console.log("pointid",vtkmodel.selectJgPointId);//选择的点数据
|
|
|
//获取点对应的Scalar
|
|
|
isshow.value=true;
|
|
|
+ htmldialogref.value.X=Number(vtkmodel.epageX)+'px';
|
|
|
+ htmldialogref.value.Y=Number(vtkmodel.epageY)+'px';
|
|
|
+
|
|
|
jgSelectPointId.value = vtkmodel.selectJgPointId;
|
|
|
|
|
|
selobj.value = [];
|
|
@@ -565,6 +582,7 @@ function jgSelect1() {
|
|
|
});
|
|
|
}
|
|
|
console.log(selobj.value);
|
|
|
+ // console.log(window.style.left )
|
|
|
// msgval.value = selobj.value;
|
|
|
htmldialogref.value.getdatahtml(selobj.value);
|
|
|
}
|
|
@@ -732,7 +750,7 @@ if( newVal>=endtime.value){
|
|
|
},
|
|
|
{ deep: true }
|
|
|
); //深度监视
|
|
|
-defineExpose({firstshow,indexinit});
|
|
|
+defineExpose({firstshow,isshow,indexinit});
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
|
.el-slider {
|