From ee04d1ab881479ae30c8d5600d29ac56b70f751e Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期三, 24 四月 2024 15:46:16 +0800 Subject: [PATCH] 增加工位显示方法 --- UI-Project/src/views/UnLoadGlass/Landingindicationtwo.vue | 113 +++++++++++++++++++++++++++----------------------------- 1 files changed, 54 insertions(+), 59 deletions(-) diff --git a/UI-Project/src/views/UnLoadGlass/Landingindicationtwo.vue b/UI-Project/src/views/UnLoadGlass/Landingindicationtwo.vue index 1c43b71..b340c83 100644 --- a/UI-Project/src/views/UnLoadGlass/Landingindicationtwo.vue +++ b/UI-Project/src/views/UnLoadGlass/Landingindicationtwo.vue @@ -1,6 +1,6 @@ <template> <div class="glass-rack"> - <div> + <div > <svg width="500" height="500" xmlns="http://www.w3.org/2000/svg"> <g stroke="null" id="Layer_1"> <!-- 浣跨敤 v-for 寰幆娓叉煋鏁版嵁 --> @@ -11,9 +11,9 @@ :width="rack.width" :height="rack.height" :fill="rack.fillColor" - :data-index="index" - class="rack-rect" - @click="showRectInfo(rack)" + :data-index="index" + class="rack-rect" + @click="showRectInfo(rack)" /> <rect :x="calculateItemXPosition(rack, rack.item, index)" @@ -31,70 +31,66 @@ </div> </template> -<script> +<script setup> import Swal from 'sweetalert2' -export default { - data() { - return { - racks: [ - { x: 50, y: 100, height: 100, width: 60, fillColor: '#6a6da9', item: { height: 90, width: 10, fillColor: 'yellow', content: 'NG123456' } }, - { x: 50, y: 270, height: 100, width: 60, fillColor: '#6a6da9', item: { height: 20, width: 10, fillColor: 'yellow', content: 'NG1234567' } }, - { x: 280, y: 100, height: 100, width: 60, fillColor: '#6a6da9', item: { height: 30, width: 20, fillColor: 'yellow', content: 'NG12345678' } }, - { x: 280, y: 270, height: 100, width: 60, fillColor: '#6a6da9', item: { height: 35, width: 23, fillColor: 'yellow', content: 'NG123456910' } }, - { x: 140, y: 420, height: 60, width: 110, fillColor: '#6a6da9', item: { height: 30, width: 100, fillColor: 'yellow', content: 'NG1234561454' } } - ] - }; - }, - methods: { - calculateItemXPosition(rack, item, index) { - if (index === 0 || index === 1) { - return rack.x; - } else if (index === 2 || index === 3) { - return rack.x + rack.width - item.width; - } else { - return rack.x + (rack.width - item.width) / 2; - } - }, - calculateItemYPosition(rack, item, index) { - if (index === 0 || index === 1) { - return rack.y + (rack.height - item.height) / 2; - } else if (index === 2 || index === 3) { - return rack.y + (rack.height - item.height) / 2; - } else { - return rack.y + rack.height - item.height; - } - }, - showCustomAlert(content) { - var str="鏋跺彿 : 111\n" + - "闀� : 111\n" + - "瀹� : 111\n" + - "鍘� : 111\n"+ - "鐜荤拑ID : 111\n"+ - "鑶滅郴 : 111\n"; -Swal.fire({ - title: '鐜荤拑淇℃伅', - html: '<pre>' + str + '</pre>', - customClass: { - popup: 'format-pre' - } -}); +const racks = [ + { x: 50, y: 100, height: 100, width: 60, fillColor: '#6a6da9', item: { height: 90, width: 10, fillColor: 'yellow', content: 'NG123456' } }, + { x: 50, y: 270, height: 100, width: 60, fillColor: '#6a6da9', item: { height: 20, width: 10, fillColor: 'yellow', content: 'NG1234567' } }, + { x: 280, y: 100, height: 100, width: 60, fillColor: '#6a6da9', item: { height: 30, width: 20, fillColor: 'yellow', content: 'NG12345678' } }, + { x: 280, y: 270, height: 100, width: 60, fillColor: '#6a6da9', item: { height: 35, width: 23, fillColor: 'yellow', content: 'NG123456910' } }, + { x: 140, y: 420, height: 60, width: 110, fillColor: '#6a6da9', item: { height: 30, width: 100, fillColor: 'yellow', content: 'NG1234561454' } } +]; - }, - showRectInfo( rectInfo) { - const content = rectInfo.item.content; - this.$nextTick(() => { - this.showCustomAlert(content); - }); -}, +const calculateItemXPosition = (rack, item, index) => { + if (index === 0 || index === 1) { + return rack.x; + } else if (index === 2 || index === 3) { + return rack.x + rack.width - item.width; + } else { + return rack.x + (rack.width - item.width) / 2; } }; + +const calculateItemYPosition = (rack, item, index) => { + if (index === 0 || index === 1) { + return rack.y + (rack.height - item.height) / 2; + } else if (index === 2 || index === 3) { + return rack.y + (rack.height - item.height) / 2; + } else { + return rack.y + rack.height - item.height; + } +}; + +const showCustomAlert = (content) => { + var str="鏋跺彿 : 111\n" + + "闀� : 111\n" + + "瀹� : 111\n" + + "鍘� : 111\n"+ + "鐜荤拑ID : 111\n"+ + "鑶滅郴 : 111\n"; + + Swal.fire({ + title: '鐜荤拑淇℃伅', + html: '<pre>' + str + '</pre>', + customClass: { + popup: 'format-pre' + } + }); +}; + +const showRectInfo = (rectInfo) => { + const content = rectInfo.item.content; + showCustomAlert(content); +}; + </script> <style scoped> .glass-rack { margin-left: 20px; width: 500px; + margin-top: 10px; } .rack-rect:hover { cursor: pointer; @@ -110,5 +106,4 @@ padding: 10px; font-size: 14px; } - -</style> +</style> \ No newline at end of file -- Gitblit v1.8.0