自动化立体仓库 - WCS系统
#
Junjie
2025-01-14 0143cc146be484ab3f41e15ec2fc4dab21ebc65f
1
2
(function(t){function e(e){for(var n,p,r=e[0],s=e[1],l=e[2],c=0,m=[];c<r.length;c++)p=r[c],Object.prototype.hasOwnProperty.call(i,p)&&i[p]&&m.push(i[p][0]),i[p]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(t[n]=s[n]);u&&u(e);while(m.length)m.shift()();return o.push.apply(o,l||[]),a()}function a(){for(var t,e=0;e<o.length;e++){for(var a=o[e],n=!0,r=1;r<a.length;r++){var s=a[r];0!==i[s]&&(n=!1)}n&&(o.splice(e--,1),t=p(p.s=a[0]))}return t}var n={},i={app:0},o=[];function p(e){if(n[e])return n[e].exports;var a=n[e]={i:e,l:!1,exports:{}};return t[e].call(a.exports,a,a.exports,p),a.l=!0,a.exports}p.m=t,p.c=n,p.d=function(t,e,a){p.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},p.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},p.t=function(t,e){if(1&e&&(t=p(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(p.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)p.d(a,n,function(e){return t[e]}.bind(null,n));return a},p.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return p.d(e,"a",e),e},p.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},p.p="/";var r=window["webpackJsonp"]=window["webpackJsonp"]||[],s=r.push.bind(r);r.push=e,r=r.slice();for(var l=0;l<r.length;l++)e(r[l]);var u=s;o.push([0,"chunk-vendors"]),a()})({0:function(t,e,a){t.exports=a("56d7")},1:function(t,e){},"372e":function(t,e,a){"use strict";a("55b9")},"55b9":function(t,e,a){},"56d7":function(t,e,a){"use strict";a.r(e);a("cadf"),a("551c"),a("f751"),a("097d");var n=a("2b0e"),i=function(){var t=this,e=t._self._c;return e("Drag")},o=[],p=(a("57e7"),a("6d67"),function(){var t=this,e=t._self._c;return e("div",{staticStyle:{display:"flex","justify-content":"flex-start"},attrs:{id:"app"},on:{click:function(e){return t.bgClick()}}},[e("div",{staticStyle:{"margin-right":"100px"}},[e("div",[t._v("Col:"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.col,expression:"col"}],attrs:{type:"text"},domProps:{value:t.col},on:{input:function(e){e.target.composing||(t.col=e.target.value)}}})]),e("div",[t._v("Row:"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.row,expression:"row"}],attrs:{type:"text"},domProps:{value:t.row},on:{input:function(e){e.target.composing||(t.row=e.target.value)}}})]),e("div",[e("button",{on:{click:t.generate}},[t._v("生成数据")]),e("button",{on:{click:t.printData}},[t._v("显示数据")])]),t._m(0),e("div",[e("div",[t._v("起点:"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.startPosition,expression:"startPosition"}],attrs:{type:"text"},domProps:{value:t.startPosition},on:{input:function(e){e.target.composing||(t.startPosition=e.target.value)}}})]),e("div",[t._v("终点:"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.endPosition,expression:"endPosition"}],attrs:{type:"text"},domProps:{value:t.endPosition},on:{input:function(e){e.target.composing||(t.endPosition=e.target.value)}}})]),e("div",[e("button",{on:{click:t.calcPath}},[t._v("计算路径")])])]),e("div",[e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.importData,expression:"importData"}],domProps:{value:t.importData},on:{input:function(e){e.target.composing||(t.importData=e.target.value)}}}),e("button",{on:{click:t.importDataClick}},[t._v("导入数据")])])]),e("div",t._l(t.map,(function(a,n){return e("div",{key:n,staticClass:"pointContainer"},t._l(a,(function(a,i){return e("div",{key:i},[t.map[n][i].value<0?e("div",{staticClass:"pointBox",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.switchBox(n,i)}}}):0==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxBlue",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}}):3==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxGreen",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}}):4==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxStation",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}}):5==t.map[n][i].value?e("div",{staticClass:"pointBox chargeStation",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}}):9==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxRed",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}}):10==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxStart",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}}):11==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxEnd",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}}):t._e()])})),0)})),0),e("div",{staticStyle:{"margin-left":"50px"}},[t._v("\n\t\t"+t._s(t.mapData)+"\n\t")]),t.rightBox?e("div",{staticStyle:{position:"absolute",height:"270px",width:"200px","background-color":"antiquewhite",padding:"10px"},style:{left:t.rightBoxLeft,top:t.rightBoxTop},on:{click:function(t){t.stopPropagation()}}},[e("div",[t._v("\n\t\t\tvalue:\n\t\t\t"),e("div",{staticStyle:{display:"flex","justify-content":"space-between"}},[e("div",{staticClass:"pointBox",on:{click:function(e){t.map[t.mapI][t.mapJ].value=-1}}}),e("div",{staticClass:"pointBox pointBoxBlue",on:{click:function(e){t.map[t.mapI][t.mapJ].value=0}}}),e("div",{staticClass:"pointBox pointBoxGreen",on:{click:function(e){t.map[t.mapI][t.mapJ].value=3}}}),e("div",{staticClass:"pointBox pointBoxStation",on:{click:function(e){t.map[t.mapI][t.mapJ].value=4}}}),e("div",{staticClass:"pointBox chargeStation",on:{click:function(e){t.map[t.mapI][t.mapJ].value=5}}})])]),e("div",[t._v("\n\t\t\tdata: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].data,expression:"map[mapI][mapJ].data"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].data},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"data",e.target.value)}}})]),e("div",[t._v("\n\t\t\ttop: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].top,expression:"map[mapI][mapJ].top"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].top},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"top",e.target.value)}}})]),e("div",[t._v("\n\t\t\tbottom: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].bottom,expression:"map[mapI][mapJ].bottom"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].bottom},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"bottom",e.target.value)}}})]),e("div",[t._v("\n\t\t\tleft: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].left,expression:"map[mapI][mapJ].left"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].left},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"left",e.target.value)}}})]),e("div",[t._v("\n\t\t\tright: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].right,expression:"map[mapI][mapJ].right"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].right},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"right",e.target.value)}}})])]):t._e()])}),r=[function(){var t=this,e=t._self._c;return e("div",[e("div",[t._v("\n\t\t\t\t禁止区域:\n\t\t\t\t"),e("div",{staticClass:"pointBox"})]),e("div",[t._v("\n\t\t\t\t子轨道:\n\t\t\t\t"),e("div",{staticClass:"pointBox pointBoxBlue"})]),e("div",[t._v("\n\t\t\t\t母轨道:\n\t\t\t\t"),e("div",{staticClass:"pointBox pointBoxGreen"})]),e("div",[t._v("\n\t\t\t\t轨迹:\n\t\t\t\t"),e("div",{staticClass:"pointBox pointBoxRed"})]),e("div",[t._v("\n\t\t\t\t起点:\n\t\t\t\t"),e("div",{staticClass:"pointBox pointBoxStart"})]),e("div",[t._v("\n\t\t\t\t终点:\n\t\t\t\t"),e("div",{staticClass:"pointBox pointBoxEnd"})]),e("div",[t._v("\n\t\t\t\t站点:\n\t\t\t\t"),e("div",{staticClass:"pointBox pointBoxStation"})]),e("div",[t._v("\n\t\t\t\t充电桩:\n\t\t\t\t"),e("div",{staticClass:"pointBox chargeStation"})]),e("div",[t._v("\n\t\t\t\t提升机:\n\t\t\t\t"),e("div",{staticClass:"pointBox liftStation"})])])}],s=(a("ac6a"),a("f3e2"),a("c5f6"),{name:"app",components:{},data:function(){return{map:[],col:23,row:25,mapData:"",importData:null,startPosition:"0500501",endPosition:"0802501",mapI:0,mapJ:0,rightBox:!1,rightBoxTop:"0px",rightBoxLeft:"0px"}},onCreated:function(){generate()},watch:{map:{deep:!0,handler:function(t){this.printData()}}},methods:{generate:function(){var t=[],e=Number(this.row)+Number(2),a=Number(this.col)+Number(2);console.log(e,a);for(var n=0;n<e;n++){for(var i=[],o=0;o<a;o++)if(0!=n&&n!=e-1)if(0!=o)if(o!=a-1)i.push({value:0,data:"",top:1e3,bottom:1e3,left:1e3,right:1e3,x:n,y:o});else{var p=-1*(this.row-n+1);i.push({value:0==p?-1:p,data:"",top:1e3,bottom:1e3,left:1e3,right:1e3,x:n,y:o})}else i.push({value:-1,data:"",top:1e3,bottom:1e3,left:1e3,right:1e3,x:n,y:o});else i.push({value:-1,data:"",top:1e3,bottom:1e3,left:1e3,right:1e3,x:n,y:o});t.push(i)}this.map=t,this.printData()},switchBox:function(t,e){var a=this.map;switch(console.log(t,e,a[t][e]),a[t][e].value){case-1:a[t][e].value=0;break;case 0:a[t][e].value=3;break;case 3:a[t][e].value=4;break;case 4:a[t][e].value=5;break;case 5:a[t][e].value=-1;break;default:a[t][e].value=-1}this.map=a,this.$forceUpdate(),this.printData(),this.rightBox=!1},printData:function(){this.mapData=JSON.stringify(this.map)},importDataClick:function(){var t=JSON.parse(this.importData),e=[];t.forEach((function(t,a){var n=[];t.forEach((function(t,e){var a={value:t.value,data:t.data,top:null==t.top?1e3:t.top,bottom:null==t.bottom?1e3:t.bottom,left:null==t.left?1e3:t.left,right:null==t.right?1e3:t.right};n.push(a)})),e.push(n)})),this.map=e,this.printData()},calcPath:function(){var t=this,e=this,a=new URLSearchParams;a.append("startPosition",this.startPosition),a.append("endPosition",this.endPosition),a.append("map",JSON.stringify(this.map)),this.$axios({method:"post",url:"http://127.0.0.1:8081/calc",data:a}).then((function(a){var n=a.data,i=e.map;console.log(n),n.forEach((function(t,a){var o=t.x,p=t.y;i[o][p]=9,0==a&&(i[o][p]=10),a==n.length-1&&(i[o][p]=11),e.map=i})),t.$forceUpdate(),t.printData()})).catch((function(t){console.log(t)}))},rightEvent:function(t,e,a){this.rightBox=!0,this.mapI=t,this.mapJ=e,this.rightBoxTop=a.y+"px",this.rightBoxLeft=a.x+"px"},bgClick:function(){this.rightBox=!1}}}),l=s,u=(a("372e"),a("2877")),c=Object(u["a"])(l,p,r,!1,null,null,null),m=c.exports,v=(a("7f7f"),function(){var t=this,e=t._self._c;return e("div",{staticStyle:{display:"flex","justify-content":"space-between"},on:{click:function(e){return t.bgClick()}}},[e("div",{staticStyle:{flex:"3"}},[e("div",[t._v("宽度:"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.col,expression:"col"}],attrs:{type:"text"},domProps:{value:t.col},on:{input:function(e){e.target.composing||(t.col=e.target.value)}}}),e("button",{on:{click:t.calcCol}},[t._v("计算")])]),e("div",[t._v("xBase:"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.xBase,expression:"xBase"}],attrs:{type:"text"},domProps:{value:t.xBase},on:{input:function(e){e.target.composing||(t.xBase=e.target.value)}}})]),e("div",[t._v("yBase:"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.yBase,expression:"yBase"}],attrs:{type:"text"},domProps:{value:t.yBase},on:{input:function(e){e.target.composing||(t.yBase=e.target.value)}}})]),e("div",[t._v("xBaseDirection:"),e("input",{directives:[{name:"model",rawName:"v-model",value:t.xBaseDirection,expression:"xBaseDirection"}],attrs:{type:"text"},domProps:{value:t.xBaseDirection},on:{input:function(e){e.target.composing||(t.xBaseDirection=e.target.value)}}})]),e("draggable",{attrs:{group:t.pointsGrpup,animation:"300"},model:{value:t.points,callback:function(e){t.points=e},expression:"points"}},t._l(t.points,(function(a){return e("div",[t._v("\n\t\t\t\t"+t._s(a.name)+"\n\t\t\t\t"),e("transition-group",[e("div",{key:"info1-"+a.id,staticClass:"pointBox",class:a.class})])],1)})),0),e("div",[e("div",[e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.importData,expression:"importData"}],domProps:{value:t.importData},on:{input:function(e){e.target.composing||(t.importData=e.target.value)}}})]),e("button",{on:{click:t.importDataClick}},[t._v("导入数据")]),e("button",{on:{click:function(e){return t.printData()}}},[t._v("输出数据")])])],1),e("div",{staticStyle:{"margin-left":"50px",flex:"15"}},[e("div",{staticStyle:{"text-align":"center","margin-bottom":"10px"}},[t._v("\n\t\t\t地图区域\n\t\t")]),e("draggable",{staticStyle:{border:"1px solid red","min-height":"500px"},attrs:{handle:".mover",group:"site",animation:"300"},on:{add:t.dragAdd},model:{value:t.map,callback:function(e){t.map=e},expression:"map"}},t._l(t.map,(function(a,n){return e("div",{key:n,staticClass:"pointContainer"},[e("span",{staticClass:"mover"},[t._v("+")]),t._l(a,(function(a,i){return e("div",{key:i},[t.map[n][i].value<0?e("div",{staticClass:"pointBox",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.switchBox(n,i)}}},[t._v(t._s(n)+","+t._s(i))]):0==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxBlue",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}},[t._v(t._s(n)+","+t._s(i))]):3==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxGreen",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}},[t._v(t._s(n)+","+t._s(i))]):4==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxStation",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}},[t._v(t._s(n)+","+t._s(i))]):5==t.map[n][i].value?e("div",{staticClass:"pointBox chargeStation",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}},[t._v(t._s(n)+","+t._s(i))]):9==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxRed",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}},[t._v(t._s(n)+","+t._s(i))]):10==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxStart",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}},[t._v(t._s(n)+","+t._s(i))]):11==t.map[n][i].value?e("div",{staticClass:"pointBox pointBoxEnd",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}},[t._v(t._s(n)+","+t._s(i))]):67==t.map[n][i].value?e("div",{staticClass:"pointBox liftStation",on:{contextmenu:function(e){return e.preventDefault(),t.rightEvent(n,i,e)},click:function(e){return t.switchBox(n,i)}}},[t._v(t._s(n)+","+t._s(i))]):t._e()])})),e("button",{on:{click:function(e){return t.deleteCol(n)}}},[t._v("删除")])],2)})),0)],1),t.showMap?e("div",{staticStyle:{width:"150px"}},[t._v("\n\t\t"+t._s(t.printMap)+"\n\t")]):t._e(),t.rightBox?e("div",{staticStyle:{position:"absolute",height:"370px",width:"200px","background-color":"antiquewhite",padding:"10px"},style:{left:t.rightBoxLeft,top:t.rightBoxTop},on:{click:function(t){t.stopPropagation()}}},[e("div",[t._v("\n\t\t\t["+t._s(t.mapI)+"]["+t._s(t.mapJ)+"]value:\n\t\t\t"),e("div",{staticStyle:{display:"flex","justify-content":"space-between"}},[e("div",{staticClass:"pointBox",on:{click:function(e){t.map[t.mapI][t.mapJ].value=-1}}}),e("div",{staticClass:"pointBox pointBoxBlue",on:{click:function(e){t.map[t.mapI][t.mapJ].value=0}}}),e("div",{staticClass:"pointBox pointBoxGreen",on:{click:function(e){t.map[t.mapI][t.mapJ].value=3}}}),e("div",{staticClass:"pointBox pointBoxStation",on:{click:function(e){t.map[t.mapI][t.mapJ].value=4}}}),e("div",{staticClass:"pointBox chargeStation",on:{click:function(e){t.map[t.mapI][t.mapJ].value=5}}}),e("div",{staticClass:"pointBox liftStation",on:{click:function(e){t.map[t.mapI][t.mapJ].value=67}}})])]),e("div",[t._v("\n\t\t\tdata: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].data,expression:"map[mapI][mapJ].data"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].data},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"data",e.target.value)}}})]),e("div",[t._v("\n\t\t\ttop: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].top,expression:"map[mapI][mapJ].top"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].top},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"top",e.target.value)}}})]),e("div",[t._v("\n\t\t\tbottom: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].bottom,expression:"map[mapI][mapJ].bottom"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].bottom},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"bottom",e.target.value)}}})]),e("div",[t._v("\n\t\t\tleft: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].left,expression:"map[mapI][mapJ].left"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].left},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"left",e.target.value)}}})]),e("div",[t._v("\n\t\t\tright: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].right,expression:"map[mapI][mapJ].right"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].right},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"right",e.target.value)}}})]),e("div",[t._v("\n\t\t\txBase: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].xBase,expression:"map[mapI][mapJ].xBase"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].xBase},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"xBase",e.target.value)}}})]),e("div",[t._v("\n\t\t\tyBase: "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.map[t.mapI][t.mapJ].yBase,expression:"map[mapI][mapJ].yBase"}],attrs:{type:"text"},domProps:{value:t.map[t.mapI][t.mapJ].yBase},on:{input:function(e){e.target.composing||t.$set(t.map[t.mapI][t.mapJ],"yBase",e.target.value)}}})])]):t._e()])}),d=[],f=a("b76a"),x=a.n(f),h={name:"drag",components:{draggable:x.a},watch:{},data:function(){return{drag:!1,col:10,xBase:1400,yBase:1400,xBaseDirection:"left",pointsGrpup:{name:"site",pull:"clone",put:!1},points:[{id:0,name:"禁止区域",value:-1,class:"",list:[]},{id:1,name:"子轨道",value:0,class:"pointBoxBlue",list:[]},{id:2,name:"母轨道/堆垛机",value:3,class:"pointBoxGreen",list:[]},{id:3,name:"结果轨迹",value:9,class:"pointBoxRed",list:[]},{id:4,name:"站点",value:4,class:"pointBoxStation",list:[]},{id:5,name:"充电桩",value:5,class:"chargeStation",list:[]},{id:6,name:"车辆位置",value:66,class:"chargeStation",list:[]},{id:7,name:"提升机",value:67,class:"liftStation",list:[]}],map:[],printMap:[],mapI:0,mapJ:0,rightBox:!1,rightBoxTop:"0px",rightBoxLeft:"0px",importData:null,showMap:!1}},methods:{deleteCol:function(t){var e=this.map,a=[];e.forEach((function(e,n){t!=n&&a.push(e)})),this.map=a},rightEvent:function(t,e,a){this.rightBox=!0,this.mapI=t,this.mapJ=e,this.rightBoxTop=a.y+"px",this.rightBoxLeft=a.x+"px"},bgClick:function(){this.rightBox=!1},switchBox:function(t,e){var a=JSON.parse(JSON.stringify(this.map));switch(a[t][e].value){case-1:a[t][e].value=0;break;case 0:a[t][e].value=3;break;case 3:a[t][e].value=4;break;case 4:a[t][e].value=5;break;case 5:a[t][e].value=-1;break;default:a[t][e].value=-1}this.map=a,this.$forceUpdate(),this.rightBox=!1},importDataClick:function(){for(var t=JSON.parse(this.importData),e=[],a=0,n=(this.points,function(){var n=t[i],o=[];a=n.length-2,n.forEach((function(t,e){if(e>0&&e<n.length-1){var a={value:t.value,data:t.data,top:null==t.top?1e3:t.top,bottom:null==t.bottom?1e3:t.bottom,left:null==t.left?1e3:t.left,right:null==t.right?1e3:t.right,xBase:null==t.xBase?1e3:t.xBase,yBase:null==t.yBase?1e3:t.yBase};o.push(a)}})),e.push(o)}),i=1;i<t.length-1;i++)n();this.col=a,this.map=e},printData:function(){for(var t=JSON.parse(JSON.stringify(this.map)),e={value:-1,data:"",top:1e3,bottom:1e3,left:1e3,right:1e3},a=[],n=0;n<this.col+2;n++)a.push(e);t.forEach((function(t,a){t.unshift(e),t.push(e)})),t.unshift(a),t.push(a),this.printMap=t,this.showMap=!0},calcCol:function(){var t=this.map,e=[],a=this.col,n={value:-1,data:"",top:1e3,bottom:1e3,left:1e3,right:1e3};if(t.length>0){for(var i=0;i<t.length;i++){e[i]=[];for(var o=0;o<a;o++)o<t[i].length?e[i].push(t[i][o]):e[i].push(n)}this.map=e}},getPoint:function(t){for(var e=0;e<this.points.length;e++)if(this.points[e].id==t)return this.points[e];return null},dragAdd:function(t){var e=t.newDraggableIndex,a=t.oldDraggableIndex,n=this.getPoint(a),i=this.map,o=this.col;i[e]=[];var p={value:n.value,data:"",top:1e3,bottom:1e3,left:1e3,right:1e3},r=1e4,s=1e4;if(e>0&&(s=parseInt(i[e-1][0]["yBase"])+parseInt(this.yBase)),"left"==this.xBaseDirection)for(var l=0;l<o;l++)r=1e4+l*this.xBase,p["xBase"]=r,p["yBase"]=s,i[e].push(JSON.parse(JSON.stringify(p)));else for(l=o-1;l>=0;l--)r=1e4+l*this.xBase,p["xBase"]=r,p["yBase"]=s,i[e].push(JSON.parse(JSON.stringify(p)));this.map=i,this.$forceUpdate()}}},g=h,B=(a("75ff"),Object(u["a"])(g,v,d,!1,null,null,null)),y=B.exports,_=function(){var t=this,e=t._self._c;return e("div",{attrs:{id:"pixiView"}})},b=[],w=a("22a2"),k={name:"Pixi",components:{},watch:{},data:function(){return{}},mounted:function(){var t=this,e=new w["a"]({width:2e3,height:1e3,backgroundColor:4126669311});document.getElementById("pixiView").append(e.view);var a,n,i=new w["b"];e.stage.addChild(i);var o=!1;e.renderer.plugins.interaction.on("pointerdown",(function(t){var i=t.data.global;a=[e.stage.position._x,e.stage.position._y],n=[i.x,i.y],t.target||(o=!0)})),e.renderer.plugins.interaction.on("pointermove",(function(t){var i=t.data.global;if(o){var p=i.x-n[0],r=i.y-n[1];e.stage.position.set(a[0]+p,a[1]+r)}})),e.renderer.plugins.interaction.on("pointerup",(function(t){o=!1})),e.view.addEventListener("wheel",(function(t){t.stopPropagation(),t.preventDefault();var a=[t.clientX,t.clientY],n=t.deltaY,i=e.stage.scale.x,o=i*Math.pow(.999,n),p=a,r=p[0]*i-p[0]*o,s=p[1]*i-p[1]*o;e.stage.setTransform(e.stage.position.x+r,e.stage.position.y+s,o,o,0,0,0,0,0)}));var p=0;e.ticker.add((function(e){var a=(new Date).getTime(),n=a-p;p=a;var i=1e3/n;t.mapFps=parseInt(i)}))}},J=k,I=Object(u["a"])(J,_,b,!1,null,null,null),C=I.exports,D={name:"app",components:{Index:m,Drag:y,Pixi:C}},P=D,S=Object(u["a"])(P,i,o,!1,null,null,null),N=S.exports,E=a("cee4");n["a"].config.productionTip=!1,n["a"].prototype.$axios=E["a"],new n["a"]({render:function(t){return t(N)}}).$mount("#app")},"75ff":function(t,e,a){"use strict";a("c6b4")},c6b4:function(t,e,a){}});
//# sourceMappingURL=app.0fd42bf5.js.map