ViewPage.vue 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <template>
  2. <div id="shunagzhongView">
  3. <tr>
  4. <td><img class="sign_png" src="../../assets/png/registered.png" /></td>
  5. <td>
  6. <span id="peopleNum">
  7. <span class="font">在籍人数</span> <br />
  8. <span class="number">{{ szdata ? szdata.peoples : 0 }}</span>
  9. </span>
  10. <span id="houseNum">
  11. <span class="font">户数</span><br />
  12. <span class="number">{{ szdata ? szdata.households : 0 }}</span>
  13. </span>
  14. </td>
  15. </tr>
  16. <tr>
  17. <td><img class="sign_png1" src="../../assets/png/village.png" /></td>
  18. <td>
  19. <span id="villageNum">
  20. <span class="font">小区数量</span> <br />
  21. <span class="number">{{ szdata ? szdata.villages : 0 }}</span>
  22. </span>
  23. <span id="buildNum">
  24. <span class="font">建筑数量</span><br />
  25. <span class="number">{{ szdata ? szdata.buildings : 0 }}</span>
  26. </span>
  27. </td>
  28. </tr>
  29. <tr>
  30. <td><img class="sign_png2" src="../../assets/png/property.png" /></td>
  31. <td>
  32. <span id="hasPropertyNum">
  33. <span class="font">有物业小区</span> <br />
  34. <span class="number">{{
  35. szdata ? szdata.villagesWithCompany : 0
  36. }}</span>
  37. </span>
  38. <span id="nohasPropertyNum">
  39. <span class="font">无物业小区</span><br />
  40. <span class="number">{{
  41. szdata ? szdata.villagesWithoutCompany : 0
  42. }}</span>
  43. </span>
  44. </td>
  45. </tr>
  46. </div>
  47. </template>
  48. <script>
  49. export default {
  50. name: "View",
  51. // props: ['szdata'],
  52. components: {},
  53. data() {
  54. return {
  55. szdata: {
  56. // -- 概况
  57. peoples: 0, //在籍人数
  58. villages: 42, //小区数量
  59. villagesWithCompany: 33, //由物业小区
  60. buildings: 8049, //建筑数量
  61. households: 23653, //户数
  62. villagesWithoutCompany: 8, //无物业小区
  63. },
  64. };
  65. },
  66. mounted() {
  67. let clear = setInterval(() => {
  68. console.log(1111);
  69. if (
  70. this.$store.getters.getSzdata.code === 10000 &&
  71. this.$store.getters.getSzdata.data.index
  72. ) {
  73. this.szdata = this.$store.getters.getSzdata.data.index;
  74. console.log("this.szdata", this.szdata);
  75. clearInterval(clear);
  76. }
  77. }, 500);
  78. },
  79. methods: {},
  80. };
  81. </script>
  82. <style scoped>
  83. #shunagzhongView {
  84. position: absolute;
  85. width: 100%;
  86. height: 100%;
  87. color: #ffffff;
  88. }
  89. .sign_png {
  90. position: absolute;
  91. width: 80px;
  92. left: 10%;
  93. top: 5%;
  94. }
  95. .sign_png1 {
  96. position: absolute;
  97. width: 80px;
  98. left: 10%;
  99. top: 12%;
  100. }
  101. .sign_png2 {
  102. position: absolute;
  103. width: 80px;
  104. left: 10%;
  105. top: 20%;
  106. }
  107. #peopleNum {
  108. position: absolute;
  109. font-weight: bold;
  110. left: 35%;
  111. top: 7%;
  112. }
  113. #houseNum {
  114. position: absolute;
  115. font-weight: bold;
  116. left: 75%;
  117. top: 7%;
  118. }
  119. #villageNum {
  120. position: absolute;
  121. font-weight: bold;
  122. left: 35%;
  123. top: 14%;
  124. }
  125. #buildNum {
  126. position: absolute;
  127. font-weight: bold;
  128. left: 75%;
  129. top: 14%;
  130. }
  131. #hasPropertyNum {
  132. position: absolute;
  133. font-weight: bold;
  134. left: 35%;
  135. top: 21%;
  136. }
  137. #nohasPropertyNum {
  138. position: absolute;
  139. font-weight: bold;
  140. left: 75%;
  141. top: 21%;
  142. }
  143. .font {
  144. font-size: 10px;
  145. }
  146. .number {
  147. font-size: 30px;
  148. }
  149. </style>