device-Manage.vue 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <template>
  2. <view class="">
  3. <view class="cu-list menu-avatar">
  4. <view class="cu-item deviceTypeItem" :class="modalName=='move-box-'+ index?'move-cur':''" v-for="(item,index) in deviceData"
  5. :key="index" :data-target="'move-box-' + index" @tap="goDeviceDetail(item)">
  6. <view class="cu-avatar round lg" style="background-image:url(../../static/jx.png)"></view>
  7. <view class="content" style="width:440rpx">
  8. <view class="inOneLine cut" style="display:block">{{item.deviceName}}</view>
  9. </view>
  10. <view class="nav-right num">
  11. <view class="text-grey">
  12. {{item.trueStatus=="0"?'在线':'离线'}}
  13. <text class="icon iconfont margin-right-xs margin-left-lg">&#xe629;</text>
  14. </view>
  15. </view>
  16. </view>
  17. </view>
  18. </view>
  19. </template>
  20. <script>
  21. export default {
  22. data() {
  23. return {
  24. deviceData:[],
  25. modalName: null,
  26. companyCode:"",
  27. deviceType:""
  28. };
  29. },
  30. onLoad:function(option){
  31. console.log(111)
  32. console.log(option.companyCode)
  33. this.companyCode=option.companyCode
  34. this.deviceType=option.deviceType
  35. this.getDeviceManage({"companyCode":option.companyCode,"deviceType":option.deviceType})
  36. },
  37. onNavigationBarButtonTap(e) {
  38. console.log(e)
  39. uni.navigateTo({
  40. url: './electricalSystem/index?siteId=1&deviceType='+this.deviceType+'&companyCode='+this.companyCode
  41. });
  42. },
  43. methods: {
  44. async getDeviceManage(ming={}) {
  45. const res= await this.$myRequest({
  46. url:'OperationMonitoring/getDeviceList',
  47. data:ming,
  48. showLoading:true
  49. })
  50. console.log(res.data.data)
  51. this.deviceData=res.data.data
  52. // this.powerDeviceCount= res.data.data[0].powerDeviceCount
  53. // this.videoDeviceCount= res.data.data[0].videoDeviceCount
  54. },
  55. // 页面跳转
  56. goDeviceDetail(item) {
  57. uni.navigateTo({
  58. url: '/pages/device-Manage/deviceDetail/deviceDetail?deviceType=1&companyCode='+this.companyCode+'&deviceCode='+item.deviceCode+'',
  59. success: res => {},
  60. fail: () => {},
  61. complete: () => {}
  62. });
  63. },
  64. }
  65. }
  66. </script>
  67. <style lang="scss">
  68. .cu-list.menu-avatar>.cu-item .content>uni-view:first-child {
  69. font-size: 32rpx;
  70. }
  71. .num {
  72. font-size: 30rpx;
  73. color: #666;
  74. }
  75. </style>