Commit c2544ad55f5672ec6dfbab7ec12d51bbea1dc92d

Authored by ww
1 parent 908c0f0d

fix: split mode can not fullscreen play video

@@ -245,69 +245,25 @@ @@ -245,69 +245,25 @@
245 </Space> 245 </Space>
246 </div> 246 </div>
247 </div> 247 </div>
248 - <List  
249 - :loading="loading"  
250 - :data-source="cameraList"  
251 - class="bg-light-50 flex-auto dark:bg-dark-900 split-mode-list"  
252 - :grid="gridLayout"  
253 - :style="{ '--height': `${100 / pagination.colNumber}%` }"  
254 - >  
255 - <template #renderItem="{ item }">  
256 - <List.Item>  
257 - <div class="box-border w-full h-full p-1px">  
258 - <div  
259 - v-if="item.placeholder"  
260 - class="bg-black w-full h-full overflow-hidden relative"  
261 - ></div>  
262 - <div  
263 - v-if="!item.placeholder"  
264 - class="bg-black w-full h-full overflow-hidden relative video-container"  
265 - >  
266 - <Spin v-show="!item.isTransform" :spinning="!item.isTransform">  
267 - <div class="bg-black text-light-50"> </div>  
268 - </Spin>  
269 - <VideoPlay  
270 - v-show="item.isTransform"  
271 - @loadstart="handleLoadStart(item)"  
272 - @loadeddata="handleLoadData(item)"  
273 - v-bind="options"  
274 - :src="item.videoUrl"  
275 - :title="item.name"  
276 - :type="item.type"  
277 - /> 248 + <section ref="videoContainer" class="flex-auto">
  249 + <List
  250 + :loading="loading"
  251 + :data-source="cameraList"
  252 + class="bg-light-50 w-full h-full dark:bg-dark-900 split-mode-list"
  253 + :grid="gridLayout"
  254 + :style="{ '--height': `${100 / pagination.colNumber}%` }"
  255 + >
  256 + <template #renderItem="{ item }">
  257 + <List.Item>
  258 + <div class="box-border w-full h-full p-1px">
278 <div 259 <div
279 - v-if="item.isTransform && isDef(item.canPlay) && !item.canPlay"  
280 - class="video-container-error-msk absolute top-0 left-0 text-lg w-full h-full text-light-50 flex justify-center items-center z-50 bg-black"  
281 - >  
282 - 视频加载出错了!  
283 - </div> 260 + v-if="item.placeholder"
  261 + class="bg-black w-full h-full overflow-hidden relative"
  262 + ></div>
284 <div 263 <div
285 - class="video-container-mask absolute top-0 left-0 z-50 text-lg w-full text-light-50 flex justify-center items-center"  
286 - style="height: 100%; background-color: rgba(0, 0, 0, 0.5)" 264 + v-if="!item.placeholder"
  265 + class="bg-black w-full h-full overflow-hidden relative video-container"
287 > 266 >
288 - <span>{{ item.name }}</span>  
289 - </div>  
290 - </div>  
291 - </div>  
292 - </List.Item>  
293 - </template>  
294 - </List>  
295 - <!-- <section ref="videoContainer" class="bg-light-50 flex-auto dark:bg-dark-900">  
296 - <Spin :spinning="loading" class="h-full">  
297 - <Empty  
298 - class="h-full flex flex-col justify-center items-center"  
299 - v-if="!cameraList.length"  
300 - />  
301 - <Row :gutter="8" class="h-full mx-0 content-start">  
302 - <Col  
303 - v-for="item in cameraList"  
304 - :key="item.id"  
305 - :style="{ height: `${100 / pagination.colNumber}%` }"  
306 - class="h-1/2 !px-0 !flex justify-center items-center"  
307 - :span="getColLayout"  
308 - >  
309 - <div class="box-border w-full h-full p-1px">  
310 - <div class="bg-black w-full h-full overflow-hidden relative video-container">  
311 <Spin v-show="!item.isTransform" :spinning="!item.isTransform"> 267 <Spin v-show="!item.isTransform" :spinning="!item.isTransform">
312 <div class="bg-black text-light-50"> </div> 268 <div class="bg-black text-light-50"> </div>
313 </Spin> 269 </Spin>
@@ -334,10 +290,10 @@ @@ -334,10 +290,10 @@
334 </div> 290 </div>
335 </div> 291 </div>
336 </div> 292 </div>
337 - </Col>  
338 - </Row>  
339 - </Spin>  
340 - </section> --> 293 + </List.Item>
  294 + </template>
  295 + </List>
  296 + </section>
341 </section> 297 </section>
342 </PageWrapper> 298 </PageWrapper>
343 <CameraDrawer @register="registerDrawer" @success="getCameraList" /> 299 <CameraDrawer @register="registerDrawer" @success="getCameraList" />