北京经济技术开发区经开区虚拟城市项目-【前端】--政府服务中心-1号屏Web
Surpriseplus
2023-10-07 90b0218652f797d2c22305f4de007b20681ed4a7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<template>
 
  <div class="menuBox">
    <div v-if="list.length==0 && val==null">
 
    </div>
    <div
      class="boxCntent"
      v-else-if="list.length == 0"
    >{{val }} 数据正在补充中</div>
    <ul
      class="boxCntent"
      v-if="list.length != 0"
    >
      <li v-for="(item,index) in list">
        <div>
          {{item.name}}
        </div>
        <div v-if="item.address">
          地址: {{item.address}}
        </div>
        <div v-if="item.code">
          地块编号: {{item.code}}
        </div>
      </li>
    </ul>
  </div>
</template>
 
<script>
import store from "@/utils/store";
import vueEvents from '@/utils/vueEvent.js'
export default {
  data() {
    return {
      list: [],
      val: null
    }
  },
  mounted() {
    vueEvents.$on('queryData', (res) => {
      this.list = [];
      this.val = null;
      if (res) {
 
        if (store.queryLayer.data) {
          this.list = store.queryLayer.data
 
        }
        this.val = store.queryLayer.val
      }
 
 
 
    })
  }
 
}
</script>
 
<style>
.menuBox {
  border-radius: 3px;
  background-image: url("~@/assets/img/new/listbg.png");
  background-size: 100% 100%;
  position: absolute;
  z-index: 30;
  bottom: 45px;
  right: 310px;
  width: 300px;
  color: white;
  font-family: Source Han Sans SC;
  font-size: 16px;
}
.boxCntent {
  margin: 1%;
}
li {
  padding: 10px;
  border: 1px solid gray;
  margin-top: 2px;
}
</style>