deviceManager.vue 857 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <template>
  2. <view class="content">
  3. <device-item v-for="(device,index) in deviceList" :key="index" :device="device" @onclick="goDeviceInfo(device)"></device-item>
  4. </view>
  5. </template>
  6. <script>
  7. import deviceItem from '../../../../components/device-manager/deviceItem/deviceItem.vue';
  8. export default {
  9. components: { deviceItem },
  10. data() {
  11. return {
  12. battery: 101,
  13. };
  14. },
  15. methods: {
  16. goDeviceInfo(device) {
  17. console.log("goDeviceInfo");
  18. uni.navigateTo({
  19. url: `../deviceDetail/deviceDetail?model=${device.ProdModel}&name=${device.devName}&uuid=${device.uuid}`,
  20. complete(res){
  21. console.warn(res);
  22. }
  23. });
  24. },
  25. },
  26. computed:{
  27. deviceList(){
  28. return this.$store.state.moduleMqtt.deviceList;
  29. }
  30. }
  31. };
  32. </script>
  33. <style>
  34. .content {
  35. display: flex;
  36. flex-direction: column;
  37. }
  38. </style>