diff --git a/src/views/bigScreen/index.vue b/src/views/bigScreen/index.vue index 89cc9f9d..2f559bf3 100644 --- a/src/views/bigScreen/index.vue +++ b/src/views/bigScreen/index.vue @@ -50,10 +50,17 @@
- - + 查看
@@ -823,6 +830,7 @@ export default { areaVideo:[], areaSpeaker:[], areaUser:[], + deptChecked:[], //数据统计 userCount: { total: 0, @@ -847,6 +855,9 @@ export default { }, code: 'video_realtime' }, + userParams:{ + depts:[], + }, group: [], groupsProps: { value: "id", @@ -1099,6 +1110,13 @@ export default { clearInterval(this.eventAudioTimer)//事件 }, methods: { + handleChange(item, check) { + debugger; + console.log(check); + this.deptChecked = check.checkedKeys; + this.userParams.depts = check.checkedKeys; + this.refreshUserMarker(); + }, audioFinished(){ if(this.audioIndex { - // debugger; - console.log(item) let materialMarker = null; let pixel = item.my_info.location; console.log(pixel) @@ -1664,8 +1688,6 @@ export default { }else { userImage = "/img/visitor.png" } - // debugger; - // console.log(item); let floorId = 1; if(item.floorNo=='Floor1'){ floorId = 1; @@ -1718,7 +1740,7 @@ export default { } // debugger; let that = this; - that.$API.third.blt.all.req().then(res => { + that.$API.third.blt.all.req(that.userParams).then(res => { if (res.err_msg) { } else { let userList = res.filter(item => { @@ -1728,8 +1750,11 @@ export default { let refreshList = that.func(userList, that.userList)[1]; let subUser = that.func(that.userList, userList)[0]; that.userList = refreshList.concat(addUser);//更新userList + subUser.forEach(subUserItem=>{ + that.userMaskerLayer.removeMarker(that.userMarker[subUserItem.mac]);//删除离线员工 + }) that.showUserMarkers(addUser);//增加新进在线员工 - //that.userMaskerLayer.removeMarker(sectorMarker)(addUser);//删除离线员工 + refreshList.forEach(item1 => { // debugger; // console.log(item1) @@ -1930,14 +1955,10 @@ export default { if (res.err_msg) { that.$message.error(res.err_msg); } else { - // debugger; - console.log(res.pageData.length) let Vchannels = res.pageData.filter(item=>{ return item.my_info.location!==undefined; }) that.Vchannels = Vchannels; - // debugger; - console.log(Vchannels.length) that.showCameraMarkers(Vchannels); } }); @@ -2002,8 +2023,6 @@ export default { //员工列表点击 userRowClick(row) { - // debugger; - console.log(row); let that = this; that.screenUserItem.name = row.my_info.employee_.name; that.screenUserItem.type = row.my_info.employee_.type; @@ -2030,7 +2049,7 @@ export default { that.lineTracking = true; that.userMaskerLayer.show = false; let nowTime = new Date().getTime(); - let preTime = nowTime-30*60 * 1000; + let preTime = nowTime-60*60 * 1000; let params = { url:"/api/datacenter/user/historypathV2", method:"post", @@ -2057,8 +2076,6 @@ export default { obj.z=item.z; points0.push(obj); }); - debugger; - console.log(points0) if(points0.length>0){ that.line1 = null; if (that.line1==null) { diff --git a/src/views/ecm/event.vue b/src/views/ecm/event.vue index 0c0c8e37..54801d6a 100644 --- a/src/views/ecm/event.vue +++ b/src/views/ecm/event.vue @@ -187,7 +187,7 @@ export default { methods: { //处理 table_handle(row) { - this.eventID = row.id; + this.eventID = row.event; this.dialog.handle = true; this.$nextTick(() => { this.$refs.handleDialog.open("edit").setData(row); @@ -195,7 +195,7 @@ export default { }, //查看 table_show(row) { - this.eventID = row.id; + this.eventID = row.event; this.dialog.handle = true; this.$nextTick(() => { this.$refs.handleDialog.open("show").setData(row); diff --git a/src/views/ecm/myevent.vue b/src/views/ecm/myevent.vue index f38af8d6..3bab97d1 100644 --- a/src/views/ecm/myevent.vue +++ b/src/views/ecm/myevent.vue @@ -105,7 +105,7 @@ text type="primary" size="small" - @click="table_show(scope.row, scope.$index)" + @click="table_handle(scope.row, scope.$index)" v-if="scope.row.can_handle && scope.row.event_.handle_user == null" >处理 @@ -119,16 +119,25 @@ +