|
@@ -17,8 +17,7 @@
|
|
|
v-for="item,index in sxdxData.value.slice((page-1)*4, (page-1)*4+4)"
|
|
|
:class="{'highlight': sxdxCurrent.slice(0,4)==item.year, 'disable': !(item.usable1||item.usable2)}"
|
|
|
class="sxdx-item"
|
|
|
- @click="handleChooseSxdx(item,'.1')"
|
|
|
- >
|
|
|
+ @click="handleChooseSxdx(item,'.1')">
|
|
|
<span>{{ item.year }}</span>
|
|
|
<div>
|
|
|
<span :class="{'highlight': sxdxCurrent.slice(5)==1,'disable': !item.usable1 }" @click.stop="handleChooseSxdx(item,'.1')">上半年</span>
|
|
@@ -45,7 +44,7 @@ import { useNow, useDateFormat } from '@vueuse/core'
|
|
|
import { ueCallCloseWater, ueCallOpenWater, ueCallChangeShuishen, ueCallFlyToSXDX, ueCallFlyToSXDXNew, ueCallFlyToSXDXStretch, ueCallChangeTime, ueCallGetNowTime } from '@/utils/UIInteractions'
|
|
|
import bus from '@/utils/bus'
|
|
|
|
|
|
-
|
|
|
+import {addLayerByName} from '@/utils/map/Layer'
|
|
|
onMounted(() => {
|
|
|
bus.emit('toggleUnderWaterLegend',{from: 'show_sxdx', state: true})
|
|
|
initSxdxData()
|
|
@@ -71,9 +70,9 @@ function initSxdxData() {
|
|
|
for(let i=Number(currentYear); i>=2020; i--) {
|
|
|
let usable1 = true
|
|
|
let usable2 = true
|
|
|
- if(i===2023) {
|
|
|
- usable2 = false
|
|
|
- }
|
|
|
+ // if(i===2023) {
|
|
|
+ // usable2 = false
|
|
|
+ // }
|
|
|
sxdxData.value.push({
|
|
|
year: i,
|
|
|
usable1,
|
|
@@ -97,21 +96,41 @@ function handleSxdxScroll(type) {
|
|
|
}
|
|
|
|
|
|
function handleChooseSxdx(i, type) {
|
|
|
+ addLayerByName('sxdx',false)
|
|
|
if(type==='.1'&&i.usable1) {
|
|
|
sxdxCurrent.value = i.year+'.1'
|
|
|
- ueCallChangeShuishen(sxdxCurrent.value, currentType.value)
|
|
|
+ // addLayerByName(sxdxCurrent.value,true)
|
|
|
+ // ueCallChangeShuishen(sxdxCurrent.value, currentType.value)
|
|
|
}
|
|
|
if(type==='.2'&&i.usable2) {
|
|
|
sxdxCurrent.value = i.year+'.2'
|
|
|
- ueCallChangeShuishen(sxdxCurrent.value, currentType.value)
|
|
|
- }
|
|
|
- if(i.year===2022&&type==='.2') {
|
|
|
- bus.emit('changeYuJiNum', 1)
|
|
|
- }else {
|
|
|
- bus.emit('changeYuJiNum', 0)
|
|
|
+ // ueCallChangeShuishen(sxdxCurrent.value, currentType.value)
|
|
|
}
|
|
|
+ // if(i.year===2022&&type==='.2') {
|
|
|
+ // // bus.emit('changeYuJiNum', 1)
|
|
|
+ // }else {
|
|
|
+ // // bus.emit('changeYuJiNum', 0)
|
|
|
+ // }
|
|
|
+
|
|
|
+ sxdxData.value.forEach(j=>{
|
|
|
+ addLayerByName(j.year+'.1',false)
|
|
|
+ addLayerByName(j.year+'.2',false)
|
|
|
+ })
|
|
|
+
|
|
|
+ addLayerByName(sxdxCurrent.value,true)
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+bus.on('hiddenWater', () => {
|
|
|
+ sxdxData.value.forEach(i=>{
|
|
|
+ addLayerByName(i.year+'.1',false)
|
|
|
+ addLayerByName(i.year+'.2',false)
|
|
|
+ })
|
|
|
+})
|
|
|
+
|
|
|
+
|
|
|
const sxdxData = reactive({value: []})
|
|
|
|
|
|
const currentView = ref('up')
|