|
@@ -154,6 +154,14 @@ export default {
|
|
|
|
|
|
}
|
|
|
},
|
|
|
+ mounted() {
|
|
|
+ let self=this
|
|
|
+ this.codeData=this.$route.query.key
|
|
|
+ this.subjectId=this.$route.query.subjectId
|
|
|
+ // self.switchStateFun();
|
|
|
+ //self.getAjaxData();
|
|
|
+
|
|
|
+ },
|
|
|
methods: {
|
|
|
/**
|
|
|
* 横向拖动触发滚动条拖动
|
|
@@ -208,27 +216,27 @@ export default {
|
|
|
},
|
|
|
leftVideoFunction:function(){
|
|
|
//videoElement
|
|
|
- let _this = this;
|
|
|
+ let self = this;
|
|
|
//本地视频数据
|
|
|
- _this.leftVideoList = [];
|
|
|
+ self.leftVideoList = [];
|
|
|
|
|
|
- for(let i=0;i<_this.videoList.length;i++){
|
|
|
+ for(let i=0;i<self.videoList.length;i++){
|
|
|
|
|
|
- if(_this.videoList[i].videoUrl){
|
|
|
+ if(self.videoList[i].videoUrl){
|
|
|
|
|
|
let obj = {
|
|
|
player :{},
|
|
|
flvPlayer:{}
|
|
|
};
|
|
|
- console.log(document.getElementById(_this.videoList[i].divId))
|
|
|
- obj.player = document.getElementById(_this.videoList[i].divId);
|
|
|
+ console.log(document.getElementById(self.videoList[i].divId))
|
|
|
+ obj.player = document.getElementById(self.videoList[i].divId);
|
|
|
|
|
|
obj.flvPlayer = flvjs.createPlayer(
|
|
|
{
|
|
|
// isLive: true, //=> 是否为直播流
|
|
|
// hasAudio: false, //=> 是否开启声音
|
|
|
type: 'flv', //媒体类型 flv 或 mp4
|
|
|
- url:_this.videoList[i].videoUrl,
|
|
|
+ url:self.videoList[i].videoUrl,
|
|
|
},
|
|
|
{
|
|
|
enableStashBuffer: true,//启用 IO 存储缓冲区。 如果您需要实时流播放(最小延迟),请设置为 false,但如果存在网络抖动,则可能会停止。
|
|
@@ -241,39 +249,39 @@ export default {
|
|
|
}
|
|
|
);
|
|
|
|
|
|
- _this.leftVideoList.push(obj);
|
|
|
- _this.leftVideoListOne.push(obj);
|
|
|
+ self.leftVideoList.push(obj);
|
|
|
+ self.leftVideoListOne.push(obj);
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|
|
|
setTimeout(function(){
|
|
|
- for(let i=0;i<_this.leftVideoList.length;i++){
|
|
|
+ for(let i=0;i<self.leftVideoList.length;i++){
|
|
|
|
|
|
- _this.leftVideoList[i].flvPlayer.attachMediaElement(_this.leftVideoListOne[i].player);
|
|
|
- _this.$forceUpdate();
|
|
|
- _this.leftVideoList[i].flvPlayer.load(); //加载
|
|
|
- _this.leftVideoList[i].flvPlayer.play(); //播放
|
|
|
+ self.leftVideoList[i].flvPlayer.attachMediaElement(self.leftVideoListOne[i].player);
|
|
|
+ self.$forceUpdate();
|
|
|
+ self.leftVideoList[i].flvPlayer.load(); //加载
|
|
|
+ self.leftVideoList[i].flvPlayer.play(); //播放
|
|
|
}
|
|
|
},2000);
|
|
|
},
|
|
|
|
|
|
//获取开关状态
|
|
|
switchStateFun(){
|
|
|
- let _this=this;
|
|
|
+ let self=this;
|
|
|
controllerList(this.subjectId).then((res) =>{
|
|
|
if(res.code==200){
|
|
|
let data=res.data;
|
|
|
- _this.switchList=data
|
|
|
+ self.switchList=data
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
//获取摄像头列表
|
|
|
cameraListFun(){
|
|
|
- let _this=this;
|
|
|
+ let self=this;
|
|
|
let obj = {
|
|
|
count:"2",
|
|
|
- deviceIds:_this.tvIds,
|
|
|
+ deviceIds:self.tvIds,
|
|
|
//deviceIds:'440102004920000000010013',
|
|
|
page:"1",
|
|
|
};
|
|
@@ -303,20 +311,20 @@ export default {
|
|
|
this.$refs.videoRef[index].webkitRequestFullScreen();
|
|
|
},
|
|
|
getAjaxData: function () {
|
|
|
- let _this = this;
|
|
|
+ let self = this;
|
|
|
//获取报警详情
|
|
|
|
|
|
abnormalLogOrderByList({'groupId':this.codeData}).then((res) =>{
|
|
|
if(res.code==200){
|
|
|
let data=res.data;
|
|
|
- _this.firstTime=data[0].createTime
|
|
|
- _this.planAxis=data;
|
|
|
+ self.firstTime=data[0].createTime
|
|
|
+ self.planAxis=data;
|
|
|
|
|
|
- for(let i=0;i< _this.planAxis.length;i++){
|
|
|
- if( _this.planAxis[i].sensorJson){
|
|
|
- _this.planAxis[i].sensorJsonValue = JSON.parse(_this.planAxis[i].sensorJson)[0].value;
|
|
|
- _this.planAxis[i].sensorJsonDescribe = JSON.parse(_this.planAxis[i].sensorJson)[0].describe;
|
|
|
- _this.planAxis[i].sensorJsonUnit = JSON.parse(_this.planAxis[i].sensorJson)[0].unit;
|
|
|
+ for(let i=0;i< self.planAxis.length;i++){
|
|
|
+ if( self.planAxis[i].sensorJson){
|
|
|
+ self.planAxis[i].sensorJsonValue = JSON.parse(self.planAxis[i].sensorJson)[0].value;
|
|
|
+ self.planAxis[i].sensorJsonDescribe = JSON.parse(self.planAxis[i].sensorJson)[0].describe;
|
|
|
+ self.planAxis[i].sensorJsonUnit = JSON.parse(self.planAxis[i].sensorJson)[0].unit;
|
|
|
|
|
|
}
|
|
|
}
|
|
@@ -329,14 +337,14 @@ export default {
|
|
|
if(res.code==200){
|
|
|
let data=res.data;
|
|
|
let list='';
|
|
|
- _this.personInfo=data
|
|
|
+ self.personInfo=data
|
|
|
for(let i=0;i<data.tvIds.length;i++){
|
|
|
list +=data.tvIds[i]+",";
|
|
|
}
|
|
|
|
|
|
- _this.tvIds=list
|
|
|
+ self.tvIds=list
|
|
|
|
|
|
- _this.cameraListFun();
|
|
|
+ self.cameraListFun();
|
|
|
|
|
|
}
|
|
|
})
|
|
@@ -345,26 +353,19 @@ export default {
|
|
|
bigviewFunctionList(this.subjectId).then((res) =>{
|
|
|
if(res.code==200){
|
|
|
let data=res.data;
|
|
|
- _this.weather=data
|
|
|
+ self.weather=data
|
|
|
}
|
|
|
})
|
|
|
//消息推送记录
|
|
|
bigviewWarnMessage(this.codeData).then((res) =>{
|
|
|
if(res.code==200){
|
|
|
let data=res.data;
|
|
|
- _this.msgsPush=data
|
|
|
+ self.msgsPush=data
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
- mounted() {
|
|
|
- let _this=this
|
|
|
- this.codeData=this.$route.query.key
|
|
|
- this.subjectId=this.$route.query.subjectId
|
|
|
- _this.switchStateFun();
|
|
|
- _this.getAjaxData();
|
|
|
|
|
|
- },
|
|
|
beforeMount() {
|
|
|
this.dragMoveX('.sensor_list')
|
|
|
}
|