|
@@ -1,5 +1,5 @@
|
|
|
<!--
|
|
|
- * @LastEditors: gcz
|
|
|
+ * @LastEditors: wangcc
|
|
|
-->
|
|
|
<template>
|
|
|
<div class="alarm-wrap">
|
|
@@ -8,9 +8,11 @@
|
|
|
<img src="../assets/img/gaojing.png" alt />
|
|
|
<div class="g-container">
|
|
|
<ul class="new-list" :class="{anim:animate}" @mouseenter="Stop()" @mouseleave="Up()">
|
|
|
- <li v-for="(item,index) in data" :key="index" @click="jumpMap(item)">
|
|
|
- {{item.countyName}}{{item.townName}}{{item.villageName}}{{item.createTime.slice(11)}}发现[{{item.eventType|filterEventType}}],请尽快处理!
|
|
|
- </li>
|
|
|
+ <li
|
|
|
+ v-for="(item,index) in data"
|
|
|
+ :key="index"
|
|
|
+ @click="jumpMap(item)"
|
|
|
+ >{{item.countyName}}{{item.townName}}{{item.villageName}}{{item.createTime.slice(11)}}发现[{{item.eventType|filterEventType}}],请尽快处理!</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -47,9 +49,15 @@ export default {
|
|
|
watch: {
|
|
|
'$store.state.addr.mapLevel': {
|
|
|
handler(val) {
|
|
|
+ console.log(val);
|
|
|
if (val === 'city') {
|
|
|
// console.log('aowfk');
|
|
|
- this.jumpDistrict()
|
|
|
+ let _this = this;
|
|
|
+ this.jumpDistrict();
|
|
|
+ // setTimeout(() => {
|
|
|
+ // console.log('321');
|
|
|
+ // _this.jumpDistrict();
|
|
|
+ // }, 800);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -62,21 +70,23 @@ export default {
|
|
|
]),
|
|
|
jumpMap(item) {
|
|
|
this.alarData = item;
|
|
|
- console.log(item);
|
|
|
- this.vuexCityList.forEach((element) => {
|
|
|
- if (item.cityId === element.areaId) {
|
|
|
- this.changeSelectCity({
|
|
|
- value: element.areaCode,
|
|
|
- label: item.cityName,
|
|
|
- areaId: element.areaId
|
|
|
- });
|
|
|
- this.$store.dispatch('searchArea', {
|
|
|
- parentId: element.areaCode.substring(0, 6),
|
|
|
- name: item.cityName,
|
|
|
- mapLevel: this.$store.state.addr.mapLevel
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
+
|
|
|
+ this.vuexCityList.forEach((element) => {
|
|
|
+ if (item.cityId === element.areaId) {
|
|
|
+ this.changeSelectCity({
|
|
|
+ value: element.areaCode,
|
|
|
+ label: item.cityName,
|
|
|
+ areaId: element.areaId
|
|
|
+ });
|
|
|
+ console.log(element.areaCode.substring(0, 6));
|
|
|
+ console.log(item.cityName);
|
|
|
+ this.$store.dispatch('searchArea', {
|
|
|
+ parentId: element.areaCode.substring(0, 6),
|
|
|
+ name: item.cityName,
|
|
|
+ mapLevel: 'city'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
jumpDistrict() {
|
|
|
if (this.vuexDistrictList) {
|
|
@@ -90,7 +100,7 @@ export default {
|
|
|
this.$store.dispatch('searchArea', {
|
|
|
parentId: element.areaCode.substring(0, 6),
|
|
|
name: element.areaName,
|
|
|
- mapLevel: this.$store.state.addr.mapLevel
|
|
|
+ mapLevel: 'district'
|
|
|
});
|
|
|
}
|
|
|
});
|
|
@@ -292,11 +302,11 @@ ul li {
|
|
|
// transform: translate(0, calc(var(--h) * -1px));
|
|
|
// }
|
|
|
// }
|
|
|
-@media only screen and (max-width : 1200px) {
|
|
|
- .alarm{
|
|
|
+@media only screen and (max-width: 1200px) {
|
|
|
+ .alarm {
|
|
|
width: 35vw;
|
|
|
- ul{
|
|
|
- li{
|
|
|
+ ul {
|
|
|
+ li {
|
|
|
font-size: 14px;
|
|
|
}
|
|
|
}
|