(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-0ea8"],{A0nZ:function(e,t,i){"use strict";var a=i("iCc5"),o=i.n(a),r=i("Gvnp");t.a=function e(t){o()(this,e);var i={length:t.Length,width:t.Width,height:t.Height,position:{x:t.Position.X,y:t.Position.Y,z:t.Position.Z},style:{transparent:1,opacity:.4,color:1560252,depthTest:0}},a=new r.a(i);return a.name=t.Name,a.uuid=t.No,a.direction=t.Direction,a.storage_type=t.Storage_Type,a.type=t.type,"goods"===t.type&&(a.weights=t.weights),a.state=t.state,a}},Bp9D:function(e,t,i){"use strict";var a=i("iCc5"),o=i.n(a),r=i("Womt");i("Gvnp");t.a=function e(t,i,a,s){if(o()(this,e),0!=t.length){for(var n=t[0].l/s.showScaleX,_=t[0].w/s.showScaleY,l=new r.BoxGeometry(n,.6*_,.6*_),c=new r.BoxGeometry(n,6,.6*_),h=["/static/images/side.jpg","/static/images/side.jpg","/static/images/side1.jpg","/static/images/side.jpg","/static/images/side.jpg","/static/images/side.jpg"],u=["/static/images/side1.jpg","/static/images/side1.jpg","/static/images/side1.jpg","/static/images/side1.jpg","/static/images/side1.jpg","/static/images/side1.jpg"],d=["/static/images/pallet_lr.jpg","/static/images/pallet_lr.jpg","/static/images/pallet_ud.jpg","/static/images/pallet_ud.jpg","/static/images/pallet_fb.jpg","/static/images/pallet_fb.jpg"],p=[],g=[],m=[],M=0;M0&&0==t[y].storage_type)for(var I=0;I0&&1==t[y].storage_type)for(var T=0;T库位名称:"+d.name+"
")+"现存货物数:"+d.state+"
";for(var g=0;g包重:"+d.weights[g]+"kg "}else p=(p=p+"巷道号:"+d.name+"
")+"存储货物数量:"+d.state+"包
";n.innerHTML=p,(c=[]).push(d),a.selectedObjects=c}else n.style.cssText="display:none;"}else n.style.cssText="display:none;"}),window.addEventListener("dblclick",function(e){var o,r;o=e.clientX,r=e.clientY;var h=s.getBoundingClientRect();l.x=(o-h.x)/s.clientWidth*2-1,l.y=-(r-h.y)/s.clientHeight*2+1,_.setFromCamera(l,i);var u=_.intersectObjects([t],!0);if(0!=u.length){var d=u[0].object;if("Store"==d.type){var p=u[0].object.uuid;(c=[]).push(d),a.selectedObjects=c,window.top.location.href="#/store3d/store3dsub?area_no="+p}}else n.style.cssText="display:none;"})}},"VI+e":function(e,t,i){"use strict";var a=i("iCc5"),o=i.n(a),r=i("Womt");i("WY20"),i("So0U");t.a=function e(t,i,a,s){o()(this,e);for(var n=0;n=0){var _=parseInt(s.showLength/2),l=parseInt(s.showWidth/2),c=parseInt(t[n].l/s.showScaleX)||1,h=parseInt(t[n].w/s.showScaleY)||1,u=t[n].x/s.showScaleX-_,d=(a.y-t[n].y)/s.showScaleY-l,p=new r.PlaneGeometry(c,h),g=new r.MeshPhongMaterial({color:617108,side:r.DoubleSide}),m=new r.Mesh(p,g);m.position.y=2,m.position.z=d,m.position.x=u,m.rotation.x=-Math.PI/2,s.addObject(m)}}},"WLF+":function(module,__webpack_exports__,__webpack_require__){"use strict";var babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("sk9p"),babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__),babel_runtime_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("gDS+"),babel_runtime_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(babel_runtime_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1__),babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("iCc5"),babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__),babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("V7oC"),babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__),three__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("Womt"),stats_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("MZFn"),stats_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(stats_js__WEBPACK_IMPORTED_MODULE_5__),_tweenjs_tween_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("IrXD"),_Floor__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("CNAP"),_Route__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("rNma"),_AGVCar__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("qO91"),_StoreAreas__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("y4LO"),_StoreBins__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("VI+e"),_StoreBuilding__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("ZbKm"),_StoreStatus__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("Bp9D"),_ObjectSelect__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("McB7"),three_outlinepass__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("fwjr"),three_outlinepass__WEBPACK_IMPORTED_MODULE_15___default=__webpack_require__.n(three_outlinepass__WEBPACK_IMPORTED_MODULE_15__),three_examples_jsm_controls_OrbitControls__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("RyHr"),three_examples_jsm_controls_PointerLockControls__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("sxfH"),_api_store__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("c/X4"),_api_task__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("sZnh"),_api_agv__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("CvMc"),_api_position__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("bm9Z"),_class=function(){function _class(e,t,i){babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default()(this,_class),this.scene=null,this.camera=null,this.container=e,this.label=i,this.panel=t,this.renderer=null,this.objects=[],this.firstTime=1,this.time=0,this.origin=[],this.roomRateShow=1,this.goodTypes=[],this.objectsRoomRate=[],this.velocity=new three__WEBPACK_IMPORTED_MODULE_4__.Vector3,this.direction=new three__WEBPACK_IMPORTED_MODULE_4__.Vector3,this.prevTime=performance.now(),this.moveForward=!1,this.moveBackward=!1,this.moveLeft=!1,this.moveRight=!1,this.canJump=!1,this.objectLockPointer=[],this.spriteIsShow=1,this.storeIsShow=0,this.groupIsShow=0,this.shelfIsShow=0,this.time_now=(new Date).getTime()/1e3,this.time_old=(new Date).getTime()/1e3,this.timerVehicle=null,this.timerStore=null,this.showScaleX=1,this.showScaleY=1,this.showLength=0,this.showWidth=0,this.agvList=[],this.storestatus0=null,this.storestatus1=null,this.stats=null}return babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default()(_class,[{key:"initMain",value:function(){this.initScene(),this.initCamera(),this.initRenderer(),this.initOrbitControl(),this.initLight(),this.initComposer(),this.initObjectSelect(),this.initReSize(),this.initStoreModel()}},{key:"initStoreModel",value:function(){var e=this;_api_store__WEBPACK_IMPORTED_MODULE_18__.a.GetStoreModel().then(function(t){var i=babel_runtime_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default()(t.data);window.localStorage.setItem("Store3DModel",i),e.calcShowParam(),e.initFloor(),e.initAreas(),e.initBins(),e.initStock(),e.initStoreBuilding(),e.initAgvCar()})}},{key:"initObjectSelect",value:function(){new _ObjectSelect__WEBPACK_IMPORTED_MODULE_14__.a(this.scene,this.camera,this.outlinePass,this.container,this.label)}},{key:"calcShowParam",value:function calcShowParam(){var Store3DModel=eval("("+window.localStorage.getItem("Store3DModel")+")"),real_length=parseInt(Store3DModel.data.size.x-Store3DModel.data.origin.x),real_width=parseInt(Store3DModel.data.size.y-Store3DModel.data.origin.y);real_length>real_width&&(this.showLength=container.clientWidth,this.showWidth=parseInt(this.showLength*real_width/real_length)),this.showScaleX=1*real_length/this.showLength,this.showScaleY=1*real_width/this.showWidth}},{key:"start",value:function(){var e=this;this.timerVehicle=setInterval(function(){e.updateVehicleList()},5e3),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_4__.Scene}},{key:"initFloor",value:function(){var e=[];e.length=parseInt(2*this.showLength),e.depth=parseInt(this.showWidth),new _Floor__WEBPACK_IMPORTED_MODULE_7__.a(e,this)}},{key:"initAgvCar",value:function(){var e=this;_api_agv__WEBPACK_IMPORTED_MODULE_20__.a.GetAgvStatus({type:"FORKLIFT"}).then(function(t){var i=JSON.parse(babel_runtime_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default()(t)).data.data[0];console.log(i),(new _AGVCar__WEBPACK_IMPORTED_MODULE_9__.a).Load(e,"showAgvCar","froklift",0)})}},{key:"initStoreBuilding",value:function initStoreBuilding(){var Store3DModel=eval("("+window.localStorage.getItem("Store3DModel")+")");new _StoreBuilding__WEBPACK_IMPORTED_MODULE_12__.a(Store3DModel.data.charge,Store3DModel.data.origin,this)}},{key:"showAgvCar",value:function(e,t,i){var a=[];a.name=t,a.index=i,a.object=e,0===i?e.position.set(0,0,0):e.position.set(-1200,20,1200),this.agvList.push(a),this.addObject(e)}},{key:"initStats",value:function(){var e=new stats_js__WEBPACK_IMPORTED_MODULE_5__;return e.domElement.style.position="absolute",e.domElement.style.left="0px",e.domElement.style.top="0px",document.body.appendChild(e.domElement),e}},{key:"initStock",value:function initStock(){var Store3DModel=eval("("+window.localStorage.getItem("Store3DModel")+")"),_ref=new _StoreStatus__WEBPACK_IMPORTED_MODULE_13__.a(Store3DModel.data.bins,Store3DModel.data.origin,Store3DModel.data.size,this),_ref2=babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0___default()(_ref,3),res=_ref2[0],resTop=_ref2[1],resPallet=_ref2[2];this.addObject(res),this.addObject(resTop),this.addObject(resPallet)}},{key:"initAreas",value:function initAreas(){var Store3DModel=eval("("+window.localStorage.getItem("Store3DModel")+")");new _StoreAreas__WEBPACK_IMPORTED_MODULE_10__.a(Store3DModel.data.areas,Store3DModel.data.bins,Store3DModel.data.origin,Store3DModel.data.size,this)}},{key:"initBins",value:function initBins(){var Store3DModel=eval("("+window.localStorage.getItem("Store3DModel")+")");new _StoreBins__WEBPACK_IMPORTED_MODULE_11__.a(Store3DModel.data.bins,Store3DModel.data.origin,Store3DModel.data.size,this)}},{key:"initCamera",value:function(){this.camera=new three__WEBPACK_IMPORTED_MODULE_4__.PerspectiveCamera(60,container.clientWidth/container.clientHeight,.1,1e4),this.camera.position.x=0,this.camera.position.y=1e3,this.camera.position.z=1e3,this.camera.lookAt(0,0,0),this.scene.add(this.camera)}},{key:"initRenderer",value:function(){this.renderer=new three__WEBPACK_IMPORTED_MODULE_4__.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_15__.EffectComposer(this.renderer);var e=new three_outlinepass__WEBPACK_IMPORTED_MODULE_15__.RenderPass(this.scene,this.camera);this.outlinePass=new three_outlinepass__WEBPACK_IMPORTED_MODULE_15__.OutlinePass(new three__WEBPACK_IMPORTED_MODULE_4__.Vector2(container.clientWidth,container.clientHeight),this.scene,this.camera),this.composer.addPass(e),this.composer.addPass(this.outlinePass)}},{key:"removeObject",value:function(e){}},{key:"initLight",value:function(){var e=new three__WEBPACK_IMPORTED_MODULE_4__.AmbientLight(16777215,1);e.position.set(0,0,0),this.addObject(e);var t=new three__WEBPACK_IMPORTED_MODULE_4__.DirectionalLight(16777215,.3);t.position.set(0,200,0),this.addObject(t);var i=new three__WEBPACK_IMPORTED_MODULE_4__.PointLight(16777215,.3);i.position.set(-500,200,0),this.addObject(i);var a=new three__WEBPACK_IMPORTED_MODULE_4__.PointLight(16777215,.3);a.position.set(500,200,0),this.addObject(a)}},{key:"initOrbitControl",value:function(){this.orbitControl=new three_examples_jsm_controls_OrbitControls__WEBPACK_IMPORTED_MODULE_16__.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_4__.AxisHelper(1e3);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,i=container.clientHeight;e.camera.aspect=t/i,console.log("------------------------"),console.log(e.camera.aspect),e.camera.updateProjectionMatrix(),e.renderer.setSize(t,i),e.composer.setSize(t,i)},!1)}},{key:"animate",value:function(){requestAnimationFrame(this.animate.bind(this)),null!=this.composer&&this.composer.render()}},{key:"updateVehicleList",value:function updateVehicleList(){var _this4=this,Store3DModel=eval("("+window.localStorage.getItem("Store3DModel")+")"),vehicle_list=document.getElementById("vehicle_list");vehicle_list.innerHTML="";var param={type:"FORKLIFT"};_api_agv__WEBPACK_IMPORTED_MODULE_20__.a.GetAgvStatus(param).then(function(e){var t=JSON.parse(babel_runtime_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default()(e)).data.data[0],i=parseInt(_this4.showLength/2),a=parseInt(_this4.showWidth/2),o=parseInt((t.posX-Store3DModel.data.origin.x)/_this4.showScaleX-i)||0,r=parseInt(a-(t.posY-Store3DModel.data.origin.y)/_this4.showScaleY)||0;_this4.agvList[0].object.position.set(o,0,r),_this4.agvList[0].object.lookAt(o,0,r)})}},{key:"updateStore",value:function(e){var t=this;_api_store__WEBPACK_IMPORTED_MODULE_18__.a.GetStoreModel().then(function(e){var i=babel_runtime_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default()(e.data);window.localStorage.setItem("Store3DModel",i),t.scene.remove(t.storestatus0),t.scene.remove(t.storestatus1),t.initStock()}),_api_task__WEBPACK_IMPORTED_MODULE_19__.a.UpdateTaskState().then(function(e){})}}]),_class}();__webpack_exports__.a=_class},ZbKm:function(e,t,i){"use strict";var a=i("iCc5"),o=i.n(a),r=i("Womt");i("WY20"),i("So0U");t.a=function e(t,i,a){o()(this,e);for(var s=["/static/images/powery.png","/static/images/powery.png","/static/images/powerz.png","/static/images/power.png","/static/images/power.png","/static/images/powery.png"],n=[],_=0;_r[n]&&(r[n]=t[l].x+t[l].w),t[l].y>s[n]&&(s[n]=t[l].y+t[l].h),t[l].x=e.x&&t[_].x<=e.x+e.w&&t[_].y>=e.y&&t[_].y<=e.y+e.h&&(t[_].x>o&&(o=t[_].x+t[_].w/2),t[_].y>s&&(s=t[_].y+t[_].h/2),t[_].x