Sfoglia il codice sorgente

[FE]:修改视频监控页面逻辑

xiayu3 4 anni fa
parent
commit
f1d0510a0a

+ 1 - 1
security-protection-platform/src/modules/videoSurveillance/components/rtmpVideoPlay/index.vue

@ -141,7 +141,7 @@ export default {
141 141
      // fake
142 142
      return new Promise((resolve, reject) => {
143 143
        setTimeout(() => {
144
          const url = 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1'
144
          const url = fileId || 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1'
145 145
          resolve({
146 146
            url
147 147
          })

+ 8 - 118
security-protection-platform/src/modules/videoSurveillance/index.vue

@ -13,11 +13,8 @@
13 13
      </t-select>
14 14
    </div>
15 15
    <div class="page-bottom">
16
      <!-- <div v-for="(item,index) in videoList" :key="index" :value="item.id" style="width:400px;margin:24px 0px 0 24px;">
17
        <rtmp-video :list="replayList" @videoReplay="handleReview"></rtmp-video>
18
      </div> -->
19
      <div style="width:400px;margin:24px 0px 0 24px;">
20
        <rtmp-video :list="replayList" @videoReplay="handleReview"></rtmp-video>
16
      <div v-for="(item,index) in videoList" :key="index" :value="item.id" style="width:400px;margin:24px 0px 0 24px;">
17
        <rtmp-video :list="getVideoPlayList(item)" @videoReplay="handleReview"></rtmp-video>
21 18
      </div>
22 19
    </div>
23 20
    <t-pager :page-size="videoPageSize" :current="videoCurrent" :total="videoTotal" :sizer-range="[ 5, 10, 20, 30 ]" class="pager" show-elevator @on-change="onChangeGate"></t-pager>
@ -71,81 +68,13 @@ export default {
71 68
  },
72 69
  mounted () {
73 70
    this.getWindFiledList() // 获取风场列表
74
    this.getdata()
75 71
  },
76 72
  methods: {
77
    getdata() {
78
      this.replayList = [{
79
        fileName: '12月14 16:55',
80
        fileId: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
81
        fileType: 'rtmp/flv'
82
      }, {
83
        fileName: '12月14 16:56',
84
        fileId: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
85
        fileType: 'rtmp/flv'
86
      }, {
87
        fileName: '12月14 16:57',
88
        fileId: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
89
        fileType: 'rtmp/flv'
90
      }, {
91
        fileName: '12月14 16:58',
92
        fileId: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
93
        fileType: 'rtmp/flv'
94
      }, {
95
        fileName: '12月14 16:59',
96
        fileId: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
97
        fileType: 'rtmp/flv'
98
      }, {
99
        fileName: '12月14 17:00',
100
        fileId: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
101
        fileType: 'rtmp/flv'
102
      }]
103
      this.replayList = [{
104
        sources: [{
105
          src: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
106
          type: 'rtmp/flv'
107
        }]
108
      }, {
109
        sources: [{
110
          src: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
111
          type: 'rtmp/flv'
112
        }]
113
      }]
114
      this.videoPlayList = [{
115
        fileName: '12月14 16:55',
116
        fileId: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
117
        fileType: 'rtmp/flv'
118
      }, {
119
        fileName: '12月14 16:56',
120
        fileId: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
121
        fileType: 'rtmp/flv'
122
      }, {
123
        fileName: '12月14 16:57',
124
        fileId: 'ai-video_5A02296PAKA885B-video20201214165528.mp4',
125
        fileType: 'rtmp/flv'
126
      }, {
127
        fileName: '12月14 16:58',
128
        fileId: 'ai-video_5A02296PAKA885B-video20201214165529.mp4',
129
        fileType: 'rtmp/flv'
130
      }, {
131
        fileName: '12月14 16:59',
132
        fileId: 'ai-video_5A02296PAKA885B-video20201214165530.mp4',
133
        fileType: 'rtmp/flv'
134
      }, {
135
        fileName: '12月14 17:00',
136
        fileId: 'ai-video_5A02296PAKA885B-video20201214165531.mp4',
137
        fileType: 'rtmp/flv'
138
      }]
139
      this.videoPlayList = [{
140
        sources: [{
141
          src: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
142
          type: 'rtmp/flv'
143
        }]
144
      }, {
145
        sources: [{
146
          src: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
147
          type: 'rtmp/flv'
148
        }]
73
    getVideoPlayList(item) {
74
      return [{
75
        fileId: item.videoUrl,
76
        fileType: 'rtmp/flv',
77
        id: item.resourceToolId
149 78
      }]
150 79
    },
151 80
    // 获取场景列表
@ -158,44 +87,6 @@ export default {
158 87
      }
159 88
    },
160 89
    async handleReview (id) {
161
      // const res = await sysapi.getVideoPlayBack(id)
162
      // console.log(res)
163
      this.replayList = [{
164
        fileName: '12月14 16:55',
165
        fileId: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
166
        fileType: 'rtmp/flv'
167
      }, {
168
        fileName: '12月14 16:56',
169
        fileId: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
170
        fileType: 'rtmp/flv'
171
      }, {
172
        fileName: '12月14 16:57',
173
        fileId: 'ai-video_5A02296PAKA885B-video20201214165528.mp4',
174
        fileType: 'rtmp/flv'
175
      }, {
176
        fileName: '12月14 16:58',
177
        fileId: 'ai-video_5A02296PAKA885B-video20201214165529.mp4',
178
        fileType: 'rtmp/flv'
179
      }, {
180
        fileName: '12月14 16:59',
181
        fileId: 'ai-video_5A02296PAKA885B-video20201214165530.mp4',
182
        fileType: 'rtmp/flv'
183
      }, {
184
        fileName: '12月14 17:00',
185
        fileId: 'ai-video_5A02296PAKA885B-video20201214165531.mp4',
186
        fileType: 'rtmp/flv'
187
      }]
188
      this.replayList = [{
189
        sources: [{
190
          src: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
191
          type: 'rtmp/flv'
192
        }]
193
      }, {
194
        sources: [{
195
          src: 'rtmp://10.19.90.34:2935/live?token=039b6232ce6548210722a4c0de19c62e/1',
196
          type: 'rtmp/flv'
197
        }]
198
      }]
199 90
      this.showReplayDialog = true
200 91
    },
201 92
    // 切换场景
@ -220,7 +111,6 @@ export default {
220 111
          }
221 112
          this.organizationList.push(arr[i])
222 113
        }
223
        console.log(this.organizationList)
224 114
      }, err => {
225 115
        this.$Message.danger('获取风场列表失败!')
226 116
        console.log(err)
@ -230,7 +120,7 @@ export default {
230 120
    getVideoSurveillanceData (id) {
231 121
      this.paramsObj.page = this.videoCurrent
232 122
      sysapi.getVideoSurveillanceData({ params: {monitorSceneId: id} }).then(res => {
233
        this.videoList.push(res.data.data[0])
123
        this.videoList = res.data.data
234 124
      })
235 125
    },
236 126
    // 进入识别记录界面