record.vue 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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 getData"
  5. :key="index" :data-target="'move-box-' + index" @tap="goDetail(item)">
  6. <view class="content" style="left:0;width:80%">
  7. <view class="pro-title">
  8. <view class="cut">计划:{{item.plan_name}}</view>
  9. </view>
  10. <view class="pro-des ">
  11. <view class="text-cut">
  12. 点位:{{item.spot_name}}
  13. </view>
  14. </view>
  15. <view class="pro-date ">{{item.wc_time}}</view>
  16. </view>
  17. <view class="nav-right num margin-right-sm">
  18. <view class="text-grey">
  19. <button class="cu-btn radius bg-green sm" v-if="item.spot_abnormal==0">正常</button>
  20. <button class="cu-btn radius bg-orange sm" v-if="item.spot_abnormal==1">异常</button>
  21. <button class="cu-btn radius bg-red sm" v-if="item.spot_abnormal==2">故障</button>
  22. <button class="cu-btn radius bg-orange sm" v-if="item.spot_abnormal==3">其他</button>
  23. </view>
  24. </view>
  25. </view>
  26. </view>
  27. </view>
  28. </template>
  29. <script>
  30. import json from '../../../data/json.js';
  31. export default {
  32. data() {
  33. return {
  34. deviceManage: json.weiBaoRecord,
  35. modalName: null,
  36. getData:[]
  37. };
  38. },
  39. onLoad:function(option){
  40. this.goRecordList({'company_code':uni.getStorageSync('selectedCode')})
  41. },
  42. onNavigationBarButtonTap(e) {
  43. console.log(e)
  44. uni.navigateTo({
  45. url: '/pages/export/export',
  46. });
  47. },
  48. methods: {
  49. // 维保记录列表数据请求
  50. async goRecordList(params = {}) {
  51. const res = await this.$myRequest({
  52. url: 'Maintenance/getMaintenanceRecorList',
  53. data:params,
  54. showLoading: true
  55. })
  56. this.getData=res.data.data;
  57. console.log(this.getData);
  58. },
  59. // 页面跳转
  60. goDetail(item) {
  61. uni.navigateTo({
  62. url: '/pages/weiBao/recordDetail/recordDetail?id='+item.id,
  63. });
  64. },
  65. }
  66. }
  67. </script>
  68. <style lang="scss">
  69. .cu-item{
  70. height:180rpx!important
  71. }
  72. </style>