(window["webpackJsonp_heat-analysis-portal"]=window["webpackJsonp_heat-analysis-portal"]||[]).push([["chunk-5b318b59"],{"0f89":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"history-wrp"},[a("div",{staticClass:"search-bar flex-middle"},[a("select-tree",{key:"history",staticClass:"item",attrs:{options:e.orgTreeData,treeValue:e.searchForm.orgId,treeProps:{value:"id",label:"name",children:"children"},height:"200"},on:{getValue:function(t){return e.selectTreeChange(t)}}}),a("el-date-picker",{staticClass:"item",attrs:{"picker-options":e.pickerOptions,type:"date",format:"yyyy-MM-dd","value-format":"yyyyMMdd",clearable:"",placeholder:"请选择日期"},model:{value:e.searchForm.queryBeginDay,callback:function(t){e.$set(e.searchForm,"queryBeginDay",t)},expression:"searchForm.queryBeginDay"}}),a("el-select",{staticClass:"item",attrs:{placeholder:"请选择粒度",clearable:""},model:{value:e.granularity,callback:function(t){e.granularity=t},expression:"granularity"}},e._l(e.grainOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),a("el-button",{attrs:{type:"primary"},on:{click:e.onSearch}},[e._v("查询")]),a("el-button",{staticStyle:{"margin-left":"15px"},on:{click:e.onReset}},[e._v("重置")])],1),a("el-divider"),a("div",{staticClass:"app-main flex"},[a("div",{staticClass:"lf-wrapper"},[a("left-top",{attrs:{stasCount:e.nowCount,maxCount:e.maxCount,stasCountText:"平均人数",maxCountText:"当日峰值人数"}}),a("rank",{staticClass:"flex-1 rank",attrs:{rankList:e.currentTimeData,text:"业务区域平均人数"}})],1),a("div",{staticClass:"rt-wrapper flex-1"},[a("div",{staticClass:"controls-btn",on:{click:e.togglePlay}},[a("div",{class:e.isPlay?"play":"pause"}),e._v(" "+e._s(e.isPlay?"播放":"暂停")+" ")]),a("ProgressBar",{ref:"progressBar",staticClass:"progress-bar",attrs:{sliderData:e.times},on:{dragAndClick:e.dragAndClick},model:{value:e.progressValue,callback:function(t){e.progressValue=t},expression:"progressValue"}}),a("heatmap",{ref:"heatMapRef",attrs:{floorImage:e.bgSrc,heatTime:e.heatTime}})],1)])],1)},n=[],i=(a("a4d3"),a("99af"),a("4de4"),a("4160"),a("fb6a"),a("e439"),a("dbb4"),a("b64b"),a("159b"),a("ade3")),s=(a("96cf"),a("1da1")),o=a("d4ec"),c=a("bee2"),l=a("99de"),u=a("7e84"),h=a("262e"),d=a("9ab4"),p=a("60a3"),f=a("6fc5"),g=a("71c8"),y=a("1dd7"),m=a("a537"),v=a("6ead"),b=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"slider",staticClass:"cw-slider",on:{click:e.onSliderClick}},[a("div",{staticClass:"bg-slider"}),a("div",{staticClass:"pass-slider",style:"width:"+e.getPlayWidth()+"%"}),a("el-tooltip",{ref:"tooltip",attrs:{content:e.sliderData[e.currentIndex],placement:"top"}},[a("div",{staticClass:"current-slider-btn",style:"left:"+e.getPlayWidth()+"%",on:{mousedown:e.onButtonDown,touchstart:e.onButtonDown}})]),a("div",{staticClass:"tooltip-box"},e._l(e.sliderData,(function(t,r){return a("el-tooltip",{key:r,staticClass:"item",attrs:{effect:"dark",content:t,placement:"top"}},[a("div",{staticClass:"stop-btn",staticStyle:{opacity:"0"},style:"opacity:"+e.formatTooltip(t)})])})),1)],1)},k=[],x=(a("a9e3"),a("b680"),a("acd8"),a("ac1f"),a("1276"),{name:"",props:{value:{type:Number,default:0},sliderData:{type:Array,default:function(){return[]}}},data:function(){return{dragging:!1,isClick:!1,startX:0,currentIndex:0}},watch:{value:function(e,t){e!==t&&(this.currentIndex=e)}},methods:{displayTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!0)},hideTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!1)},setCurrentIndex:function(e){this.currentIndex=e,this.emitChange()},setPosition:function(e){var t=this;if(null!==e){e<0?e=0:e>100&&(e=100),this.$nextTick((function(){t.$refs.tooltip&&t.$refs.tooltip.updatePopper()}));var a=e*(this.sliderData.length-1)/100,r=a.toFixed(1).split(".")[1];r>2&&r<8||(a=Math.round(a),a!==this.currentIndex&&this.setCurrentIndex(a))}},onSliderClick:function(e){if(!this.dragging){var t=this.$refs.slider.getBoundingClientRect().left,a=this.$refs.slider["clientWidth"],r=(e.clientX-t)/a*100;this.setCurrentIndex(Math.round(r*(this.sliderData.length-1)/100))}},onButtonDown:function(e){e.preventDefault(),this.onDragStart(e),window.addEventListener("mousemove",this.onDragging),window.addEventListener("touchmove",this.onDragging),window.addEventListener("mouseup",this.onDragEnd),window.addEventListener("touchend",this.onDragEnd),window.addEventListener("contextmenu",this.onDragEnd)},onDragStart:function(e){this.dragging=!0,this.isClick=!0,"touchstart"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.startX=e.clientX,this.startPosition=this.getPlayWidth(),this.newPosition=this.startPosition},onDragging:function(e){if(this.dragging){this.isClick=!1,this.displayTooltip();var t=0;"touchmove"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.currentX=e.clientX;var a=this.$refs.slider["clientWidth"];t=(this.currentX-this.startX)/a*100,this.newPosition=this.startPosition+t,this.setPosition(this.newPosition)}},onDragEnd:function(){var e=this;this.dragging&&(setTimeout((function(){e.dragging=!1,e.hideTooltip(),e.isClick||e.setPosition(e.newPosition)}),0),window.removeEventListener("mousemove",this.onDragging),window.removeEventListener("touchmove",this.onDragging),window.removeEventListener("mouseup",this.onDragEnd),window.removeEventListener("touchend",this.onDragEnd),window.removeEventListener("contextmenu",this.onDragEnd))},emitChange:function(){this.$emit("input",this.currentIndex),this.$emit("dragAndClick",this.currentIndex)},getPlayWidth:function(){return parseFloat((this.currentIndex/(this.sliderData.length-1)*100).toFixed(4))},formatTooltip:function(e){return"00"===e.slice(-2)?1:0}},components:{}}),D=x,w=(a("3fc0"),a("2877")),C=Object(w["a"])(D,b,k,!1,null,null,null),I=C.exports,P=a("275f"),O=a("9dba"),T=a("e33d"),j=a("313b");function E(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function F(e){for(var t=1;tDate.now()}},e.urlPrefix="",e.searchForm={orgId:"",queryBeginDay:"",queryEndDay:""},e.granularity=1,e.grainOptions=g["a"],e.rankList=[],e.currentTimeData=[],e.progressValue=0,e.minTime=0,e.maxTime=0,e.times=[],e.isPlay=!1,e.timer2=null,e.orgTreeData=[],e}return Object(h["a"])(t,e),Object(c["a"])(t,[{key:"created",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.searchForm.queryBeginDay=Object(T["parseDate"])(new Date,"yyyyMMdd"),this.searchForm.queryEndDay=Object(T["parseDate"])(new Date,"yyyyMMdd"),e.next=4,this.fetchOrganizationTree();case 4:this.searchForm.orgId=this.orgId,this.initFetchData();case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"beforeDestroy",value:function(){this.timer2&&clearInterval(this.timer2)}},{key:"selectTreeChange",value:function(e){this.searchForm.orgId=e}},{key:"initFetchData",value:function(){this.fetchCount(),this.fetchRank(),this.fetchOrgBg()}},{key:"fetchOrgBg",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,this.searchForm.orgId){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.service.orgBgSrc(this.searchForm.orgId);case 5:if(t=e.sent,a=t.data,!(a&&a.length>0)){e.next=16;break}if(this.urlPrefix){e.next=13;break}return e.next=11,this.service.imgUrlPrefix();case 11:r=e.sent,this.urlPrefix=r.data;case 13:this.bgSrc=this.urlPrefix+a[0].orgImage,e.next=17;break;case 16:this.bgSrc="";case 17:e.next=21;break;case 19:e.prev=19,e.t0=e["catch"](0);case 21:case"end":return e.stop()}}),e,this,[[0,19]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"fetchCount",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,this.searchForm.orgId){e.next=3;break}return e.abrupt("return");case 3:return t=F({},this.searchForm),t.queryEndDay=this.searchForm.queryBeginDay,e.next=7,this.service.historyStats(t);case 7:a=e.sent,r=a.data,this.maxCount=r.peakValue,e.next=14;break;case 12:e.prev=12,e.t0=e["catch"](0);case 14:case"end":return e.stop()}}),e,this,[[0,12]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"fetchRank",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,this.searchForm.orgId){e.next=3;break}return e.abrupt("return");case 3:return t=F({},this.searchForm),t.queryEndDay=this.searchForm.queryBeginDay,e.next=7,this.service.historyRank(t);case 7:a=e.sent,r=a.data,this.initRankData(r),e.next=14;break;case 12:e.prev=12,e.t0=e["catch"](0);case 14:case"end":return e.stop()}}),e,this,[[0,12]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"onReset",value:function(){this.searchForm={orgId:"",queryBeginDay:Object(T["parseDate"])(new Date,"yyyyMMdd"),queryEndDay:Object(T["parseDate"])(new Date,"yyyyMMdd")},this.granularity=1,this.initFetchData()}},{key:"onSearch",value:function(){this.initFetchData()}},{key:"initRankData",value:function(e){this.rankList=[],1===this.granularity?this.rankList=e:this.rankList=this.dealGranularityData(this.splitArray(e,this.granularity)),this.rankList.length>0?(this.getTimesArr(),this.play()):this.$message.warning("暂无数据!")}},{key:"splitArray",value:function(e,t){for(var a=e.length,r=[],n=0;na[e.areaId].max&&(a[e.areaId].areaPersonPoints=e.areaPersonPoints),a[e.areaId].max=Math.max(a[e.areaId].max,e.headCount)):(a[e.areaId]=e,a[e.areaId].max=e.headCount,a[e.areaId].calcCount=1)}))})),console.log("obj ",a);for(var n={heatTime:r,rank:[]},i=0,s=Object.keys(a);i=e.maxTime?e.progressValue=e.minTime:e.progressValue++,e.dealCurrentTimeData()}),1e3)}},{key:"pause",value:function(){this.isPlay=!1,this.timer2&&clearInterval(this.timer2)}},{key:"userInfo",get:function(){return Object(f["e"])(O["a"],this.$store).userInfo}}]),t}(j["a"]);d["a"]([Object(p["d"])()],B.prototype,"heatMapRef",void 0),B=d["a"]([Object(p["a"])({name:"History",components:{SelectTree:P["a"],Heatmap:y["a"],LeftTop:m["a"],Rank:v["a"],ProgressBar:I}})],B);var S=B,M=S,R=(a("6252"),Object(w["a"])(M,r,n,!1,null,null,null));t["default"]=R.exports},3858:function(e,t,a){e.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",appHeaderBg:"#014051",appIconBg:"#31b89a",appIconColor:"#fff",appIconSize:"30px",appNameColor:"#fff",appNameSize:"30px"}},"3fc0":function(e,t,a){"use strict";var r=a("3858"),n=a.n(r);n.a},6252:function(e,t,a){"use strict";var r=a("c767"),n=a.n(r);n.a},"71c8":function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return n}));var r=[{value:12,label:"60分钟"},{value:6,label:"30分钟"},{value:2,label:"10分钟"},{value:1,label:"5分钟"}],n=[{value:"date",label:"日"},{value:"week",label:"周"},{value:"month",label:"月"},{value:"year",label:"年"}]},c767:function(e,t,a){e.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",appHeaderBg:"#014051",appIconBg:"#31b89a",appIconColor:"#fff",appIconSize:"30px",appNameColor:"#fff",appNameSize:"30px"}}}]);