(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-2295"],{"3fOt":function(e,t,_){"use strict";_.r(t);var i=_("u6Mb"),s={data:function(){return{area_no:0}},mounted:function(){var e=this.$route.query;this.area_no=e.area_no,this.area_name=e.area_name,this.area_direction=e.area_direction,this.createArea()},beforeDestroy:function(){this.area.clearPage()},methods:{createArea:function(){var e=document.getElementById("container");this.area=new i.a(e,this.area_no,this.area_name,this.area_direction),this.area.start()}}},a=(_("42Kj"),_("KHd+")),r=Object(a.a)(s,function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticStyle:{position:"absolute",width:"100%",height:"100%"}},[t("div",{staticClass:"container",attrs:{id:"container"}})])}],!1,null,"ad237d5a",null);r.options.__file="substore.vue";t.default=r.exports},"42Kj":function(e,t,_){"use strict";var i=_("l4i3");_.n(i).a},gRUn:function(e,t,_){"use strict";var i=_("iCc5"),s=_.n(i),a=_("Womt"),r=_("WY20"),n=_("So0U");_("WLF+");t.a=function e(t,_,i){s()(this,e);for(var o=999999999,h=999999999,l=0,c=0,u=[],d=0;dl&&(l=t[d].x),c=t[d].storage_type);o=(o+l)/2,0==c?(u.push("/static/images/side.jpg"),u.push("/static/images/side.jpg"),u.push("/static/images/top.jpg"),u.push("/static/images/top.jpg"),u.push("/static/images/side.jpg"),u.push("/static/images/side.jpg")):(u.push("/static/images/pallet.jpg"),u.push("/static/images/pallet.jpg"),u.push("/static/images/top11.jpg"),u.push("/static/images/top11.jpg"),u.push("/static/images/pallet.jpg"),u.push("/static/images/pallet.jpg")),(new n.a).load("/static/font/helvetiker_regular.typeface.json",function(e){for(var _=0;_real_width?(this.showLength=1920,this.showWidth=parseInt(1920*real_width/real_length)):(this.showWidth=1920,this.showLength=parseInt(1920*real_length/real_width)),this.showScaleX=1*real_length/this.showLength,this.showScaleY=1*real_width/this.showWidth}},{key:"start",value:function(){var e=this;this.timerStore=setInterval(function(){e.updateStore(e)},1e4),this.initMain(),this.animate()}},{key:"clearPage",value:function(){this.scene=null,this.camera=null,this.outlinePass=null,this.orbitControl=null,cancelAnimationFrame(this.myReq),this.renderer.dispose(),this.renderer.forceContextLoss(),this.renderer.domElement=null,this.renderer=null,this.composer=null,clearInterval(this.timerVehicle),clearInterval(this.timerStore)}},{key:"initScene",value:function(){this.scene=new three__WEBPACK_IMPORTED_MODULE_3__.Scene}},{key:"initBins",value:function initBins(){var Store3DModel=eval("("+window.localStorage.getItem("Store3DModel")+")");new _AreaBins__WEBPACK_IMPORTED_MODULE_8__.a(Store3DModel.data.bins,Store3DModel.data.origin,this)}},{key:"initCamera",value:function(){this.camera=new three__WEBPACK_IMPORTED_MODULE_3__.PerspectiveCamera(60,container.clientWidth/container.clientHeight,.1,1e4),this.camera.position.x=0,this.camera.position.y=1600,this.camera.position.z=2500,this.camera.lookAt(0,0,0),this.scene.add(this.camera)}},{key:"initRenderer",value:function(){this.renderer=new three__WEBPACK_IMPORTED_MODULE_3__.WebGLRenderer({antialias:!0,alpha:!0,logarithmicDepthBuffer:!0}),this.renderer.setSize(container.clientWidth,container.clientHeight),this.renderer.setClearColor(16119285),this.renderer.setPixelRatio(window.devicePixelRatio),container.appendChild(this.renderer.domElement)}},{key:"initComposer",value:function(){this.composer=new three_outlinepass__WEBPACK_IMPORTED_MODULE_12__.EffectComposer(this.renderer);var e=new three_outlinepass__WEBPACK_IMPORTED_MODULE_12__.RenderPass(this.scene,this.camera);this.outlinePass=new three_outlinepass__WEBPACK_IMPORTED_MODULE_12__.OutlinePass(new three__WEBPACK_IMPORTED_MODULE_3__.Vector2(container.clientWidth,container.clientHeight),this.scene,this.camera),this.composer.addPass(e),this.composer.addPass(this.outlinePass),this.outlinePass.renderToScreen=!0,this.outlinePass.edgeStrength=10,this.outlinePass.edgeGlow=.1,this.outlinePass.edgeThickness=1,this.outlinePass.pulsePeriod=2,this.outlinePass.visibleEdgeColor.set("#B31985"),this.outlinePass.hiddenEdgeColor.set("#190a05")}},{key:"removeObject",value:function(e){}},{key:"initLight",value:function(){var e=new three__WEBPACK_IMPORTED_MODULE_3__.AmbientLight(16777215,1);e.position.set(0,0,0),this.addObject(e);var t=new three__WEBPACK_IMPORTED_MODULE_3__.DirectionalLight(16777215,.3);t.position.set(0,200,0),this.addObject(t);var _=new three__WEBPACK_IMPORTED_MODULE_3__.PointLight(16777215,.3);_.position.set(-500,200,0),this.addObject(_);var i=new three__WEBPACK_IMPORTED_MODULE_3__.PointLight(16777215,.3);i.position.set(500,200,0),this.addObject(i)}},{key:"initOrbitControl",value:function(){this.orbitControl=new three_examples_jsm_controls_OrbitControls__WEBPACK_IMPORTED_MODULE_13__.a(this.camera,this.renderer.domElement),this.orbitControl.enableDamping=!0,this.orbitControl.dampingFactor=.5,this.orbitControl.minDistance=0,this.orbitControl.maxDistance=2e4,this.orbitControl.maxPolarAngle=Math.PI/2.2}},{key:"initAxisHelper",value:function(){var e=new three__WEBPACK_IMPORTED_MODULE_3__.AxisHelper(500);this.addObject(e)}},{key:"addObject",value:function(e){this.scene.add(e),this.objects.push(e)}},{key:"initReSize",value:function(){var e=this;window.addEventListener("resize",function(){var t=container.clientWidth,_=container.clientHeight;e.camera.aspect=t/_,console.log("------------------------"),console.log(e.camera.aspect),e.camera.updateProjectionMatrix(),e.renderer.setSize(t,_),e.composer.setSize(t,_)},!1)}},{key:"animate",value:function(){requestAnimationFrame(this.animate.bind(this)),null!=this.composer&&this.composer.render()}},{key:"updateStore",value:function(e){var t=this;_api_store__WEBPACK_IMPORTED_MODULE_15__.a.GetStoreModel().then(function(e){var _=babel_runtime_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_0___default()(e.data);window.localStorage.setItem("Store3DModel",_),t.scene.remove(t.storestatus0),t.scene.remove(t.storestatus1),t.initStock()}),_api_task__WEBPACK_IMPORTED_MODULE_16__.a.UpdateTaskState().then(function(e){})}}]),_class}();__webpack_exports__.a=_class}}]);