Files
oms/back/public/static/js/chunk-4261.fe2389d7.js

1 line
23 KiB
JavaScript
Raw Normal View History

2026-03-10 18:45:36 +08:00
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-4261"],{"60T9":function(t,e,s){"use strict";var i=s("OkdW");s.n(i).a},OdAA:function(t,e,s){"use strict";var i=s("e5Wk");s.n(i).a},OkdW:function(t,e,s){},VIru:function(t,e,s){"use strict";s.r(e);var i={name:"tagcanvas",props:["data-model","data-bin-model"],data:function(){return{wayIn:1,area_title:"",storeName:"0",storeType:"0",accessType:"0",accessIndex:"0",ctx:"",tagObj:{newrecsObj:{},recs:[],bins:[],x:0,y:0,url:"",radious:5,recSize:5,drag:!1,resize:!1,draw:!1,showLitRecs:!0,index:-1,side:0,startX:0,startY:0,isRightClick:!1},showScaleX:1,showScaleY:1,fontZoom:1,curZoom:1,translateX:0,translateY:0,centerX:-1,centerY:-1,centerX0:-1,centerY0:-1,editAreaMode:!1,editBinMode:!1,dialogTableVisible:!1}},watch:{dataModel:function(t,e){if(t){if(t.size.x>t.size.y)this.$refs.tagcanvas.width=this.showLength=2500,this.$refs.tagcanvas.height=this.showWidth=2200,document.getElementById("map").scrollTo(2500,2200);else this.$refs.tagcanvas.height=this.showWidth=window.innerHeight-150,this.$refs.tagcanvas.width=this.showLength=window.innerHeight*t.size.x*1/t.size.y,this.$refs.tagcanvas.width=this.showLength=2500,this.$refs.tagcanvas.height=this.showWidth=2200,document.getElementById("map").scrollTo(2500,2200);this.clickAreaHtml=document.getElementById("clickAreaMenu"),this.clickAreaHtml.style.display="none",this.clickBinHtml=document.getElementById("clickBinMenu"),this.clickBinHtml.style.display="none",this.tagObj.recs=t.areas,this.tagObj.bins=t.bins,this.tagObj.size=t.size,this.beginDraw()}}},mounted:function(){this.ctx=this.$refs.tagcanvas.getContext("2d"),this.clickAreaHtml=document.getElementById("clickAreaMenu"),this.clickAreaHtml.style.display="none",this.clickBinHtml=document.getElementById("clickBinMenu"),this.clickBinHtml.style.display="none"},methods:{recoverDraw:function(){this.clearCanvas(this.$refs.tagcanvas,this.ctx),this.fontZoom=this.curZoom=1,this.centerX=this.centerX0=this.centerY=this.centerY0=-1,this.translateX=this.translateY=0,this.ctx.translate(this.translateX,this.translateY),this.ctx.scale(this.curZoom,this.curZoom),this.drawBins(this.tagObj.bins,this.ctx),this.drawOldRecs(this.tagObj.recs,this.ctx)},beginDraw:function(){var t=this.tagObj.size,e=parseInt(1*t.x),s=parseInt(1*t.y);this.showScaleX=1*e/this.showLength,this.showScaleY=1*s/this.showWidth;for(var i=0;i<this.tagObj.bins.length;i++)this.tagObj.bins[i].x/=this.showScaleX,this.tagObj.bins[i].y/=this.showScaleY,this.tagObj.bins[i].w*=.6,this.tagObj.bins[i].w/=this.showScaleY,this.tagObj.bins[i].l=this.tagObj.bins[i].w;this.drawBins(this.tagObj.bins,this.ctx);for(i=0;i<this.tagObj.recs.length;i++)this.tagObj.recs[i].x/=this.showScaleX,this.tagObj.recs[i].y/=this.showScaleY,this.tagObj.recs[i].w/=this.showScaleX,this.tagObj.recs[i].h/=this.showScaleY;this.drawOldRecs(this.tagObj.recs,this.ctx)},showPropertyDlg:function(){this.area_title=this.tagObj.recs[this.tagObj.index].name,this.wayIn=this.tagObj.recs[this.tagObj.index].direction,this.storeType=this.tagObj.recs[this.tagObj.index].storage_type+"",this.storeName=this.tagObj.recs[this.tagObj.index].area_type+"",this.accessType=this.tagObj.recs[this.tagObj.index].access_type+"",this.accessIndex=this.tagObj.recs[this.tagObj.index].index+"",this.dialogTableVisible=!0,this.clickAreaHtml.style.display="none",this.clickBinHtml.style.display="none"},setProperty:function(){this.tagObj.recs[this.tagObj.index].name=this.area_title,this.tagObj.recs[this.tagObj.index].direction=this.wayIn,this.tagObj.recs[this.tagObj.index].area_type=parseInt(this.storeName),this.tagObj.recs[this.tagObj.index].storage_type=parseInt(this.storeType),this.tagObj.recs[this.tagObj.index].access_type=parseInt(this.accessType),this.tagObj.recs[this.tagObj.index].index=parseInt(this.accessIndex),this.dialogTableVisible=!1},delArea:function(){var t=this;this.clickAreaHtml.style.display="none",this.$confirm("提示","删除区域",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(){if(t.ctx.save(),t.ctx.translate(t.translateX,t.translateY),t.ctx.scale(t.curZoom,t.curZoo