lastMonthAlarm.vue 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <template>
  2. <div class="modeBlock">
  3. <div class="modeBlock-title">
  4. <div>
  5. <div class="modeBlock-title-left">
  6. <span class="text-leftIcon"></span>
  7. <span class="text">上月告警数量</span>
  8. <span class="text-rightIcon"></span>
  9. </div>
  10. <div class="modeBlock-title-right"></div>
  11. </div>
  12. </div>
  13. <div class="modeBlock-content">
  14. <div class="leftSun">
  15. <div class="content-text">
  16. <h1>{{ datas.total || 0 }}</h1>
  17. <div class="imgs"></div>
  18. <div>单位:{{ datas.total || 0 }} 个</div>
  19. </div>
  20. </div>
  21. <div class="rightSun">
  22. <div class="top">
  23. <h2>{{ datas.tongBi || 0 }}</h2>
  24. <div>同比<span class="imgtop"></span></div>
  25. </div>
  26. <div class="buttom">
  27. <h2>{{ datas.huanBi || 0 }}</h2>
  28. <div>环比<span class="imgtop"></span></div>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. </template>
  34. <script>
  35. import allcommunit from './allcommunit'
  36. export default {
  37. mixins:[allcommunit],
  38. data() {
  39. return {
  40. mixins_query: {
  41. communityId: ''
  42. },
  43. datas: {}
  44. };
  45. },
  46. methods: {
  47. getData() {
  48. this.$http
  49. .get('/sc-community/countDeviceAlarmLastMonth', this.mixins_query)
  50. .then(({ status, data, msg }) => {
  51. if (status == 0) {
  52. this.datas = data;
  53. }
  54. })
  55. .catch((err) => {});
  56. }
  57. },
  58. created() {
  59. }
  60. };
  61. </script>
  62. <style lang="scss" scoped>
  63. @import '@views/smallModule/style.scss';
  64. </style>