wuyouming666
2024-04-24 ee04d1ab881479ae30c8d5600d29ac56b70f751e
UI-Project/src/views/UnLoadGlass/Landingindicationtwo.vue
@@ -31,22 +31,18 @@
  </div>
</template>
<script>
<script setup>
import Swal from 'sweetalert2'
export default {
  data() {
    return {
      racks: [
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' } }
      ]
    };
  },
  methods: {
    calculateItemXPosition(rack, item, index) {
];
const calculateItemXPosition = (rack, item, index) => {
      if (index === 0 || index === 1) {
        return rack.x;
      } else if (index === 2 || index === 3) {
@@ -54,8 +50,9 @@
      } else {
        return rack.x + (rack.width - item.width) / 2;
      }
    },
    calculateItemYPosition(rack, item, index) {
};
const calculateItemYPosition = (rack, item, index) => {
      if (index === 0 || index === 1) {
        return rack.y + (rack.height - item.height) / 2;
      } else if (index === 2 || index === 3) {
@@ -63,8 +60,9 @@
      } else {
        return rack.y + rack.height - item.height;
      }
    },
    showCustomAlert(content) {
};
const showCustomAlert = (content) => {
      var str="架号   :      111\n" +
        "长     :      111\n" +
        "宽     :      111\n" +
@@ -79,22 +77,20 @@
    popup: 'format-pre'
  }
});
  },
    showRectInfo( rectInfo) {
  const content = rectInfo.item.content;
  this.$nextTick(() => {
    this.showCustomAlert(content);
  });
},
  }
};
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>