From aafee825656183f3d5c56ddefa64a8b1e757c959 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期三, 05 十一月 2025 08:52:00 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 UI-Project/src/views/hollow/hollowslicecage.vue |   72 +++++++++++++++++++++++++++++-------
 1 files changed, 58 insertions(+), 14 deletions(-)

diff --git a/UI-Project/src/views/hollow/hollowslicecage.vue b/UI-Project/src/views/hollow/hollowslicecage.vue
index 7578b56..d1c3711 100644
--- a/UI-Project/src/views/hollow/hollowslicecage.vue
+++ b/UI-Project/src/views/hollow/hollowslicecage.vue
@@ -54,11 +54,13 @@
 const adjustedRectsb = ref([]);
 const adjustedRectsc = ref([]);
 const adjustedRectsd = ref([]);
+const adjustedRectse = ref([]);
 const subRectsCounts = ref([]);
 const subRectsCountsa = ref([]);
 const subRectsCountsb = ref([]);
 const subRectsCountsc = ref([]);
 const subRectsCountsd = ref([]);
+const subRectsCountse = ref([]);
 const currentRow = reactive({}); // 褰撳墠琛岀殑鏁版嵁 
 const currentLack = reactive({});
 const currentPage2 = ref(1)
@@ -634,39 +636,47 @@
     adjustedRects.value = data.bigStorageCageInfos[0][1].map((rect, index) => ({
     id: index + 1,
     height: 15/55,
-    top: 33/55,
+    top: 64/55,
   }));
 subRectsCounts.value = data.bigStorageCageInfos[0][1].map(rect => rect.count);
 adjustedRectsa.value = data.bigStorageCageInfos[0][2].map((rect, index) => ({
     id: index + 1,
     height: 15/55,
-    top: 33/55,
+    top: 64/55,
   }));
 subRectsCountsa.value = data.bigStorageCageInfos[0][2].map(rect => rect.count);
 adjustedRectsb.value = data.bigStorageCageInfos[0][3].map((rect, index) => ({
     id: index + 1,
     height: 15/55,
-    top: 33/55,
+    top: 64/55,
   }));
 subRectsCountsb.value = data.bigStorageCageInfos[0][3].map(rect => rect.count);
 adjustedRectsc.value = data.bigStorageCageInfos[0][4].map((rect, index) => ({
     id: index + 1,
     height: 15/55,
-    top: 33/55,
+    top: 64/55,
   }));
 subRectsCountsc.value = data.bigStorageCageInfos[0][4].map(rect => rect.count);
 adjustedRectsd.value = data.bigStorageCageInfos[0][5].map((rect, index) => ({
     id: index + 1,
     height: 15/55,
-    top: 33/55,
+    top: 64/55,
   }));
 subRectsCountsd.value = data.bigStorageCageInfos[0][5].map(rect => rect.count);
+adjustedRectse.value = data.bigStorageCageInfos[0][6].map((rect, index) => ({
+    id: index + 1,
+    height: 15/55,
+    top: 64/55,
+  }));
+subRectsCountse.value = data.bigStorageCageInfos[0][6].map(rect => rect.count);
+
   }else{
     adjustedRects.value = '',
     adjustedRectsa.value = '',
     adjustedRectsb.value = '',
-    adjustedRectsc.value = ''
-    adjustedRectsd.value = ''
+    adjustedRectsc.value = '',
+    adjustedRectsd.value = '',
+    adjustedRectse.value = ''
   }
 };
 const getAlertText = (alarmCode) => {
@@ -850,6 +860,31 @@
     left,
   };
 };
+// 璁$畻姣忎釜灏忕煩褰㈢殑鏍峰紡鍜屾暟閲�
+const getSubRectse = (rectIndex) => {
+  const count = subRectsCountse.value[rectIndex];
+  const subRects = [];
+  for (let i = 0; i < count; i++) {
+    subRects.push({});
+  }
+  return subRects;
+};
+// 璁$畻姣忎釜灏忕煩褰㈢殑鏍峰紡
+const subRectStylee = (rectIndex, subIndex) => {
+  const width = '18px';
+  const marginLeft = '3px';
+  const totalWidth = 6 * (parseInt(width) + parseInt(marginLeft));
+  const left = `${(subIndex * (parseInt(width) + parseInt(marginLeft))) / totalWidth * 100}%`;
+  return {
+    position: 'absolute',
+    width,
+    height: '100%',
+    marginLeft,
+    top: '0px',
+    backgroundColor: '#911005',
+    left,
+  };
+};
 const iframeUrl = ref('');
 const handlehistorical = (row) => {
   blindb.value = true;
@@ -996,7 +1031,7 @@
     >
     </div>
     </div>
-    <div class="img-car4" :style="'z-index:999;left:588px;top:' + 450*carPosition[1] + 'px;position:absolute;'">
+    <div class="img-car4" :style="'z-index:999;left:580px;top:' + 450*carPosition[1] + 'px;position:absolute;'">
       <div  
       v-for="(rect, index) in adjust"  
       :key="rect.id"  
@@ -1011,7 +1046,7 @@
     </div>
     </div>
     <div style="position: relative;">
-    <div v-show="cell1" style="width: 150px;height: 33px;position: relative;top:292px;left: 418px;">
+    <div v-show="cell1" style="width: 150px;height: 64px;position: relative;top:82px;left: 415px;">
       <div v-for="(rect, rectIndex) in adjustedRects" :key="rect.id" :style="rectStyle(rect, rectIndex)">
     <div
       v-for="(subRect, subIndex) in getSubRects(rectIndex)"
@@ -1020,7 +1055,7 @@
     ></div>
     </div>
     </div>
- <div v-show="cell2" style="width: 150px;height: 33px;position: relative;top:295px;left: 418px;">
+ <div v-show="cell2" style="width: 150px;height: 64px;position: relative;top:88px;left: 415px;">
   <div v-for="(rect, rectIndex) in adjustedRectsa" :key="rect.id" :style="rectStylea(rect, rectIndex)">
     <div
       v-for="(subRect, subIndex) in getSubRectsa(rectIndex)"
@@ -1029,7 +1064,7 @@
     ></div>
     </div>
     </div>
-  <div v-show="cell3" style="width: 150px;height: 33px;position: relative;top:298px;left: 418px;">
+  <div v-show="cell3" style="width: 150px;height: 64px;position: relative;top:93px;left: 415px;">
     <div v-for="(rect, rectIndex) in adjustedRectsb" :key="rect.id" :style="rectStyleb(rect, rectIndex)">
     <div
       v-for="(subRect, subIndex) in getSubRectsb(rectIndex)"
@@ -1038,7 +1073,7 @@
     ></div>
     </div>
     </div>
-  <div v-show="cell4" style="width: 150px;height: 33px;position: relative;top:301px;left: 418px;">
+  <div v-show="cell4" style="width: 150px;height: 64px;position: relative;top:99px;left: 415px;">
     <div v-for="(rect, rectIndex) in adjustedRectsc" :key="rect.id" :style="rectStylec(rect, rectIndex)">
     <div
       v-for="(subRect, subIndex) in getSubRectsc(rectIndex)"
@@ -1047,12 +1082,21 @@
     ></div>
     </div>
     </div>
-  <div v-show="cell5" style="width: 150px;height: 33px;position: relative;top:304px;left: 418px;">
+  <div v-show="cell5" style="width: 150px;height: 64px;position: relative;top:105px;left: 415px;">
     <div v-for="(rect, rectIndex) in adjustedRectsd" :key="rect.id" :style="rectStyled(rect, rectIndex)">
     <div
       v-for="(subRect, subIndex) in getSubRectsd(rectIndex)"
       :key="subIndex"
       :style="subRectStyled(rectIndex, subIndex)"
+    ></div>
+    </div>
+    </div>
+  <div v-show="cell6" style="width: 150px;height: 64px;position: relative;top:28px;left: 40px;">
+    <div v-for="(rect, rectIndex) in adjustedRectse" :key="rect.id" :style="rectStyled(rect, rectIndex)">
+    <div
+      v-for="(subRect, subIndex) in getSubRectse(rectIndex)"
+      :key="subIndex"
+      :style="subRectStylee(rectIndex, subIndex)"
     ></div>
     </div>
     </div>
@@ -1377,7 +1421,7 @@
 .img-zkdlpl{
   margin-left: 20px;
   margin-top: 0px;
-  background-image:url('/zhongkong.png');
+  background-image:url('/src/assets/zhongkong.png');
   background-repeat: no-repeat;
   background-attachment: local;
   min-height: 500px;

--
Gitblit v1.8.0