From 38e2fda87c28fa7128d971e7afac1b05a06872d6 Mon Sep 17 00:00:00 2001 From: 严智鑫 <test> Date: 星期日, 31 三月 2024 13:54:42 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes --- UI-Project/src/views/UnLoadGlass/Landingindication.vue | 56 +++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 49 insertions(+), 7 deletions(-) diff --git a/UI-Project/src/views/UnLoadGlass/Landingindication.vue b/UI-Project/src/views/UnLoadGlass/Landingindication.vue index 62fd6f9..1c572a5 100644 --- a/UI-Project/src/views/UnLoadGlass/Landingindication.vue +++ b/UI-Project/src/views/UnLoadGlass/Landingindication.vue @@ -1,7 +1,7 @@ <template> <div class="glass-rack"> <div > - <svg width="300" height="500" xmlns="http://www.w3.org/2000/svg"> + <svg width="500" height="500" xmlns="http://www.w3.org/2000/svg"> <g stroke="null" id="Layer_1"> <!-- 浣跨敤 v-for 寰幆娓叉煋鏁版嵁 --> <g v-for="(rack, index) in racks" :key="index"> @@ -11,7 +11,9 @@ :width="rack.width" :height="rack.height" :fill="rack.fillColor" - + :data-index="index" + class="rack-rect" + @click="showRectInfo(rack)" /> <rect :x="calculateItemXPosition(rack, rack.item, index)" @@ -30,15 +32,16 @@ </template> <script> +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: 190, y: 100, height: 100, width: 60, fillColor: '#6a6da9', item: { height: 30, width: 20, fillColor: 'yellow', content: 'NG12345678' } }, - { x: 190, y: 270, height: 100, width: 60, fillColor: '#6a6da9', item: { height: 35, width: 23, fillColor: 'yellow', content: 'NG123456910' } }, - { x: 95, y: 420, height: 60, width: 110, fillColor: '#6a6da9', item: { height: 30, width: 100, fillColor: 'yellow', content: 'NG1234561454' } } + { 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' } } ] }; }, @@ -62,7 +65,30 @@ } else { return rack.y + rack.height - item.height; // 杩斿洖搴曢儴瀵归綈鐨� y 鍧愭爣 } - } + }, + 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' + } +}); + + }, + showRectInfo( rectInfo) { + const content = rectInfo.item.content; + this.$nextTick(() => { + this.showCustomAlert(content); + }); +}, } }; </script> @@ -70,7 +96,23 @@ <style scoped> .glass-rack { margin-left: 20px; - width: 300px; + width: 500px; margin-top: 10px; + /* background-color: antiquewhite; */ } +.rack-rect:hover { + cursor: pointer; +} +.custom-popover-class { + background-color: lightgrey; + color: black; + border: 1px solid black; +} +.format-pre pre { + background: #49483e; + color: #f7f7f7; + padding: 10px; + font-size: 14px; +} + </style> -- Gitblit v1.8.0