mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-11 01:10:29 +08:00
0c56a3e599
Made-with: Cursor Former-commit-id: 571c9a99ee26d90505e550c287eb8ad8d743ff8d
1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
(window["webpackJsonp_heat-analysis-portal"]=window["webpackJsonp_heat-analysis-portal"]||[]).push([["chunk-97500b50"],{"65a2":function(t,e,a){"use strict";var i=a("c1e2"),r=a.n(i);r.a},a9e3:function(t,e,a){"use strict";var i=a("83ab"),r=a("da84"),n=a("94ca"),s=a("6eeb"),h=a("5135"),o=a("c6b6"),c=a("7156"),u=a("c04e"),l=a("d039"),d=a("7c73"),f=a("241c").f,p=a("06cf").f,g=a("9bf2").f,_=a("58a8").trim,m="Number",v=r[m],x=v.prototype,y=o(d(x))==m,w=function(t){var e,a,i,r,n,s,h,o,c=u(t,!1);if("string"==typeof c&&c.length>2)if(c=_(c),e=c.charCodeAt(0),43===e||45===e){if(a=c.charCodeAt(2),88===a||120===a)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+c}for(n=c.slice(2),s=n.length,h=0;h<s;h++)if(o=n.charCodeAt(h),o<48||o>r)return NaN;return parseInt(n,i)}return+c};if(n(m,!v(" 0o1")||!v("0b1")||v("+0x1"))){for(var b,C=function(t){var e=arguments.length<1?0:t,a=this;return a instanceof C&&(y?l((function(){x.valueOf.call(a)})):o(a)!=m)?c(new v(w(e)),a,C):w(e)},I=i?f(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),D=0;I.length>D;D++)h(v,b=I[D])&&!h(C,b)&&g(C,b,p(v,b));C.prototype=x,x.constructor=C,s(r,m,C)}},b0c0:function(t,e,a){var i=a("83ab"),r=a("9bf2").f,n=Function.prototype,s=n.toString,h=/^\s*function ([^ (]*)/,o="name";!i||o in n||r(n,o,{configurable:!0,get:function(){try{return s.call(this).match(h)[1]}catch(t){return""}}})},b124:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"realtime-wrp"},[a("div",{staticClass:"search-bar flex-middle"},[a("select-tree",{attrs:{options:t.orgTreeData,treeValue:t.tempOrgId,treeProps:{value:"id",label:"name",children:"children"},height:"200"},on:{getValue:function(e){return t.selectTreeChange(e)}}}),a("el-button",{staticClass:"search-btn",attrs:{type:"primary"},on:{click:t.onSearch}},[t._v("查询")])],1),a("el-divider"),a("div",{staticClass:"app-main flex"},[a("div",{staticClass:"lf-wrapper"},[a("left-top",{attrs:{stasCount:t.nowCount,maxCount:t.maxCount}}),a("rank",{attrs:{rankList:t.rankList,text:"业务区域实时排行"}})],1),a("div",{staticClass:"rt-wrapper flex-1"},[a("heatmap",{ref:"heatMap",attrs:{floorImage:t.bgSrc,heatTime:t.heatTime}})],1)])],1)},r=[],n=(a("4160"),a("159b"),a("96cf"),a("1da1")),s=a("d4ec"),h=a("bee2"),o=a("99de"),c=a("7e84"),u=a("262e"),l=a("9ab4"),d=a("60a3"),f=a("1dd7"),p=a("a537"),g=a("6ead"),_=a("e33d"),m=a("275f"),v=a("313b"),x=function(t){function e(){var t;return Object(s["a"])(this,e),t=Object(o["a"])(this,Object(c["a"])(e).apply(this,arguments)),t.nowCount=0,t.maxCount=0,t.bgSrc="",t.heatTime="",t.loading=!1,t.urlPrefix="",t.orgTreeData=[],t.tempOrgId="",t.timer=null,t.rankList=[],t}return Object(u["a"])(e,t),Object(h["a"])(e,[{key:"created",value:function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.fetchOrganizationTree();case 2:this.tempOrgId=this.orgId,this.timingInitData();case 4:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}()},{key:"beforeDestroy",value:function(){clearInterval(this.timer)}},{key:"selectTreeChange",value:function(t){this.orgId=t}},{key:"timingInitData",value:function(){var t=this;this.timer&&clearInterval(this.timer),this.initData(),this.timer=setInterval((function(){t.initData()}),5e3)}},{key:"initData",value:function(){this.fetchRealtimeCount(),this.fetchRealtimeRank(),this.fetchOrgBg()}},{key:"fetchOrgBg",value:function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(){var e,a,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.service.orgBgSrc(this.orgId);case 3:if(e=t.sent,a=e.data,!(a&&a.length>0)){t.next=14;break}if(this.urlPrefix){t.next=11;break}return t.next=9,this.service.imgUrlPrefix();case 9:i=t.sent,this.urlPrefix=i.data;case 11:this.bgSrc=this.urlPrefix+a[0].orgImage,t.next=15;break;case 14:this.bgSrc="";case 15:t.next=19;break;case 17:t.prev=17,t.t0=t["catch"](0);case 19:case"end":return t.stop()}}),t,this,[[0,17]])})));function e(){return t.apply(this,arguments)}return e}()},{key:"fetchRealtimeCount",value:function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(){var e,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(t.prev=0,this.orgId){t.next=3;break}return t.abrupt("return");case 3:return t.next=5,this.service.realtimeCount(this.orgId);case 5:e=t.sent,a=e.data,this.maxCount=a.peakValue,this.nowCount=a.perNo,t.next=13;break;case 11:t.prev=11,t.t0=t["catch"](0);case 13:case"end":return t.stop()}}),t,this,[[0,11]])})));function e(){return t.apply(this,arguments)}return e}()},{key:"fetchRealtimeRank",value:function(){var t=Object(n["a"])(regeneratorRuntime.mark((function t(){var e,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(t.prev=0,this.orgId){t.next=3;break}return t.abrupt("return");case 3:return this.loading=!0,t.next=6,this.service.realtimeRank(this.orgId);case 6:e=t.sent,a=e.data,this.rankList=a.rank,this.calcRealTimeCount(this.rankList),this.heatTime=Object(_["parseDate"])(a.heatTime),this.$refs.heatMap.renderHeatMap(this.rankList),this.loading=!1,t.next=18;break;case 15:t.prev=15,t.t0=t["catch"](0),this.loading=!1;case 18:case"end":return t.stop()}}),t,this,[[0,15]])})));function e(){return t.apply(this,arguments)}return e}()},{key:"calcRealTimeCount",value:function(t){var e=this;this.nowCount=0,t.forEach((function(t){e.nowCount+=t.headCount}))}},{key:"onSearch",value:function(){this.timingInitData()}}]),e}(v["a"]);x=l["a"]([Object(d["a"])({name:"Realtime",components:{SelectTree:m["a"],Heatmap:f["a"],LeftTop:p["a"],Rank:g["a"]}})],x);var y=x,w=y,b=(a("65a2"),a("2877")),C=Object(b["a"])(w,i,r,!1,null,null,null);e["default"]=C.exports},c1e2:function(t,e,a){t.exports={elInputWidth:"200px",elInputNumberWidth:"200px",elTextareaWidth:"300px",elSelectWidth:"200px",appHeaderBg:"#014051",appIconBg:"#31b89a",appIconColor:"#fff",appIconSize:"30px",appNameColor:"#fff",appNameSize:"30px"}},e2ae:function(t,e,a){var i,r;(function(n,s,h){t.exports?t.exports=h():(i=h,r="function"===typeof i?i.call(e,a,e,t):i,void 0===r||(t.exports=r))})(0,0,(function(){var t={defaultRadius:40,defaultRenderer:"canvas2d",defaultGradient:{.25:"rgb(0,0,255)",.55:"rgb(0,255,0)",.85:"yellow",1:"rgb(255,0,0)"},defaultMaxOpacity:1,defaultMinOpacity:0,defaultBlur:.85,defaultXField:"x",defaultYField:"y",defaultValueField:"value",plugins:{}},e=function(){var e=function(t){this._coordinator={},this._data=[],this._radi=[],this._min=10,this._max=1,this._xField=t["xField"]||t.defaultXField,this._yField=t["yField"]||t.defaultYField,this._valueField=t["valueField"]||t.defaultValueField,t["radius"]&&(this._cfgRadius=t["radius"])},a=t.defaultRadius;return e.prototype={_organiseData:function(t,e){var i=t[this._xField],r=t[this._yField],n=this._radi,s=this._data,h=this._max,o=this._min,c=t[this._valueField]||1,u=t.radius||this._cfgRadius||a;s[i]||(s[i]=[],n[i]=[]),s[i][r]?s[i][r]+=c:(s[i][r]=c,n[i][r]=u);var l=s[i][r];return l>h?(e?this.setDataMax(l):this._max=l,!1):l<o?(e?this.setDataMin(l):this._min=l,!1):{x:i,y:r,value:c,radius:u,min:o,max:h}},_unOrganizeData:function(){var t=[],e=this._data,a=this._radi;for(var i in e)for(var r in e[i])t.push({x:i,y:r,radius:a[i][r],value:e[i][r]});return{min:this._min,max:this._max,data:t}},_onExtremaChange:function(){this._coordinator.emit("extremachange",{min:this._min,max:this._max})},addData:function(){if(arguments[0].length>0){var t=arguments[0],e=t.length;while(e--)this.addData.call(this,t[e])}else{var a=this._organiseData(arguments[0],!0);a&&(0===this._data.length&&(this._min=this._max=a.value),this._coordinator.emit("renderpartial",{min:this._min,max:this._max,data:[a]}))}return this},setData:function(t){var e=t.data,a=e.length;this._data=[],this._radi=[];for(var i=0;i<a;i++)this._organiseData(e[i],!1);return this._max=t.max,this._min=t.min||0,this._onExtremaChange(),this._coordinator.emit("renderall",this._getInternalData()),this},removeData:function(){},setDataMax:function(t){return this._max=t,this._onExtremaChange(),this._coordinator.emit("renderall",this._getInternalData()),this},setDataMin:function(t){return this._min=t,this._onExtremaChange(),this._coordinator.emit("renderall",this._getInternalData()),this},setCoordinator:function(t){this._coordinator=t},_getInternalData:function(){return{max:this._max,min:this._min,data:this._data,radi:this._radi}},getData:function(){return this._unOrganizeData()}},e}(),a=function(){var t=function(t){var e=t.gradient||t.defaultGradient,a=document.createElement("canvas"),i=a.getContext("2d");a.width=256,a.height=1;var r=i.createLinearGradient(0,0,256,1);for(var n in e)r.addColorStop(n,e[n]);return i.fillStyle=r,i.fillRect(0,0,256,1),i.getImageData(0,0,256,1).data},e=function(t,e){var a=document.createElement("canvas"),i=a.getContext("2d"),r=t,n=t;if(a.width=a.height=2*t,1==e)i.beginPath(),i.arc(r,n,t,0,2*Math.PI,!1),i.fillStyle="rgba(0,0,0,1)",i.fill();else{var s=i.createRadialGradient(r,n,t*e,r,n,t);s.addColorStop(0,"rgba(0,0,0,1)"),s.addColorStop(1,"rgba(0,0,0,0)"),i.fillStyle=s,i.fillRect(0,0,2*t,2*t)}return a},a=function(t){var e=[],a=t.min,i=t.max,r=t.radi,n=(t=t.data,Object.keys(t)),s=n.length;while(s--){var h=n[s],o=Object.keys(t[h]),c=o.length;while(c--){var u=o[c],l=t[h][u],d=r[h][u];e.push({x:h,y:u,value:l,radius:d})}}return{min:a,max:i,data:e}};function i(e){var a=e.container,i=this.shadowCanvas=document.createElement("canvas"),r=this.canvas=e.canvas||document.createElement("canvas"),n=(this._renderBoundaries=[1e4,1e4,0,0],getComputedStyle(e.container)||{});r.className="heatmap-canvas",this._width=r.width=i.width=e.width||+n.width.replace(/px/,""),this._height=r.height=i.height=e.height||+n.height.replace(/px/,""),this.shadowCtx=i.getContext("2d"),this.ctx=r.getContext("2d"),r.style.cssText=i.style.cssText="position:absolute;left:0;top:0;",a.style.position="relative",a.appendChild(r),this._palette=t(e),this._templates={},this._setStyles(e)}return i.prototype={renderPartial:function(t){t.data.length>0&&(this._drawAlpha(t),this._colorize())},renderAll:function(t){this._clear(),t.data.length>0&&(this._drawAlpha(a(t)),this._colorize())},_updateGradient:function(e){this._palette=t(e)},updateConfig:function(t){t["gradient"]&&this._updateGradient(t),this._setStyles(t)},setDimensions:function(t,e){this._width=t,this._height=e,this.canvas.width=this.shadowCanvas.width=t,this.canvas.height=this.shadowCanvas.height=e},_clear:function(){this.shadowCtx.clearRect(0,0,this._width,this._height),this.ctx.clearRect(0,0,this._width,this._height)},_setStyles:function(t){this._blur=0==t.blur?0:t.blur||t.defaultBlur,t.backgroundColor&&(this.canvas.style.backgroundColor=t.backgroundColor),this._width=this.canvas.width=this.shadowCanvas.width=t.width||this._width,this._height=this.canvas.height=this.shadowCanvas.height=t.height||this._height,this._opacity=255*(t.opacity||0),this._maxOpacity=255*(t.maxOpacity||t.defaultMaxOpacity),this._minOpacity=255*(t.minOpacity||t.defaultMinOpacity),this._useGradientOpacity=!!t.useGradientOpacity},_drawAlpha:function(t){var a=this._min=t.min,i=this._max=t.max,r=(t=t.data||[],t.length),n=1-this._blur;while(r--){var s,h=t[r],o=h.x,c=h.y,u=h.radius,l=Math.min(h.value,i),d=o-u,f=c-u,p=this.shadowCtx;this._templates[u]?s=this._templates[u]:this._templates[u]=s=e(u,n);var g=(l-a)/(i-a);p.globalAlpha=g<.01?.01:g,p.drawImage(s,d,f),d<this._renderBoundaries[0]&&(this._renderBoundaries[0]=d),f<this._renderBoundaries[1]&&(this._renderBoundaries[1]=f),d+2*u>this._renderBoundaries[2]&&(this._renderBoundaries[2]=d+2*u),f+2*u>this._renderBoundaries[3]&&(this._renderBoundaries[3]=f+2*u)}},_colorize:function(){var t=this._renderBoundaries[0],e=this._renderBoundaries[1],a=this._renderBoundaries[2]-t,i=this._renderBoundaries[3]-e,r=this._width,n=this._height,s=this._opacity,h=this._maxOpacity,o=this._minOpacity,c=this._useGradientOpacity;t<0&&(t=0),e<0&&(e=0),t+a>r&&(a=r-t),e+i>n&&(i=n-e);for(var u=this.shadowCtx.getImageData(t,e,a,i),l=u.data,d=l.length,f=this._palette,p=3;p<d;p+=4){var g,_=l[p],m=4*_;if(m)g=s>0?s:_<h?_<o?o:_:h,l[p-3]=f[m],l[p-2]=f[m+1],l[p-1]=f[m+2],l[p]=c?f[m+3]:g}u.data=l,this.ctx.putImageData(u,t,e),this._renderBoundaries=[1e3,1e3,0,0]},getValueAt:function(t){var e,a=this.shadowCtx,i=a.getImageData(t.x,t.y,1,1),r=i.data[3],n=this._max,s=this._min;return e=Math.abs(n-s)*(r/255)>>0,e},getDataURL:function(){return this.canvas.toDataURL()}},i}(),i=function(){var e=!1;return"canvas2d"===t["defaultRenderer"]&&(e=a),e}(),r={merge:function(){for(var t={},e=arguments.length,a=0;a<e;a++){var i=arguments[a];for(var r in i)t[r]=i[r]}return t}},n=function(){var a=function(){function t(){this.cStore={}}return t.prototype={on:function(t,e,a){var i=this.cStore;i[t]||(i[t]=[]),i[t].push((function(t){return e.call(a,t)}))},emit:function(t,e){var a=this.cStore;if(a[t])for(var i=a[t].length,r=0;r<i;r++){var n=a[t][r];n(e)}}},t}(),n=function(t){var e=t._renderer,a=t._coordinator,i=t._store;a.on("renderpartial",e.renderPartial,e),a.on("renderall",e.renderAll,e),a.on("extremachange",(function(e){t._config.onExtremaChange&&t._config.onExtremaChange({min:e.min,max:e.max,gradient:t._config["gradient"]||t._config["defaultGradient"]})})),i.setCoordinator(a)};function s(){var s=this._config=r.merge(t,arguments[0]||{});if(this._coordinator=new a,s["plugin"]){var h=s["plugin"];if(!t.plugins[h])throw new Error("Plugin '"+h+"' not found. Maybe it was not registered.");var o=t.plugins[h];this._renderer=new o.renderer(s),this._store=new o.store(s)}else this._renderer=new i(s),this._store=new e(s);n(this)}return s.prototype={addData:function(){return this._store.addData.apply(this._store,arguments),this},removeData:function(){return this._store.removeData&&this._store.removeData.apply(this._store,arguments),this},setData:function(){return this._store.setData.apply(this._store,arguments),this},setDataMax:function(){return this._store.setDataMax.apply(this._store,arguments),this},setDataMin:function(){return this._store.setDataMin.apply(this._store,arguments),this},configure:function(t){return this._config=r.merge(this._config,t),this._renderer.updateConfig(this._config),this._coordinator.emit("renderall",this._store._getInternalData()),this},repaint:function(){return this._coordinator.emit("renderall",this._store._getInternalData()),this},getData:function(){return this._store.getData()},getDataURL:function(){return this._renderer.getDataURL()},getValueAt:function(t){return this._store.getValueAt?this._store.getValueAt(t):this._renderer.getValueAt?this._renderer.getValueAt(t):null}},s}(),s={create:function(t){return new n(t)},register:function(e,a){t.plugins[e]=a}};return s}))}}]); |