| | |
| | | const adjustedRects = ref([]); |
| | | const ava = ref(''); |
| | | const avanum = ref(''); |
| | | const realwidth = ref(''); |
| | | const realheight = ref(''); |
| | | let socket = null; |
| | | const currentGlassRect = computed(() => { |
| | | return adjustedRects.value.find(rect => rect.glassId === currentGlassId.value); |
| | |
| | | }else{ |
| | | avanum.value = '' |
| | | } |
| | | const scaleFactor = 1621.78 / 6000; |
| | | const scaleFactory = 750 / 3300; |
| | | console.log(data.upPattenUsage); |
| | | console.log(data.currentCutTerritory); |
| | | if (data.upPattenUsage && data.upPattenUsage.length > 0) { |
| | | realwidth.value = data.upPattenUsage[0].width; |
| | | realheight.value = data.upPattenUsage[0].height; |
| | | const realx = realwidth.value; |
| | | const realy = realheight.value; |
| | | window.localStorage.setItem('widthreturna', realy) |
| | | const scaleFactora = 1621.78 / realx; |
| | | const scaleFactorya = 750 / realy; |
| | | window.localStorage.setItem('scaleFactorb', scaleFactora) |
| | | window.localStorage.setItem('scaleFactoryb', scaleFactorya) |
| | | } |
| | | if (data.currentCutTerritory && data.currentCutTerritory.length > 0) { |
| | | let scaleFactor = window.localStorage.getItem('scaleFactorb') |
| | | let scaleFactory = window.localStorage.getItem('scaleFactoryb') |
| | | let widthreturn = window.localStorage.getItem('widthreturna') |
| | | const newRects = data.currentCutTerritory[0].map(rect => { |
| | | const existingRect = adjustedRects.value.find(r => r.glassId === rect.glassId); |
| | | if (existingRect) { |
| | | return { |
| | | ...existingRect, |
| | | xAxisa: rect.xAxis * scaleFactor * 1.1, |
| | | yAxisa: (3300 - (rect.yAxis + rect.edgHeight + 300)) * scaleFactory * 1.1, |
| | | width: rect.edgWidth * scaleFactor * 1.1, |
| | | height: rect.edgHeight * scaleFactory * 1.1, |
| | | xAxisa: rect.xAxis * scaleFactor, |
| | | yAxisa: (widthreturn - (rect.yAxis + rect.edgHeight)) * scaleFactory, |
| | | width: rect.edgWidth * scaleFactor, |
| | | height: rect.edgHeight * scaleFactory, |
| | | widtha: rect.edgWidth, |
| | | heighta: rect.edgHeight, |
| | | state: rect.state, |
| | |
| | | // 如果不存在,则添加新矩形,默认 isActive 为 false |
| | | return { |
| | | ...rect, |
| | | xAxisa: rect.xAxis * scaleFactor * 1.1, |
| | | yAxisa: (3300 - (rect.yAxis + rect.edgHeight + 300)) * scaleFactory * 1.1, |
| | | width: rect.edgWidth * scaleFactor * 1.1, |
| | | height: rect.edgHeight * scaleFactory * 1.1, |
| | | xAxisa: rect.xAxis * scaleFactor, |
| | | yAxisa: (widthreturn - (rect.yAxis + rect.edgHeight)) * scaleFactory, |
| | | width: rect.edgWidth * scaleFactor, |
| | | height: rect.edgHeight * scaleFactory, |
| | | widtha: rect.edgWidth, |
| | | heighta: rect.edgHeight, |
| | | state: rect.state, |