Blame view

src/components/screen.vue 2.18 KB
54dab3c6   liuqimichale   导入公用css
1
  <template>
497e575d   liuqimichale   诱导屏故障
2
3
    <div class="">
      <ul class="dici-wrap">
a18ba600   liuqimichale   地磁故障api
4
5
        <li v-for="(item, index) in queryscreenList" :key="index">
          <p class="parkName">{{item.guideName}}</p>
497e575d   liuqimichale   诱导屏故障
6
7
          <ul class="diciList">
            <li>
a18ba600   liuqimichale   地磁故障api
8
              编号 :{{item.guideNo}}
497e575d   liuqimichale   诱导屏故障
9
10
            </li>
            <li>
a18ba600   liuqimichale   地磁故障api
11
              异常类型 :{{item.ledDeviceStatus | screenFilter(item.ledScreenStatus)}}
497e575d   liuqimichale   诱导屏故障
12
13
            </li>
            <li>
a18ba600   liuqimichale   地磁故障api
14
              故障时间 :{{item.lastUpdateDate | dataFilter}}
497e575d   liuqimichale   诱导屏故障
15
16
            </li>
          </ul>
54dab3c6   liuqimichale   导入公用css
17
  
497e575d   liuqimichale   诱导屏故障
18
        </li>
a18ba600   liuqimichale   地磁故障api
19
  
497e575d   liuqimichale   诱导屏故障
20
21
22
      </ul>
    </div>
  </template>
54dab3c6   liuqimichale   导入公用css
23
  <script>
a18ba600   liuqimichale   地磁故障api
24
  import { screenAddress } from '../utils/api'
54dab3c6   liuqimichale   导入公用css
25
  export default {
c793b6c7   liuqimichale   地磁故障
26
    name: 'screen',
a18ba600   liuqimichale   地磁故障api
27
28
29
30
31
32
33
34
    data() {
      return{
        modifyTimeBegin: new Date('2019-04-01 00:00:00'),
        modifyTimeEnd: new Date('2019-04-04 00:00:00'),
        queryscreenList: []
      }
  
    },
c793b6c7   liuqimichale   地磁故障
35
36
    created() {
      document.title = '诱导屏故障'
a18ba600   liuqimichale   地磁故障api
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
  
      screenAddress({
        modifyTimeBegin:this.modifyTimeBegin,
        modifyTimeEnd: this.modifyTimeEnd,
        orgId: 10003,
        sysCode:'1001',
      })
      .then((res) => {
        console.log(res.data.data)
        const queryscreenList = res.data.data
        this.queryscreenList = queryscreenList
      })
      .catch((res) => {
        console.log(res)
      })
    },
    filters: {
      screenFilter(device,screen){
        if(device === 2 && screen === 2){
          return '设备故障,屏幕已关闭'
        } else if(device ===1 && screen ===2){
          return '屏幕已关闭'
        } else if(device ===2 && screen ===1){
          return '设备故障'
        } else {
          return '正常'
        }
  
      }
c793b6c7   liuqimichale   地磁故障
66
    }
54dab3c6   liuqimichale   导入公用css
67
68
69
70
  }
  </script>
  
  <style scoped lang="scss">
497e575d   liuqimichale   诱导屏故障
71
72
73
74
75
    .dici-wrap > li {
      background-color: $whiteBg;
      margin-bottom: 12px;
      padding: 15px 15px 0 15px;
    }
54dab3c6   liuqimichale   导入公用css
76
  
497e575d   liuqimichale   诱导屏故障
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
    .parkName {
      font-size: 1.8rem;
      font-weight: 700;
      padding-left: 2.5rem;
      background: url("../assets/images/screenName.png") no-repeat 0 center;
      background-size: 1.8rem 1.8rem;
    }
  
    .diciList {
      border-radius: 4px;
      margin-top: 12px;
      > li {
        height: 3.8rem;
        line-height: 3.8rem;
        position: relative;
        &:after {
          @include border-1px(#D9D9D9, bottom);
          opacity: .5;
        }
        &:last-child:after {
          height: 0;
        }
      }
    }
54dab3c6   liuqimichale   导入公用css
101
  </style>