zhoushihao
2024-07-23 a7e876f10bdb813483132e71b204d60a91fdd865
Merge remote-tracking branch 'origin/master'
2个文件已修改
123 ■■■■■ 已修改文件
UI-Project/src/views/PurchaseReturn/purchaseReturn.vue 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI-Project/src/views/PurchaseReturn/purchaseStorage.vue 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI-Project/src/views/PurchaseReturn/purchaseReturn.vue
@@ -12,6 +12,7 @@
const dialogFormVisible = ref(false)
const dialogFormVisiblea = ref(true)
const dialogFormVisibleb = ref(false)
const blind = ref(false)
const width = ref();
const height = ref();
const adjustedRects = ref([]);
@@ -24,21 +25,21 @@
  if(data.intoGlass!=null){
    adjustedRects.value =  data.intoGlass[0].map(rect => {  
        let adjustedWidth, adjustedHeight, adjustedWidtha, adjustedHeighta;
        if (rect.angle === 90) {
          adjustedWidth = rect.height * 0.3;
          adjustedHeight = rect.width * 0.3;
        if (rect.angle === 0) {
          adjustedWidth = rect.height * 0.13;
          adjustedHeight = rect.width * 0.1;
          adjustedWidtha = rect.height;  
          adjustedHeighta = rect.width;  
        } else {  
          adjustedWidth = rect.width * 0.3;
          adjustedHeight = rect.height * 0.3;
          adjustedWidth = rect.width * 0.13;
          adjustedHeight = rect.height * 0.1;
          adjustedWidtha = rect.width;  
          adjustedHeighta = rect.height;  
        }  
        return {  
        ...rect, 
        xcoordinate: rect.xCoordinate * 0.3,
        ycoordinate: rect.yCoordinate * 0.3,
        xcoordinate: rect.xCoordinate * 0.13,
        ycoordinate: rect.yCoordinate * 0.1,
        width: adjustedWidth,  
        height: adjustedHeight,  
        widtha: adjustedWidtha, 
@@ -49,21 +50,21 @@
  if(data.intoGlass2!=null){
    adjustedRects2.value =  data.intoGlass2[0].map(rect => {  
        let adjustedWidth, adjustedHeight, adjustedWidtha, adjustedHeighta;
        if (rect.angle === 90) {
          adjustedWidth = rect.height * 0.3;
          adjustedHeight = rect.width * 0.3;
        if (rect.angle === 0) {
          adjustedWidth = rect.height * 0.13;
          adjustedHeight = rect.width * 0.1;
          adjustedWidtha = rect.height;  
          adjustedHeighta = rect.width;  
        } else {  
          adjustedWidth = rect.width * 0.3;
          adjustedHeight = rect.height * 0.3;
          adjustedWidth = rect.width * 0.13;
          adjustedHeight = rect.height * 0.1;
          adjustedWidtha = rect.width;  
          adjustedHeighta = rect.height;  
        }  
        return {  
        ...rect, 
        xcoordinate: rect.xCoordinate * 0.3,
        ycoordinate: rect.yCoordinate * 0.3,
        xcoordinate: rect.xCoordinate * 0.13,
        ycoordinate: rect.yCoordinate * 0.1,
        width: adjustedWidth,  
        height: adjustedHeight,  
        widtha: adjustedWidtha, 
@@ -75,21 +76,21 @@
  if(data.waitingGlass!=null){
    adjustedRectsa.value = data.waitingGlass[0].map(rect => {  
  let adjustedWidth, adjustedHeight, adjustedWidtha, adjustedHeighta;
  if (rect.angle === 90) {
    adjustedWidth = rect.width * 0.27;
    adjustedHeight = rect.height * 0.2;
  if (rect.angle === 0) {
    adjustedWidth = rect.width * 0.25;
    adjustedHeight = rect.height * 0.16;
    adjustedWidtha = rect.width;  
    adjustedHeighta = rect.height;  
  } else {  
    adjustedWidth = rect.height * 0.27;
    adjustedHeight = rect.width * 0.2;
    adjustedWidth = rect.height * 0.25;
    adjustedHeight = rect.width * 0.16;
    adjustedWidtha = rect.height;  
    adjustedHeighta = rect.width;  
  }  
  return {  
    ...rect, 
    x: rect.yCoordinate * 0.27,
    y: rect.xCoordinate * 0.2,
    x: rect.yCoordinate * 0.25,
    y: rect.xCoordinate * 0.16,
    width: adjustedWidth,  
    height: adjustedHeight,  
    widtha: adjustedWidtha, 
@@ -101,21 +102,21 @@
  if(data.outGlass!=null){
    adjustedRectsb.value = data.outGlass[0].map(rect => {  
  let adjustedWidth, adjustedHeight, adjustedWidtha, adjustedHeighta;
  if (rect.angle === 90) {
    adjustedWidth = rect.width * 0.4;
    adjustedHeight = rect.height * 0.4;
  if (rect.angle === 0) {
    adjustedWidth = rect.width * 0.25;
    adjustedHeight = rect.height * 0.16;
    adjustedWidtha = rect.width;  
    adjustedHeighta = rect.height;  
  } else {  
    adjustedWidth = rect.height * 0.4;
    adjustedHeight = rect.width * 0.4;
    adjustedWidth = rect.height * 0.25;
    adjustedHeight = rect.width * 0.16;
    adjustedWidtha = rect.height;  
    adjustedHeighta = rect.width;  
  }  
  return {  
        ...rect, // 复制原始对象的其他属性  
        x: rect.yCoordinate * 0.4,
        y: rect.xCoordinate * 0.4,
        x: rect.yCoordinate * 0.25,
        y: rect.xCoordinate * 0.16,
        width: adjustedWidth,  
        height: adjustedHeight,  
        widtha: adjustedWidtha, 
@@ -137,6 +138,9 @@
      return '#dedfe0';  
  }  
function showDialog(row) {
  blind.value = true;
}
onBeforeUnmount(() => {
  console.log("关闭了")
  closeWebSocket();
@@ -153,7 +157,7 @@
    <div v-if="adjustedRects.length > 0">
      <div style="text-align: center;">流程卡: {{ adjustedRects[0].flowCardId }}</div>  
    <el-scrollbar height="630px">
    <div  style="position: relative;width: 1400px;">
    <div  style="position: relative;max-width: 1400px;">
      <div  
      v-for="(rect, index) in adjustedRects"
      :key="index"  
@@ -162,7 +166,7 @@
    >
     <div  class="centered-text">
    <div >{{ rect.glassId }}</div>  
    <div style="margin-top: 50px;margin-left: -85px;">{{ rect.widtha }}*{{ rect.heighta }}</div>
    <div>{{ rect.widtha }}*{{ rect.heighta }}</div>
  </div>
  </div>
   </div>
@@ -173,7 +177,7 @@
    <div v-if="adjustedRects2.length > 0">
      <div style="text-align: center;">流程卡: {{ adjustedRects2[0].flowCardId }}</div>  
    <el-scrollbar height="550px">
    <div  style="position: relative;width: 1400px;">
    <div  style="position: relative;max-width: 1400px;">
      <div  
      v-for="(rect, index) in adjustedRects2"
      :key="index"  
@@ -182,7 +186,7 @@
    >
     <div  class="centered-text">
    <div >{{ rect.glassId }}</div>  
    <div  style="margin-top: 50px;margin-left: -85px;">{{ rect.widtha }}*{{ rect.heighta }}</div>
    <div>{{ rect.widtha }}*{{ rect.heighta }}</div>
  </div>
  </div>
   </div>
@@ -193,21 +197,22 @@
    </div>
<div v-if="dialogFormVisiblea">
  <!-- 进炉前 -->
  <el-card style="flex: 1;margin-left: 10px;margin-top: 10px;margin-right: 10px;" v-loading="loading">
  <el-card style="flex: 1;margin-left: 10px;margin-top: 10px;margin-right: 10px;height: 600px;" v-loading="loading">
    <div v-if="adjustedRectsa.length > 0">
    <div style="text-align: center;">流程卡: {{ adjustedRectsa[0].flowCardId }}</div>  
      <el-scrollbar height="550px">
    <div  style="position: relative;width: 1400px;">
    <div  style="position: relative;max-width: 1400px;">
      <div  
      v-for="(rect, index) in adjustedRectsa"  
      :key="index"  
      @click="showDialog"
      class="rect"  
      :style="{ position: 'absolute',  top: `${rect.y}px`, left: `${rect.x}px`,
       width: `${rect.width}px`, height: `${rect.height}px`,
      backgroundColor: getRectColor(rect.state) }">
    <div  class="centered-text">
    <div>{{ rect.glassId }}</div>  
    <div style="margin-top: 50px;margin-left: -85px;">{{ rect.widtha }}*{{ rect.heighta }}</div>
    <div>{{ rect.widtha }}*{{ rect.heighta }}</div>
  </div>
  </div> 
   </div>
@@ -217,11 +222,11 @@
</div>
<div v-if="dialogFormVisibleb">
  <!-- 已出炉 -->
  <el-card style="flex: 1;margin-left: 10px;margin-top: 10px;margin-right: 10px;" v-loading="loading">
  <el-card style="flex: 1;margin-left: 10px;margin-top: 10px;margin-right: 10px;height: 600px;" v-loading="loading">
      <div v-if="adjustedRectsb.length > 0">
        <div style="text-align: center;">流程卡: {{ adjustedRectsb[0].flowCardId }}</div>  
      <el-scrollbar height="550px">
    <div  style="position: relative;width: 1400px;">
    <div  style="position: relative;max-width: 1400px;">
      <div  
      v-for="(rect, index) in adjustedRectsb"  
      :key="index"  
@@ -231,7 +236,7 @@
       backgroundColor: rect.state === 4 ? '#911005' : '#f8e3c5' }">
     <div  class="centered-text">
    <div >{{ rect.glassId }}</div>  
    <div style="margin-top: 50px;margin-left: -85px;">{{ rect.widtha }}*{{ rect.heighta }}</div>
    <div>{{ rect.widtha }}*{{ rect.heighta }}</div>
  </div>
  </div> 
   </div>
@@ -239,6 +244,12 @@
   </div>
   </el-card>
</div>
<el-dialog v-model="blind" top="30vh" width="15%" style="text-align: center;">
        <el-button type="warning" plain :icon="Delete" @click="handleDamage(currentGlassId)"  style="width: 140px;margin-left: 10px;">
          {{ $t('order.dilapidation') }}
        </el-button>
  </el-dialog>
  </div>
</template>
<style scoped>
@@ -316,9 +327,10 @@
}  
.centered-text {
  /* 设置文字居中样式 */  
  display: flex;
  /* display: flex; */
  justify-content: center;  
  align-items: center; 
  height: 100%; /* 确保div占据整个矩形的高度 */  
  font-size: small;
</style>
UI-Project/src/views/PurchaseReturn/purchaseStorage.vue
@@ -32,21 +32,21 @@
  if(data.overGlass!=null){
    adjustedRects.value =  data.overGlass[0].map(rect => {  
  let adjustedWidth, adjustedHeight, adjustedWidtha, adjustedHeighta;
  if (rect.angle === 90) {
    adjustedWidth = rect.height * 0.2;
    adjustedHeight = rect.width * 0.2;
    adjustedWidtha = rect.height;
    adjustedHeighta = rect.width;
  } else {
    adjustedWidth = rect.width * 0.2;
    adjustedHeight = rect.height * 0.2;
  if (rect.angle === 0) {
    adjustedWidth = rect.width * 0.25;
    adjustedHeight = rect.height * 0.16;
    adjustedWidtha = rect.width;  
    adjustedHeighta = rect.height;  
  } else {
    adjustedWidth = rect.height * 0.25;
    adjustedHeight = rect.width * 0.16;
    adjustedWidtha = rect.height;
    adjustedHeighta = rect.width;
  }  
  return {  
    ...rect, // 复制原始对象的其他属性  
    xcoordinate: rect.xCoordinate * 0.2,
    ycoordinate: rect.yCoordinate * 0.2,
    xcoordinate: rect.yCoordinate * 0.25,
    ycoordinate: rect.xCoordinate * 0.16,
    width: adjustedWidth,  
    height: adjustedHeight,  
    widtha: adjustedWidtha, 
@@ -70,11 +70,12 @@
<template>
  <div style="margin-top: 10px;">
<div>
    <el-card style="margin-left: 10px;margin-top: 10px;margin-right: 10px;" v-loading="loading">
    <el-card style="flex: 1;margin-left: 10px;margin-top: 10px;margin-right: 10px;height: 600px;" v-loading="loading">
      <!-- <el-card style="margin-left: 10px;margin-top: 10px;margin-right: 10px;" v-loading="loading"> -->
      <div v-if="adjustedRects.length > 0">
    <div style="text-align: center;">流程卡: {{ adjustedRects[0].flowCardId }}</div>  
    <el-scrollbar height="600px">
    <div  style="position: relative;width: 1400px;">
    <el-scrollbar height="550px">
    <div  style="position: relative;max-width: 1400px;">
      <div  
      v-for="(rect, index) in adjustedRects"
      :key="index"  
@@ -84,7 +85,8 @@
       backgroundColor: rect.state === 4 ? '#d1edc4' : '#f8e3c5' }">
     <div  class="centered-text">
    <div >{{ rect.glassId }}</div>  
    <div style="margin-top: 50px;margin-left: -85px;">{{ rect.widtha }}*{{ rect.heighta }}</div>
    <div>{{ rect.widtha }}*{{ rect.heighta }}</div>
    <!-- <div style="margin-top: 25px;margin-left: -60px;">{{ rect.widtha }}*{{ rect.heighta }}</div>   -->
  </div>
  </div> 
   </div>
@@ -112,9 +114,10 @@
.centered-text {
  /* 设置文字居中样式 */  
  display: flex;
  /* display: flex; */
  justify-content: center;  
  align-items: center; 
  height: 100%; /* 确保div占据整个矩形的高度 */  
  font-size: small;
</style>