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

116 lines
3.4 KiB
Vue
Raw Normal View History

2024-01-16 17:24:49 +08:00
<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>