device-Manage.vue 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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 class="btn-area submitBottomBtn padding-lr-sm" v-if="this.num!=1">
  19. <button class="bg-blue round margin-top" @click="goDetail"> 配电系统模拟图 </button>
  20. </view>
  21. </view>
  22. </template>
  23. <script>
  24. export default {
  25. data() {
  26. return {
  27. deviceData:[],
  28. modalName: null,
  29. companyCode:"",
  30. deviceType:"",
  31. num:''
  32. };
  33. },
  34. onLoad:function(option){
  35. this.companyCode=option.companyCode
  36. this.deviceType=option.deviceType
  37. this.getDeviceManage({"companyCode":option.companyCode,"deviceType":option.deviceType})
  38. this.num=option.num;
  39. console.log('this.num')
  40. console.log(this.num)
  41. },
  42. // onNavigationBarButtonTap(e) {
  43. // console.log(e)
  44. // uni.navigateTo({
  45. // url: './electricalSystem/index?deviceType='+this.deviceType+'&companyCode='+this.companyCode
  46. // });
  47. // },
  48. methods: {
  49. async getDeviceManage(ming={}) {
  50. const res= await this.$myRequest({
  51. url:'OperationMonitoring/getDeviceList',
  52. data:ming,
  53. showLoading:true
  54. })
  55. console.log(res.data.data)
  56. this.deviceData=res.data.data
  57. // this.powerDeviceCount= res.data.data[0].powerDeviceCount
  58. // this.videoDeviceCount= res.data.data[0].videoDeviceCount
  59. },
  60. goDetail(){
  61. uni.navigateTo({
  62. url: './electricalSystem/index?deviceType='+this.deviceType+'&companyCode='+this.companyCode
  63. });
  64. },
  65. // 页面跳转
  66. goDeviceDetail(item) {
  67. if(this.num==1){
  68. uni.navigateTo({
  69. url: '/pages/device-Manage/deviceDetail/deviceDetail?deviceType=1&companyCode='+this.companyCode+'&deviceCode='+item.deviceCode+'',
  70. success: res => {},
  71. fail: () => {},
  72. complete: () => {}
  73. });
  74. }else{
  75. }
  76. },
  77. }
  78. }
  79. </script>
  80. <style lang="scss">
  81. .cu-list.menu-avatar>.cu-item .content>uni-view:first-child {
  82. font-size: 32rpx;
  83. }
  84. .num {
  85. font-size: 30rpx;
  86. color: #666;
  87. }
  88. </style>