|
@@ -47,11 +47,11 @@
|
|
|
<div class="chart_item zhuti">
|
|
|
<div style="font-weight: bold;" class="item_title">
|
|
|
<span>2分钟平均风向 ( ° )/2分钟平均风速 ( m/s )</span>
|
|
|
-
|
|
|
+
|
|
|
<el-icon style="vertical-align: middle;cursor: pointer;" @click="showBig(1, 0, 0)">
|
|
|
<Search />
|
|
|
</el-icon>
|
|
|
-
|
|
|
+
|
|
|
</div>
|
|
|
<div class="mt5">
|
|
|
<div ref="wind" class="ve-ring" style="height: 330px"></div>
|
|
@@ -207,7 +207,7 @@
|
|
|
</el-tabs>
|
|
|
<div class="selected-list-box">
|
|
|
<div class="disposition-title" style="margin-top: 0px">已选要素</div>
|
|
|
- <div class="selected-list-c">
|
|
|
+ <div class="selected-list-c" ref="scrollContainer">
|
|
|
<template v-for="(item, index) in copiedCustomizeColumns" :key="item.id">
|
|
|
<div :class="selectedItemIndex === index ? 'selected-item-tag-active' : 'selected-item-tag'"
|
|
|
@click="changeSelected(index)" draggable="true" @dragstart="dragStart($event, index)" @dragover.prevent
|
|
@@ -297,6 +297,7 @@ const drop = (event, index) => {
|
|
|
// 移动数组中的元素来更新顺序
|
|
|
const draggedItem = copiedCustomizeColumns.value.splice(draggedIndex, 1)[0];
|
|
|
copiedCustomizeColumns.value.splice(index, 0, draggedItem);
|
|
|
+ selectedItemIndex.value = index
|
|
|
};
|
|
|
|
|
|
const handleDateRangeChange = (newVal) => {
|
|
@@ -372,7 +373,7 @@ const copiedCustomizeColumns = ref<any>([...customizeColumns.value]);
|
|
|
const sensorList = ref<any>([])
|
|
|
// 被选中当条数据下标
|
|
|
const selectedItemIndex = ref(0)
|
|
|
-
|
|
|
+const scrollContainer = ref<HTMLElement | null>(null);
|
|
|
|
|
|
const changeMoveUp = () => {
|
|
|
//上移
|
|
@@ -381,6 +382,10 @@ const changeMoveUp = () => {
|
|
|
copiedCustomizeColumns.value[selectedItemIndex.value - 1] = copiedCustomizeColumns.value[selectedItemIndex.value]
|
|
|
copiedCustomizeColumns.value[selectedItemIndex.value] = temp
|
|
|
selectedItemIndex.value--
|
|
|
+
|
|
|
+ if (scrollContainer.value) {
|
|
|
+ scrollContainer.value.scrollTop -= 50;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -391,6 +396,10 @@ const changeMoveDown = () => {
|
|
|
copiedCustomizeColumns.value[selectedItemIndex.value + 1] = copiedCustomizeColumns.value[selectedItemIndex.value]
|
|
|
copiedCustomizeColumns.value[selectedItemIndex.value] = temp
|
|
|
selectedItemIndex.value++
|
|
|
+
|
|
|
+ if (scrollContainer.value) {
|
|
|
+ scrollContainer.value.scrollTop += 50;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|