From cf9e6eb7bfe620184ada5594dabb2734b34bb7cb Mon Sep 17 00:00:00 2001
From: huang <1532065656@qq.com>
Date: 星期一, 12 五月 2025 10:53:01 +0800
Subject: [PATCH] 添加 比对数据,不同变红警告

---
 UI-Project/src/views/largescreendisplay/screendisplay.vue |   49 ++++++++++++++++++++++++-------------------------
 1 files changed, 24 insertions(+), 25 deletions(-)

diff --git a/UI-Project/src/views/largescreendisplay/screendisplay.vue b/UI-Project/src/views/largescreendisplay/screendisplay.vue
index a257c4b..c34154e 100644
--- a/UI-Project/src/views/largescreendisplay/screendisplay.vue
+++ b/UI-Project/src/views/largescreendisplay/screendisplay.vue
@@ -49,12 +49,11 @@
   }
   const pieChartVOS = ref([]);
   pieChartVOS.value = data.pieChartVOS[0];
-
   let oneFinish = ref();
   let twoFinish = ref();
   let oneunFinish = ref();
   let twounFinish = ref();
-  if (pieChartVOS.length > 0) {
+  if (pieChartVOS.value.length > 0) {
     if (load.value) {
       oneFinish = pieChartVOS.value[0].oneCompletedQuantity;
       twoFinish = pieChartVOS.value[0].twoCompletedQuantity;
@@ -160,7 +159,7 @@
   let oneFinish = ref();
   let ondDamage = ref();
   let oneunFinish = ref();
-  if (pieChartVOS.length > 0) {
+  if (pieChartVOS.value.length > 0) {
     if (temp.value) {
       oneFinish = pieChartVOS.value[0].oneCompletedQuantity;
       ondDamage = pieChartVOS.value[0].oneDamageQuantity;
@@ -250,7 +249,7 @@
   let twoFinish = ref();
   let oneunFinish = ref();
   let twounFinish = ref();
-  if (pieChartVOS.length > 0) {
+  if (pieChartVOS.value.length > 0) {
     if (edg.value) {
       oneFinish = pieChartVOS.value[0].oneCompletedQuantity;
       twoFinish = pieChartVOS.value[0].twoCompletedQuantity;
@@ -344,7 +343,7 @@
   let twoFinish = ref();
   let oneunFinish = ref();
   let twounFinish = ref();
-  if (pieChartVOS.length > 0) {
+  if (pieChartVOS.value.length > 0) {
     if (hollow.value) {
       oneFinish = pieChartVOS.value[0].oneCompletedQuantity;
       twoFinish = pieChartVOS.value[0].twoCompletedQuantity;
@@ -974,7 +973,7 @@
       <!-- 鐢熶骇缁熻 -->
       <div style="height: 100px;width: 25%;float: right;">
         <div id="ss" style="width: 100%; display: flex; justify-content: center;">
-          <div ref="chartRef" style="width: 600px; height: 400px;"></div>
+          <div ref="chartRef" style="width: 600px; height: 400px;" @dblclick="handlehistorical10()"></div>
         </div>
         <div style="width: 100%;height: 245px;display: flex;">
           <div ref="chartOne" style="width: 100%;"></div>
@@ -987,50 +986,50 @@
         <div class="img-screen" alt="Screen">
           <!-- 閽㈠寲鍗婇�忔槑鑹插潡 -->
           <div
-            style="width: 80px;height: 40px;top: 130px;left: 130px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
-            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countOut : 0 }}鐗�</div>
+            style="width: 80px;height: 40px;top: 315px;left: 130px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
+            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countOut : 0 }}{{ $t('large.slice') }}</div>
             <div>{{ $t('large.are') }}:{{ productionVO.length > 0 ? productionVO[6].totalAreaOut : 0 }}m虏</div>
           </div>
           <!-- 涓┖涓�绾垮崐閫忔槑鑹插潡 -->
           <div
-            style="width: 80px;height: 40px;top: 315px;left: 450px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
-            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].hollowCountOutOne : 0 }}鐗�</div>
+            style="width: 80px;height: 40px;top: 235px;left: 450px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
+            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].hollowCountOutOne : 0 }}{{ $t('large.slice') }}</div>
             <div>{{ $t('large.are') }}:{{ productionVO.length > 0 ? productionVO[6].hollowTotalAreaOutOne : 0 }}m虏</div>
           </div>
           <!-- 涓┖浜岀嚎鍗婇�忔槑鑹插潡 -->
           <div
-            style="width: 80px;height: 40px;top: 230px;left: 450px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
-            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].hollowCountOutTwo : 0 }}鐗�</div>
+            style="width: 80px;height: 40px;top: 130px;left: 450px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
+            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].hollowCountOutTwo : 0 }}{{ $t('large.slice') }}</div>
             <div>{{ $t('large.are') }}:{{ productionVO.length > 0 ? productionVO[6].hollowTotalAreaOutTwo : 0 }}m虏</div>
           </div>
           <!-- 鍒囧壊浜岀嚎鍗婇�忔槑鑹插潡 -->
           <div
             style="width: 80px;height: 40px;top: 542px;left: 410px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
-            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countOutOne : 0 }}鐗�</div>
+            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countOutOne : 0 }}{{ $t('large.slice') }}</div>
             <div>{{ $t('large.are') }}:{{ productionVO.length > 0 ? productionVO[6].totalAreaOutOne : 0 }}m虏</div>
           </div>
           <!-- 鍒囧壊涓�绾垮崐閫忔槑鑹插潡 -->
           <div
             style="width: 80px;height: 40px;top: 490px;left: 410px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
-            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countOutTwo : 0 }}鐗�</div>
+            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countOutTwo : 0 }}{{ $t('large.slice') }}</div>
             <div>{{ $t('large.are') }}:{{ productionVO.length > 0 ? productionVO[6].totalAreaOutTwo : 0 }}m虏</div>
           </div>
           <!-- 纾ㄨ竟涓�绾垮崐閫忔槑鑹插潡 -->
           <div
-            style="width: 80px;height: 40px;top: 410px;left: 450px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
-            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countOutOne : 0 }}鐗�</div>
+            style="width: 80px;height: 40px;top: 369px;left: 450px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
+            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countOutOne : 0 }}{{ $t('large.slice') }}</div>
             <div>{{ $t('large.are') }}:{{ productionVO.length > 0 ? productionVO[6].totalAreaOutOne : 0 }}m虏</div>
           </div>
           <!-- 纾ㄨ竟浜岀嚎鍗婇�忔槑鑹插潡 -->
           <div
-            style="width: 80px;height: 40px;top: 369px;left: 450px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
-            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countOutTwo : 0 }}鐗�</div>
+            style="width: 80px;height: 40px;top: 410px;left: 450px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
+            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countOutTwo : 0 }}{{ $t('large.slice') }}</div>
             <div>{{ $t('large.are') }}:{{ productionVO.length > 0 ? productionVO[6].totalAreaOutTwo : 0 }}m虏</div>
           </div>
-          <!-- 閽㈠寲鍓嶅ぇ鐞嗙墖鍗婇�忔槑鑹插潡 -->
+          <!-- 閽㈠寲鍓嶅ぇ鐞唟{ $t('large.slice') }}鍗婇�忔槑鑹插潡 -->
           <div
             style="width: 80px;height: 40px;top: 380px;left: 290px;position: absolute;background-color: rgba(0, 0, 0, 0.5);color: white;font-size: 12px;z-index: 999;">
-            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countIn : 0 }}鐗�</div>
+            <div>{{ $t('large.quantity') }}:{{ productionVO.length > 0 ? productionVO[6].countIn : 0 }}{{ $t('large.slice') }}</div>
             <div>{{ $t('large.are') }}:{{ productionVO.length > 0 ? productionVO[6].totalAreaIn : 0 }}m虏</div>
           </div>
 
@@ -1043,9 +1042,9 @@
             style="width: 53px;height: 22px;top: 282px;left: 282px;position: absolute;background-color: #911005;"></div>
           <!-- 鍒囧壊鍙拌壊鍧� -->
           <div v-if="engineeringOne.length > 1" class="slicing"
-            style="width: 45px;height: 20px;top: 500px;left: 496px;position: absolute;background-color: #911005;"></div>
-          <div v-if="engineeringTwo.length > 1" class="slicing"
             style="width: 45px;height: 20px;top: 550px;left: 496px;position: absolute;background-color: #911005;"></div>
+          <div v-if="engineeringTwo.length > 1" class="slicing"
+            style="width: 45px;height: 20px;top: 500px;left: 496px;position: absolute;background-color: #911005;"></div>
           <!-- 鍘熺墖浠撳偍鑹插潡 -->
           <div class="raw" style="width: 27px;height: 30px;top: 497px;left: 296px;position: absolute;">
             <div v-for="(item, index) in rawGlassStorageDetailList.slice(0, 7)" :key="index"
@@ -1074,11 +1073,11 @@
           <!-- 纾ㄨ竟鑹插潡 -->
           <div class="container"
             style="position: relative;width: 15px;height: 15px;top: 500px;left: 638px;position: absolute;">
-            <div v-for="(box, index) in boxes" :key="index" class="box" :style="box.style"></div>
+            <div v-for="(box, index) in boxes2" :key="index" class="box" :style="box.style"></div>
           </div>
           <div class="container"
             style="position: relative;width: 15px;height: 15px;top: 548px;left: 690px;position: absolute;">
-            <div v-for="(box, index) in boxes2" :key="index" class="box" :style="box.style"></div>
+            <div v-for="(box, index) in boxes" :key="index" class="box" :style="box.style"></div>
           </div>
           <!-- 閽㈠寲杩愬姩鑹插潡 -->
           <div class="container"
@@ -1143,7 +1142,7 @@
 
       <div style="height: 100px;width: 25%;float: right;">
         <div id="ss" style="width: 100%; display: flex; justify-content: center;">
-          <div ref="chartRef2" style="width: 600px; height: 400px;"></div>
+          <div ref="chartRef2" style="width: 600px; height: 400px;" @dblclick="handlehistorical10()"></div>
         </div>
         <div style="width: 100%;height: 245px;display: flex;">
           <div ref="chartThree" style="width: 100%;"></div>

--
Gitblit v1.8.0