disease-crowd.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. (function() {
  2. Vue.component('disease-crowd', {
  3. template: '<div v-if="data">\
  4. <div class="div-disease-item" @click="diseaseClick(0)" :class="{active: activeIndex == 0}" >\
  5. <h4 class="c-b5e1fc c-f16 c-t-center div-disease-title">高血压人群</h4>\
  6. <img src="../images/icon.png" class="icon-img">\
  7. <div class="c-row">\
  8. <div class="c-33 bg-icon">\
  9. <div class="absolute-content">\
  10. <p class="c-b5e1fc c-f12">\
  11. <span class="c-b5e1fc c-f16">总人数</span>\
  12. </p>\
  13. <span class="c-fff71a c-f26 c-bold">{{data["高血压人群"].总人数 | formatData}}</span>\
  14. <span class="c-b5e1fc c-f16">人</span>\
  15. </div>\
  16. </div>\
  17. <div class="c-33 bg-icon">\
  18. <div class="absolute-content">\
  19. <p class="c-b5e1fc c-f12">\
  20. <span class="c-b5e1fc c-f16">上月新增</span>\
  21. </p>\
  22. <span class="c-fff71a c-f26 c-bold">{{data["高血压人群"].上月新增 | formatData}}</span>\
  23. <span class="c-b5e1fc c-f16">人</span>\
  24. </div>\
  25. </div>\
  26. <div class="c-33 bg-icon">\
  27. <div class="absolute-content">\
  28. <p class="c-b5e1fc c-f12">\
  29. <span class="c-b5e1fc c-f16">环比</span>\
  30. </p>\
  31. <img src="../images/zengzhang.png" class="zengzhang-img"/>\
  32. <span class="c-b5e1fc c-f26 ml20 c-bold">{{data["高血压人群"].环比}}</span>\
  33. </div>\
  34. </div>\
  35. </div>\
  36. </div>\
  37. <div class="div-disease-item mt10" @click="diseaseClick(1)" :class="{active: activeIndex == 1}" >\
  38. <h4 class="c-b5e1fc c-f16 c-t-center div-disease-title">糖尿病人群</h4>\
  39. <img src="../images/icon.png" class="icon-img">\
  40. <div class="c-row">\
  41. <div class="c-33 bg-icon">\
  42. <div class="absolute-content">\
  43. <p class="c-b5e1fc c-f12">\
  44. <span class="c-b5e1fc c-f16">总人数</span>\
  45. </p>\
  46. <span class="c-fff71a c-f26 c-bold">{{data["糖尿病人群"].总人数 | formatData}}</span>\
  47. <span class="c-b5e1fc c-f16">人</span>\
  48. </div>\
  49. </div>\
  50. <div class="c-33 bg-icon">\
  51. <div class="absolute-content">\
  52. <p class="c-b5e1fc c-f12">\
  53. <span class="c-b5e1fc c-f16">上月新增</span>\
  54. </p>\
  55. <span class="c-fff71a c-f26 c-bold">{{data["糖尿病人群"].上月新增 | formatData}}</span>\
  56. <span class="c-b5e1fc c-f16">人</span>\
  57. </div>\
  58. </div>\
  59. <div class="c-33 bg-icon">\
  60. <div class="absolute-content">\
  61. <p class="c-b5e1fc c-f12">\
  62. <span class="c-b5e1fc c-f16">环比</span>\
  63. </p>\
  64. <img src="../images/zengzhang.png" class="zengzhang-img"/>\
  65. <span class="c-b5e1fc c-f26 ml20 c-bold">{{data["糖尿病人群"].环比}}</span>\
  66. </div>\
  67. </div>\
  68. </div>\
  69. </div>\
  70. <div class="div-disease-item mt10">\
  71. <h4 class="c-b5e1fc c-f16 c-t-center div-disease-title">孕产妇人群</h4>\
  72. <div class="c-row">\
  73. <div class="c-33 bg-icon">\
  74. <div class="absolute-content">\
  75. <p class="c-b5e1fc c-f12">\
  76. <span class="c-b5e1fc c-f16">总人数</span>\
  77. </p>\
  78. <span class="c-fff71a c-f26 c-bold">{{data["孕产妇人群"].总人数 | formatData}}</span>\
  79. <span class="c-b5e1fc c-f16">人</span>\
  80. </div>\
  81. </div>\
  82. <div class="c-33 bg-icon">\
  83. <div class="absolute-content">\
  84. <p class="c-b5e1fc c-f12">\
  85. <span class="c-b5e1fc c-f16">上月新增</span>\
  86. </p>\
  87. <span class="c-fff71a c-f26 c-bold">{{data["孕产妇人群"].上月新增 | formatData}}</span>\
  88. <span class="c-b5e1fc c-f16">人</span>\
  89. </div>\
  90. </div>\
  91. <div class="c-33 bg-icon">\
  92. <div class="absolute-content">\
  93. <p class="c-b5e1fc c-f12">\
  94. <span class="c-b5e1fc c-f16">环比</span>\
  95. </p>\
  96. <img src="../images/zengzhang.png" class="zengzhang-img"/>\
  97. <span class="c-b5e1fc c-f26 ml20 c-bold">{{data["孕产妇人群"].环比}}</span>\
  98. </div>\
  99. </div>\
  100. </div>\
  101. </div>\
  102. <div class="div-disease-item mt10">\
  103. <h4 class="c-b5e1fc c-f16 c-t-center div-disease-title">65岁以上老年人人数</h4>\
  104. <div class="c-row">\
  105. <div class="c-33 bg-icon">\
  106. <div class="absolute-content">\
  107. <p class="c-b5e1fc c-f12">\
  108. <span class="c-b5e1fc c-f16">总人数</span>\
  109. </p>\
  110. <span class="c-fff71a c-f26 c-bold">{{data["65岁以上老年人人数"].总人数 }}</span>\
  111. <span class="c-b5e1fc c-f16">人</span>\
  112. </div>\
  113. </div>\
  114. <div class="c-33 bg-icon">\
  115. <div class="absolute-content">\
  116. <p class="c-b5e1fc c-f12">\
  117. <span class="c-b5e1fc c-f16">上月新增</span>\
  118. </p>\
  119. <span class="c-fff71a c-f26 c-bold">{{data["65岁以上老年人人数"].上月新增}}</span>\
  120. <span class="c-b5e1fc c-f16">人</span>\
  121. </div>\
  122. </div>\
  123. <div class="c-33 bg-icon">\
  124. <div class="absolute-content">\
  125. <p class="c-b5e1fc c-f12">\
  126. <span class="c-b5e1fc c-f16">环比</span>\
  127. </p>\
  128. <img src="../images/zengzhang.png" class="zengzhang-img"/>\
  129. <span class="c-b5e1fc c-f26 ml20 c-bold">{{data["65岁以上老年人人数"].环比}}</span>\
  130. </div>\
  131. </div>\
  132. </div>\
  133. </div>\
  134. </div>',
  135. props: ["data"],
  136. data: function() {
  137. return {
  138. activeIndex:0
  139. }
  140. },
  141. mounted: function() {
  142. },
  143. filters:{
  144. formatData:function(value){
  145. return toThousands(value)
  146. }
  147. },
  148. methods: {
  149. diseaseClick:function(type){
  150. this.activeIndex = type;
  151. if(type==0){//高血压
  152. EventBus.$emit('refresh-json-data', {type:0});
  153. }else if(type==1){//糖尿病
  154. EventBus.$emit('refresh-json-data', {type:1});
  155. }
  156. }
  157. },
  158. watch:{
  159. data:function(data){
  160. this.data = data;
  161. }
  162. }
  163. })
  164. })()