From 25a60deec43281af10320d00fea76561361e7f9e Mon Sep 17 00:00:00 2001 From: wangfei <3597712270@qq.com> Date: 星期五, 23 八月 2024 14:48:59 +0800 Subject: [PATCH] 被覆盖代码恢复 --- UI-Project/src/views/PurchaseReturn/purchaseReturn.vue | 206 ++++++++------------------------------------------- 1 files changed, 33 insertions(+), 173 deletions(-) diff --git a/UI-Project/src/views/PurchaseReturn/purchaseReturn.vue b/UI-Project/src/views/PurchaseReturn/purchaseReturn.vue index dd35c4e..d329c50 100644 --- a/UI-Project/src/views/PurchaseReturn/purchaseReturn.vue +++ b/UI-Project/src/views/PurchaseReturn/purchaseReturn.vue @@ -85,60 +85,11 @@ }; const socketUrl = `ws://${WebSocketHost}:${host}/api/temperingGlass/api/talk/temperingGlass`; const handleMessage = (data) => { - // if (data.intoGlass2 && data.intoGlass2.length > 0) { - // const newRects = data.intoGlass2[0].map(rect => { - // const scaleFactor = 794.67/5087; - // let adjustedWidth, adjustedHeight, adjustedWidtha, adjustedHeighta,widtha,heighta;; - // let newX = rect.yCoordinate; - // if (rect.width < rect.height) { - // widtha = rect.height; - // heighta = rect.width; - // }else { - // widtha = rect.width; - // heighta = rect.height; - // } - // if (rect.angle === 0) { - // adjustedWidth = widtha * scaleFactor; - // adjustedHeight = heighta * 0.1; - // // adjustedWidtha = widtha; - // // adjustedHeighta = heighta; - // newX = 5087 - (rect.yCoordinate + widtha); - // } else { - // adjustedWidth = heighta * scaleFactor; - // adjustedHeight = widtha * 0.1; - // // adjustedWidtha = widtha; - // // adjustedHeighta = heighta; - // newX = 5087 - (rect.yCoordinate + heighta); - // } - // return { - // ...rect, - // xcoordinate: newX * scaleFactor, - // ycoordinate: rect.xCoordinate * 0.1, - // width: adjustedWidth, - // height: adjustedHeight, - // widtha: rect.width, - // heighta: rect.height, - // } - // }); - // // 鍚堝苟鏂版棫鐭╁舰锛屼繚鐣� isActive 鐘舵�� - // adjustedRects2.value = adjustedRects2.value.map(oldRect => { - // const newRect = newRects.find(r => r.glassId === oldRect.glassId); - // if (newRect) { - // return { ...oldRect, ...newRect, isActive: oldRect.isActive }; - // } - // return oldRect; // 濡傛灉鏃х煩褰㈠湪鏂版暟鎹腑涓嶅瓨鍦紝鍒欎繚鐣欏師鏍� - // }).concat(newRects.filter(r => !adjustedRects2.value.some(o => o.glassId === r.glassId))); - // } - // else { - // adjustedRects2.value = '' - // } if (data.intoGlass2 && data.intoGlass2.length > 0) { // 鎻愬彇鏂扮殑鐭╁舰ID const newGlassIds = new Set(data.intoGlass2[0].map(rect => rect.glassId)); - // 杩囨护鍑哄凡瀛樺湪鐨勭煩褰� const existingRects = adjustedRects2.value.filter(rect => newGlassIds.has(rect.glassId)); - // 璁$畻鏂扮殑鐭╁舰 const newRects = data.intoGlass2[0].map(rect => { const scaleFactor = 794.67/5087; @@ -174,7 +125,6 @@ heighta: rect.height, } }); - // 鍚堝苟鏂版棫鐭╁舰锛屽苟淇濈暀 isActive 鐘舵�� adjustedRects2.value = existingRects.map(oldRect => { const newRect = newRects.find(r => r.glassId === oldRect.glassId); @@ -187,64 +137,11 @@ else if (data.intoGlass2 == null) { adjustedRects2.value = [] } - - - - - // if (data.intoGlass && data.intoGlass.length > 0) { - // const newRects = data.intoGlass[0].map(rect => { - // const scaleFactor = 794.67/5087; - // let adjustedWidth, adjustedHeight, adjustedWidtha, adjustedHeighta,widtha,heighta;; - // let newX = rect.yCoordinate; - // if (rect.width < rect.height) { - // widtha = rect.height; - // heighta = rect.width; - // }else { - // widtha = rect.width; - // heighta = rect.height; - // } - // if (rect.angle === 0) { - // adjustedWidth = widtha * scaleFactor; - // adjustedHeight = heighta * 0.1; - // // adjustedWidtha = widtha; - // // adjustedHeighta = heighta; - // newX = 5087 - (rect.yCoordinate + widtha); - // } else { - // adjustedWidth = heighta * scaleFactor; - // adjustedHeight = widtha * 0.1; - // // adjustedWidtha = widtha; - // // adjustedHeighta = heighta; - // newX = 5087 - (rect.yCoordinate + heighta); - // } - // return { - // ...rect, - // xcoordinate: newX * scaleFactor, - // ycoordinate: rect.xCoordinate * 0.1, - // width: adjustedWidth, - // height: adjustedHeight, - // widtha: rect.width, - // heighta: rect.height, - // } - // }); - // // 鍚堝苟鏂版棫鐭╁舰锛屼繚鐣� isActive 鐘舵�� - // adjustedRects1.value = adjustedRects1.value.map(oldRect => { - // const newRect = newRects.find(r => r.glassId === oldRect.glassId); - // if (newRect) { - // return { ...oldRect, ...newRect, isActive: oldRect.isActive }; - // } - // return oldRect; // 濡傛灉鏃х煩褰㈠湪鏂版暟鎹腑涓嶅瓨鍦紝鍒欎繚鐣欏師鏍� - // }).concat(newRects.filter(r => !adjustedRects1.value.some(o => o.glassId === r.glassId))); - // } - // else { - // adjustedRects1.value = '' - // } if (data.intoGlass && data.intoGlass.length > 0) { // 鎻愬彇鏂扮殑鐭╁舰ID const newGlassIds = new Set(data.intoGlass[0].map(rect => rect.glassId)); - // 杩囨护鍑哄凡瀛樺湪鐨勭煩褰� const existingRects = adjustedRects1.value.filter(rect => newGlassIds.has(rect.glassId)); - // 璁$畻鏂扮殑鐭╁舰 const newRects = data.intoGlass[0].map(rect => { const scaleFactor = 794.67/5087; @@ -280,7 +177,6 @@ heighta: rect.height, } }); - // 鍚堝苟鏂版棫鐭╁舰锛屽苟淇濈暀 isActive 鐘舵�� adjustedRects1.value = existingRects.map(oldRect => { const newRect = newRects.find(r => r.glassId === oldRect.glassId); @@ -293,65 +189,11 @@ else if (data.overGlass == null) { adjustedRects1.value = [] } - - - - - - // if (data.waitingGlass && data.waitingGlass.length > 0) { - // const newRects = data.waitingGlass[0].map(rect => { - // const scaleFactor = 1621.78/5190; - // let adjustedWidth, adjustedHeight, adjustedWidtha, adjustedHeighta,widtha,heighta;; - // let newX = rect.yCoordinate; - // if (rect.width < rect.height) { - // widtha = rect.height; - // heighta = rect.width; - // }else { - // widtha = rect.width; - // heighta = rect.height; - // } - // if (rect.angle === 0) { - // adjustedWidth = widtha * scaleFactor; - // adjustedHeight = heighta * 0.16; - // // adjustedWidtha = widtha; - // // adjustedHeighta = heighta; - // newX = 5190 - (rect.yCoordinate + widtha); - // } else { - // adjustedWidth = heighta * scaleFactor; - // adjustedHeight = widtha * 0.16; - // // adjustedWidtha = widtha; - // // adjustedHeighta = heighta; - // newX = 5190 - (rect.yCoordinate + heighta); - // } - // return { - // ...rect, - // x: newX * scaleFactor, - // y: rect.xCoordinate * 0.16, - // width: adjustedWidth, - // height: adjustedHeight, - // widtha: rect.width, - // heighta: rect.height, - // } - // }); - // // 鍚堝苟鏂版棫鐭╁舰锛屼繚鐣� isActive 鐘舵�� - // adjustedRectsa.value = adjustedRectsa.value.map(oldRect => { - // const newRect = newRects.find(r => r.glassId === oldRect.glassId); - // if (newRect) { - // return { ...oldRect, ...newRect, isActive: oldRect.isActive }; - // } - // return oldRect; // 濡傛灉鏃х煩褰㈠湪鏂版暟鎹腑涓嶅瓨鍦紝鍒欎繚鐣欏師鏍� - // }).concat(newRects.filter(r => !adjustedRectsa.value.some(o => o.glassId === r.glassId))); - // } - // else { - // adjustedRectsa.value = '' - // } if (data.waitingGlass && data.waitingGlass.length > 0) { // 鎻愬彇鏂扮殑鐭╁舰ID const newGlassIds = new Set(data.waitingGlass[0].map(rect => rect.glassId)); - // 杩囨护鍑哄凡瀛樺湪鐨勭煩褰� const existingRects = adjustedRectsa.value.filter(rect => newGlassIds.has(rect.glassId)); - // 璁$畻鏂扮殑鐭╁舰 const newRects = data.waitingGlass[0].map(rect => { const scaleFactor = 1621.78/5190; @@ -386,8 +228,7 @@ widtha: rect.width, heighta: rect.height, } - }); - + }); // 鍚堝苟鏂版棫鐭╁舰锛屽苟淇濈暀 isActive 鐘舵�� adjustedRectsa.value = existingRects.map(oldRect => { const newRect = newRects.find(r => r.glassId === oldRect.glassId); @@ -403,10 +244,8 @@ if (data.outGlass && data.outGlass.length > 0) { // 鎻愬彇鏂扮殑鐭╁舰ID const newGlassIds = new Set(data.outGlass[0].map(rect => rect.glassId)); - // 杩囨护鍑哄凡瀛樺湪鐨勭煩褰� const existingRects = adjustedRectsb.value.filter(rect => newGlassIds.has(rect.glassId)); - // 璁$畻鏂扮殑鐭╁舰 const newRects = data.outGlass[0].map(rect => { const scaleFactor = 1621.78/5190; @@ -462,10 +301,31 @@ onMounted(() => { initializeWebSocket(socketUrl, handleMessage); }); -function updateRectColors() { +function updateRectColorsa() { adjustedRectsa.value.forEach(rect => { if (rect.glassId === glassId) { - rect.state = 5; + rect.state = 8; + } + }); +} +function updateRectColorsb() { + adjustedRectsb.value.forEach(rect => { + if (rect.glassId === glassId) { + rect.state = 8; + } + }); +} +function updateRectColors1() { + adjustedRects1.value.forEach(rect => { + if (rect.glassId === glassId) { + rect.state = 8; + } + }); +} +function updateRectColors2() { + adjustedRects2.value.forEach(rect => { + if (rect.glassId === glassId) { + rect.state = 8; } }); } @@ -477,7 +337,7 @@ return '#95d475'; case -1: return '#CDAF95'; - case 5: + case 8: return '#911005'; } } @@ -487,7 +347,7 @@ return '#eebe77'; case 4: return '#CD6090'; - case 5: + case 8: return '#911005'; } } @@ -564,7 +424,7 @@ if (response.code == 200) { ElMessage.success(response.message); blind1.value = false; - updateRectColors(); + updateRectColors1(); } else { // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭� ElMessage.error(response.message); @@ -587,7 +447,7 @@ if (response.code == 200) { ElMessage.success(response.message); blind2.value = false; - updateRectColors(); + updateRectColors2(); } else { // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭� ElMessage.error(response.message); @@ -610,7 +470,7 @@ if (response.code == 200) { ElMessage.success(response.message); blinda.value = false; - updateRectColors(); + updateRectColorsa(); } else { // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭� ElMessage.error(response.message); @@ -633,7 +493,7 @@ if (response.code == 200) { ElMessage.success(response.message); blindb.value = false; - updateRectColors(); + updateRectColorsb(); } else { // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭� ElMessage.error(response.message); @@ -641,7 +501,7 @@ } catch (error) { // 澶勭悊閿欒 - console.error(error); + // console.error(error); } } onBeforeUnmount(() => { @@ -673,7 +533,7 @@ left: `${rect.xcoordinate}px`, width: `${rect.width}px`, height: `${rect.height}px`, - backgroundColor: rect.isActive ? '#ADFF2F' : rect.state === 5 ? '#911005' : 'lightblue' }" + backgroundColor: rect.isActive ? '#ADFF2F' : rect.state === 8 ? '#911005' : 'lightblue' }" > <div class="centered-text"> <div style="font-size: 15px;font-weight: bold;">{{ rect.glassId }}</div> @@ -701,7 +561,7 @@ left: `${rect.xcoordinate}px`, width: `${rect.width}px`, height: `${rect.height}px`, - backgroundColor: rect.isActive ? '#ADFF2F' : rect.state === 5 ? '#911005' : 'lightblue' }" + backgroundColor: rect.isActive ? '#ADFF2F' : rect.state === 8 ? '#911005' : 'lightblue' }" > <div class="centered-text"> <div style="font-size: 15px;font-weight: bold;">{{ rect.glassId }}</div> -- Gitblit v1.8.0