index.vue 720 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <template>
  2. <div class="l-grid--info medium">
  3. <sensor
  4. type="temperature"
  5. title="温度"
  6. color="#ff0000"
  7. />
  8. <sensor
  9. type="smoke"
  10. title="烟雾"
  11. color="#8400ff"
  12. />
  13. <sensor
  14. type="flooding"
  15. title="水浸"
  16. />
  17. <sensor
  18. type="light"
  19. title="光照"
  20. color="#ffa200"
  21. />
  22. </div>
  23. </template>
  24. <script>
  25. import {
  26. startSensor,
  27. stopSensor
  28. } from '../../../monitor'
  29. import Sensor from './Sensor'
  30. export default {
  31. name: 'Sensors',
  32. components: {
  33. Sensor
  34. },
  35. props: {
  36. device: {
  37. type: Object,
  38. required: true
  39. }
  40. },
  41. created () {
  42. startSensor()
  43. },
  44. beforeDestroy () {
  45. stopSensor()
  46. }
  47. }
  48. </script>