diff --git a/src/assets/img/avatar.jpg b/src/assets/img/avatar.jpg new file mode 100644 index 0000000..150c17b Binary files /dev/null and b/src/assets/img/avatar.jpg differ diff --git a/src/components/permitPopUp.component.vue b/src/components/permitPopUp.component.vue new file mode 100644 index 0000000..bef4457 --- /dev/null +++ b/src/components/permitPopUp.component.vue @@ -0,0 +1,86 @@ + + + + diff --git a/src/views/overview.component.html b/src/views/overview.component.html index 27636e0..2224ffb 100644 --- a/src/views/overview.component.html +++ b/src/views/overview.component.html @@ -50,7 +50,112 @@
退出自由导览
- + + + + + + + + + + +
+ +
+
+ 贺丽 + (访客) + + 联系方式:18020101697 +
+
+ 性别:女 + 所属单位:北京汉邦唐科技有限公司 + 职务:设备运维 + 年龄:25岁 +
+
+
+ +
+
+ + +
+ 车辆类型:公司车辆 + 车牌号:苏A45W34 + 行为分:10分 +
+ +
+
+
diff --git a/src/views/overview.component.ts b/src/views/overview.component.ts index 8dcdf2e..b6db288 100644 --- a/src/views/overview.component.ts +++ b/src/views/overview.component.ts @@ -10,6 +10,7 @@ import ViewLeftComponent from "@/components/view/left/viewLeft.component"; import ViewRightComponent from "@/components/view/right/viewRight.component"; import ManageLeftComponent from "@/components/manage/left/manageLeft.component"; import ManageRightComponent from "@/components/manage/right/manageRight.component"; +import PermitPopUpComponent from "@/components/permitPopUp.component.vue"; @@ -20,7 +21,8 @@ import ManageRightComponent from "@/components/manage/right/manageRight.componen ViewLeftComponent, ViewRightComponent, ManageLeftComponent, - ManageRightComponent + ManageRightComponent, + PermitPopUpComponent } }) export default class OverViewComponent extends BaseComponent { @@ -33,8 +35,16 @@ export default class OverViewComponent extends BaseComponent { // 是否展开图层 public openLayerDrawer = false; + + public currentCarPeople:any = {}; //展示导览右侧 - viewRightShow = false + viewRightShow = false; + + dialogVisibleForBigPop = false; + + bigPopTitle = '人员信息卡' + //默认打开的折叠面板 + activeNames = ['1'] // 是否隐藏除地图外所有板块 public hideAllPanel = false; @@ -78,9 +88,45 @@ export default class OverViewComponent extends BaseComponent { public handleChange(data) { if(data.GroupID){ + const currentData = (this.layerData.find(item=>item.value === data.GroupID)as any).data.find(item=>item.id === data.Id) + if(data.GroupID==="peo"){ + this.emitPersonPop(currentData) + } + if(data.GroupID==="car"){ + this.emitCarPop(currentData) + } } } + + //展示人员详情 + emitPersonPop(item){ + this.resetMap(); + setTimeout(()=>{ + this.currentCarPeople = item; + this.player.api.marker.focus(item.id,50,2); + setTimeout(()=>{ + this.bigPopTitle = '人员信息卡'; + this.dialogVisibleForBigPop = true + },2000) + },1000) + } + //展示车辆详情 + emitCarPop(item){ + this.resetMap(); + setTimeout(()=>{ + this.currentCarPeople = item; + this.player.api.marker.focus(item.id,50,2); + setTimeout(()=>{ + this.bigPopTitle = '车辆信息卡'; + this.dialogVisibleForBigPop = true + },2000) + },1000) + } + closeCarPersonPop(){ + this.currentCarPeople = null; + } + public navChange(data: string) { this.currentNav = data; if(this.player){