116 lines
3.4 KiB
Vue
116 lines
3.4 KiB
Vue
|
<template>
|
|||
|
<view >
|
|||
|
<cu-custom bgColor="bg-gradual-blueness" :isBack="true" >
|
|||
|
<block slot="backText">返回</block>
|
|||
|
<block slot="content">AI报警</block>
|
|||
|
</cu-custom>
|
|||
|
<scroll-view scroll-y="false" >
|
|||
|
<view class="form">
|
|||
|
<view class="wui-form-list">
|
|||
|
<view class="cu-form-group group-picker">
|
|||
|
<view class="title">视频名称:</view>
|
|||
|
{{info.VIDEONAME}}
|
|||
|
</view>
|
|||
|
<view class="cu-form-group group-picker">
|
|||
|
<view class="title">报警类型:</view>
|
|||
|
{{info.TYPE}}
|
|||
|
</view>
|
|||
|
<view class="cu-form-group group-picker">
|
|||
|
<view class="title">报警时间:</view>
|
|||
|
{{info.CREATTIME}}
|
|||
|
</view>
|
|||
|
<view class="cu-form-group group-picker">
|
|||
|
<view class="title">报警图片:</view>
|
|||
|
<image :src="baseImgPath+info.IMG_PATH" @click="ViewShowImage" style="width: 100upx;height: 100upx;"></image>
|
|||
|
</view>
|
|||
|
<view class="cu-form-group group-picker">
|
|||
|
<view class="title">报警视频:</view>
|
|||
|
<view class="de-sub-content" style="background-color: #000;width: 120upx;">
|
|||
|
<image src="/static/icon-apps/video.png" mode="aspectFill" @click="playVideo"
|
|||
|
style="width: 120upx;height: 120upx;"></image>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</scroll-view>
|
|||
|
<view :class="['cu-modal',{'show':modalShow}]" v-if="modalShow">
|
|||
|
<view class="cu-dialog">
|
|||
|
<view class="cu-bar bg-white justify-end">
|
|||
|
<view class="content">播放视频</view>
|
|||
|
<view class="action" @tap="modalShow = false">
|
|||
|
<text class="cuIcon-close text-red"></text>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<video :src="videoSrc" :autoplay="true" @fullscreenchange="fullScreenHandler"></video>
|
|||
|
<view class="cu-bar bg-white justify-end">
|
|||
|
<view class="action">
|
|||
|
<button class="cu-btn line-green text-green" @click="modalShow = false">关闭</button>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
import {
|
|||
|
basePath,baseImgPath
|
|||
|
} from '@/common/tool.js';
|
|||
|
export default {
|
|||
|
data() {
|
|||
|
return {
|
|||
|
baseImgPath,
|
|||
|
AIWARNING_ID: '',
|
|||
|
info:{},
|
|||
|
videoSrc:'',
|
|||
|
modalShow:false
|
|||
|
}
|
|||
|
},
|
|||
|
onLoad(event) {
|
|||
|
this.AIWARNING_ID = event.AIWARNING_ID;
|
|||
|
this.getData()
|
|||
|
},
|
|||
|
methods: {
|
|||
|
fullScreenHandler(e) {
|
|||
|
if (uni.getSystemInfoSync().platform == "ios") { return }
|
|||
|
},
|
|||
|
getData() {
|
|||
|
uni.showLoading({
|
|||
|
title:"加载中..."
|
|||
|
});//加载中动画
|
|||
|
uni.request({
|
|||
|
url: basePath + '/app/aiwarning/goEdit',
|
|||
|
method: 'POST',
|
|||
|
dataType: 'json',
|
|||
|
header: {
|
|||
|
'Content-type':'application/x-www-form-urlencoded'
|
|||
|
},
|
|||
|
data: {
|
|||
|
AIWARNING_ID:this.AIWARNING_ID
|
|||
|
},
|
|||
|
success: (res) => {
|
|||
|
uni.hideLoading();//结束加载中动画
|
|||
|
if (res.data != null) {
|
|||
|
this.info = res.data.pd
|
|||
|
}
|
|||
|
}
|
|||
|
})
|
|||
|
},
|
|||
|
ViewShowImage(){
|
|||
|
uni.previewImage({
|
|||
|
urls: [baseImgPath+this.info.IMG_PATH],
|
|||
|
current: baseImgPath+this.info.IMG_PATH
|
|||
|
});
|
|||
|
},
|
|||
|
playVideo() {
|
|||
|
this.videoSrc = baseImgPath + this.info.VIDEO_PATH
|
|||
|
this.modalShow = true
|
|||
|
}
|
|||
|
},
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
<style scoped>
|
|||
|
|
|||
|
</style>
|