device-Manage.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <template>
  2. <view class="">
  3. <view class="cu-list menu-avatar">
  4. <view class="cu-item" :class="modalName=='move-box-'+ index?'move-cur':''" v-for="(item,index) in deviceManage"
  5. :key="index" :data-target="'move-box-' + index" @tap="goDeviceDetail(item)">
  6. <view class="cu-avatar round lg" style="background-image:url(../../static/device-icon.png)"></view>
  7. <view class="content" >
  8. <view class="pro-title">
  9. <view class="cut">{{item.title}}</view>
  10. </view>
  11. <view class="pro-des ">
  12. <view class="text-cut">
  13. {{item.des}}
  14. </view>
  15. </view>
  16. <view class="pro-date ">{{item.time}}111</view>
  17. </view>
  18. <view class="nav-right num">
  19. <view class="text-grey">
  20. <span class="online" v-if="item.status==0">在线</span>
  21. <span class="offline" v-if="item.status==1">离线</span>
  22. <span class="error" v-if="item.status==2">故障</span>
  23. <text class="icon iconfont margin-right-xs margin-left-lg">&#xe629;</text>
  24. </view>
  25. </view>
  26. </view>
  27. </view>
  28. </view>
  29. </template>
  30. <script>
  31. import json from '../../data/json.js';
  32. export default {
  33. data() {
  34. return {
  35. deviceManage: json.deviceManage,
  36. modalName: null,
  37. };
  38. },
  39. onLoad:function(option){
  40. },
  41. onNavigationBarButtonTap(e) {
  42. console.log(e)
  43. uni.navigateTo({
  44. url: '/pages/export/export',
  45. });
  46. },
  47. methods: {
  48. // 页面跳转
  49. goDeviceDetail(item) {
  50. uni.navigateTo({
  51. url: '/pages/deviceDetail/deviceDetail',
  52. });
  53. },
  54. }
  55. }
  56. </script>
  57. <style lang="scss">
  58. .cu-item{
  59. height:180rpx!important
  60. }
  61. </style>