integrated_traffic_uniapp/pages/application/ai-call-the-police/view.vue

116 lines
3.4 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<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>