diff --git a/public/index.html b/public/index.html
index c51d91dd..75060966 100644
--- a/public/index.html
+++ b/public/index.html
@@ -22,7 +22,6 @@
if(dark){
document.documentElement.classList.add("dark")
}
- debugger;
let urls = window.location.host;
window.IPConfig = {
//此处的IP在打包不会被编译,可修改
diff --git a/src/views/bigScreen/index.vue b/src/views/bigScreen/index.vue
index 89cc9f9d..25996ac4 100644
--- a/src/views/bigScreen/index.vue
+++ b/src/views/bigScreen/index.vue
@@ -50,10 +50,17 @@
-
-
+
查看
@@ -423,7 +430,7 @@
-
@@ -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",
@@ -881,6 +892,7 @@ export default {
audioSrc:'',
audioIndex:0,
audioList:{},
+ employeeScroll:0,
}
},
@@ -1048,7 +1060,8 @@ export default {
that.screenUser = true;
// debugger;
window.map.flyToMarker(that.userMarker[that.screenUserItem.mac], {
- duration: 1000
+ duration: 1000,
+ range: 200
})
}
}
@@ -1092,13 +1105,43 @@ export default {
this.timerTime = null;
this.eventTimer = null;
this.eventAudioTimer = null;
- window.map.destroy();
+ // window.map.destroy();
clearInterval(this.timerUser)//人员
clearInterval(this.timerTime)//时间
clearInterval(this.eventTimer)//时间
clearInterval(this.eventAudioTimer)//事件
},
methods: {
+ handleChange(item, check,item2,item3) {
+ // debugger;
+ // let that = this;
+ // console.log(item);
+ // console.log(check);
+ // console.log(item2);
+ // console.log(item3);
+ this.deptChecked = check.checkedKeys;
+ this.userParams.depts = check.checkedKeys;
+ let obj = {};
+ obj.depts = check.checkedKeys;
+ that.$API.third.blt.all.req(obj).then(res => {
+ debugger;
+ console.log('selectedUser:'+res)
+ })
+ this.refreshUserMarker();
+ },
+ //人员类型选择
+ userFilter() {
+ let that = this;
+ this.showUserSelect = false;
+ this.screenUser = true;
+ // that.screenUserItem.name = this.userList[0].my_info.employee_.name;
+ // that.screenUserItem.type = this.userList[0].my_info.employee_.type;
+ // that.screenUserItem.id = this.userList[0].my_info.employee_.id;
+ // that.screenUserItem.photo = this.userList[0].my_info.employee_.photo ? this.userList[0].my_info.employee_.photo : '';
+ // that.screenUserItem.post_name = this.userList[0].my_info.employee_.post_name ? this.userList[0].my_info.employee_.post_name : '';
+ // that.screenUserItem.belong_dept_name = this.userList[0].my_info.employee_.belong_dept_name ? this.userList[0].my_info.employee_.belong_dept_name : '';
+
+ },
audioFinished(){
if(this.audioIndex {
let obj = item;
- obj.z = 0;
+ obj.x=item.longitude;
+ obj.y=item.latitude;
return obj
});
let areaId = item.id;
@@ -1563,8 +1606,6 @@ export default {
areaId: areaId
},
});
- // debugger;
- console.log(that.riskMarkerLayer);
that.riskMarkerLayer.addMarker(boxMarker);
}
})
@@ -1614,8 +1655,6 @@ export default {
showSpeakersMarkers(list) {
let that = this;
list.forEach(item => {
- // debugger;
- console.log(item)
let materialMarker = null;
let pixel = item.my_info.location;
console.log(pixel)
@@ -1664,8 +1703,6 @@ export default {
}else {
userImage = "/img/visitor.png"
}
- // debugger;
- // console.log(item);
let floorId = 1;
if(item.floorNo=='Floor1'){
floorId = 1;
@@ -1718,7 +1755,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 +1765,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 +1970,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,9 +2038,11 @@ export default {
//员工列表点击
userRowClick(row) {
- // debugger;
- console.log(row);
let that = this;
+ debugger;
+ window.map.flyToMarker(that.userMarker[row.mac], {
+ duration: 1000,range: 200
+ })
that.screenUserItem.name = row.my_info.employee_.name;
that.screenUserItem.type = row.my_info.employee_.type;
that.screenUserItem.id = row.my_info.employee_.id;
@@ -2016,7 +2054,7 @@ export default {
userTrack() {
this.tracking = true;
window.map.trackMarker(this.userMarker[this.screenUserItem.mac], {
- range: 150
+ range: 200
})
},
//取消人员追踪
@@ -2030,7 +2068,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 +2095,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) {
@@ -2091,13 +2127,13 @@ export default {
modelAnimate: {
multiplier: 2,
},
- scale: 0.8,
+ scale: 1,
properties: {
name: 'trackMarker'
},
callback: (marker) => {
window.map.trackMarker(marker, {
- range: 40,
+ range: 100,
tilt: 60,
rotate: 310
});
@@ -2124,6 +2160,7 @@ export default {
})
},
userLineTrackCancel(){
+ window.location.reload();
let that = this;
that.lineTracking = false;
that.userMaskerLayer.show = true;
@@ -2674,7 +2711,8 @@ export default {
right: 18px;
z-index: 1;
transition: all .5s linear;
-
+ overflow-y: scroll;
+ max-height: 80vh;
.job-content {
height: calc(100% - 44px);
overflow-y: auto;
diff --git a/src/views/ecm/event_handlefrom.vue b/src/views/ecm/event_handlefrom.vue
index f9f50902..284992d4 100644
--- a/src/views/ecm/event_handlefrom.vue
+++ b/src/views/ecm/event_handlefrom.vue
@@ -100,7 +100,7 @@
:key="item.id"
:label="item.name"
:value="item.id"
- :disabled="mode==='edit'"
+ :disabled="mode==='show'"
/>
@@ -109,7 +109,7 @@
v-model="form.handle_desc"
clearable
type="textarea"
- :disabled="mode==='edit'"
+ :disabled="mode==='show'"
>
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 @@
+