From 0ed65d2b6b8dbfeaeda4720964ee5fbf3f42197e Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期一, 04 八月 2025 16:03:54 +0800
Subject: [PATCH] feat(bigScreen): 添加大屏故障页面并更新相关路由和权限- 在 pageEnum.ts 中添加 BIG_FAULT 路径 - 在 permissionGuard.ts 中添加 BIG_FAULT_PATH 到白名单路径列表 - 更新路由配置,将 BigFault组件指向新的 BigFault-tjt.vue 文件 - 新增 BigEqp-two.vue 组件,用于展示设备分割图像

---
 src/views/dry/bigScreen/BigWorkShop-tjt.vue |   81 +++++++++++++++++++++++++---------------
 1 files changed, 51 insertions(+), 30 deletions(-)

diff --git a/src/views/dry/bigScreen/BigWorkShop-tjt.vue b/src/views/dry/bigScreen/BigWorkShop-tjt.vue
index b80dbe9..dc34a58 100644
--- a/src/views/dry/bigScreen/BigWorkShop-tjt.vue
+++ b/src/views/dry/bigScreen/BigWorkShop-tjt.vue
@@ -134,11 +134,11 @@
 					</div>
 					<div class="up">
 						<div v-for="num in eqpNum" :key="num" :class="{ one: num === 1, two: num === 2, three: num === 3, four: num === 4 }">
-							<div class="eqpInfoup" @click="gotoeqp(num - 1)">
+							<div class="eqpInfoup" @click="gotoeqp(num - 1 + (num == 3) * 1 + (num == 4) * 2 )">
 								<div class="eqp-title">
 									<div class="herb_weight">
-										<div>{{ realTime.get(eqpCodes[num - 1])?.herbName || '鏆傛棤' }}</div>
-										<div>{{ realTime.get(eqpCodes[num - 1])?.originWeight || 0 }} Kg</div>
+										<div>{{ realTime.get(eqpCodes[num - 1 + (num == 3) * 1 + (num == 4) * 2 ])?.herbName || '鏆傛棤' }}</div>
+										<div>{{ realTime.get(eqpCodes[num - 1 + (num == 3) * 1 + (num == 4) * 2 ])?.originWeight || 0 }} Kg</div>
 									</div>
 									<!-- <div class="eqp-name">{{ eqpMap.get(eqpCodes[num - 1])?.name || '棰勭暀' }}</div> -->
 									<!-- <div class="process"> </div> -->
@@ -147,7 +147,7 @@
 											from: '#108ee9',
 											to: '#87d068',
 										}"
-										:percent="parseFloat(realTime.get(eqpCodes[num - 1])?.percent || '0')"
+										:percent="parseFloat(realTime.get(eqpCodes[num - 1 + (num == 3) * 1 + (num == 4) * 2 ])?.percent || '0')"
 										status="active"
 										trailColor="#2b2b2b2b"
 										:show-info="false"
@@ -155,15 +155,15 @@
 									<div class="eqp-timer">
 										<div
 											><Icon style="color: #1850b7" icon="ic:twotone-water-drop" :size="20" />
-											{{ realTime.get(eqpCodes[num - 1])?.trendVo?.moisture?.toFixed(1) || '0' }} %
+											{{ realTime.get(eqpCodes[num - 1 + (num == 3) * 1 + (num == 4) * 2 ])?.trendVo?.moisture?.toFixed(1) || '0' }} %
 										</div>
 										<div
 											><Icon style="color: #873853" icon="fluent:temperature-20-regular" :size="20" />
-											{{ realTime.get(eqpCodes[num - 1])?.trendVo?.bellowsTemp?.toFixed(0) || '0' }} 鈩�
+											{{ realTime.get(eqpCodes[num - 1 + (num == 3) * 1 + (num == 4) * 2 ])?.trendVo?.bellowsTemp?.toFixed(0) || '0' }} 鈩�
 										</div>
 										<div
 											><Icon style="color: rgb(134 207 106)" icon="gg:sand-clock" :size="20" />
-											{{ realTime.get(eqpCodes[num - 1])?.totalRemain || 0 }} min
+											{{ realTime.get(eqpCodes[num - 1 + (num == 3) * 1 + (num == 4) * 2 ])?.totalRemain || 0 }} min
 										</div>
 									</div>
 								</div>
@@ -177,11 +177,11 @@
 
 								<div class="weight"
 									><div class="herb">
-										{{ showInfo(realTime.get(eqpCodes[num - 1])) }}
+										{{ showInfo(realTime.get(eqpCodes[num - 1 + (num == 3) * 1 + (num == 4) * 2])) }}
 									</div></div
 								>
 								<div class="water">
-									<div class="eqp_num">{{ num }}</div>
+									<div :class="{ eqp_num: 1 == 1, eqp_num_two: num === 2, eqp_num_three: num === 3, eqp_num_four: num === 4 }">{{ num + (num == 3) * 1 + (num == 4) * 2 }}</div>
 									<!-- <div class="temp">
 										<div style="line-height: 28px"><Icon style="color: #1850b7" icon="ic:twotone-water-drop" :size="28" /> </div>
 										<div class="font">
@@ -200,16 +200,16 @@
 					</div>
 					<div class="down">
 						<div v-for="num in eqpNum2" :key="num" :class="{ two: num === 1, three: num === 2, four_down: num === 3 }">
-							<div class="eqpInfodown" @click="gotoeqp(num + 3)">
+							<div class="eqpInfodown" @click="gotoeqp(num - 2 * num + 3 * num)">
 								<!-- <div class="eqp-info-down">
 									<div class="herb">{{ realTime.get(eqpCodes[num + 3])?.herbName || '鏆傛棤' }}</div>
 								</div>
 								<div class="weight"><div class="herb">{{ realTime.get(eqpCodes[num + 3])?.originWeight || 0 }} Kg </div></div> -->
 								<div class="weight"
-									><div class="herb">{{ showInfo(realTime.get(eqpCodes[num + 3])) }}</div></div
+									><div class="herb">{{ showInfo(realTime.get(eqpCodes[num - 2 * num + 3 * num])) }}</div></div
 								>
 								<div class="water">
-									<div class="eqp_num">{{ num - 2 * num + 3 * num + 1 }}</div>
+									<div :class="{eqp_num:1==1, eqp_num_down_one: num === 1, eqp_num_down_two: num === 2, eqp_num_down_three: num === 3}">{{ num - 2 * num + 3 * num + 1 }}</div>
 									<!-- <div class="temp">
 										<div style="line-height: 28px">
 											<Icon style="color: #1850b7" icon="ic:twotone-water-drop" :size="28" />
@@ -229,8 +229,8 @@
 								<div style="height: 40px"></div>
 								<div class="eqp-title">
 									<div class="herb_weight">
-										<div>{{ realTime.get(eqpCodes[num + 3])?.herbName || '鏆傛棤' }}</div>
-										<div>{{ realTime.get(eqpCodes[num + 3])?.originWeight || 0 }} Kg</div>
+										<div>{{ realTime.get(eqpCodes[num - 2 * num + 3 * num])?.herbName || '鏆傛棤' }}</div>
+										<div>{{ realTime.get(eqpCodes[num - 2 * num + 3 * num])?.originWeight || 0 }} Kg</div>
 									</div>
 
 									<Progress
@@ -238,7 +238,7 @@
 											from: '#108ee9',
 											to: '#87d068',
 										}"
-										:percent="parseFloat(realTime.get(eqpCodes[num + 3])?.percent || '0')"
+										:percent="parseFloat(realTime.get(eqpCodes[num - 2 * num + 3 * num])?.percent || '0')"
 										status="active"
 										trailColor="#2b2b2b2b"
 										:show-info="false"
@@ -247,18 +247,18 @@
 									<div class="eqp-timer">
 										<div
 											><Icon style="color: #1850b7" icon="ic:twotone-water-drop" :size="20" />
-											{{ realTime.get(eqpCodes[num + 3])?.trendVo?.moisture?.toFixed(1) || '0' }} %
+											{{ realTime.get(eqpCodes[num - 2 * num + 3 * num])?.trendVo?.moisture?.toFixed(1) || '0' }} %
 										</div>
 										<div
 											><Icon style="color: #873853" icon="fluent:temperature-20-regular" :size="20" />
-											{{ realTime.get(eqpCodes[num + 3])?.trendVo?.bellowsTemp?.toFixed(0) || '0' }} 鈩�
+											{{ realTime.get(eqpCodes[num - 2 * num + 3 * num])?.trendVo?.bellowsTemp?.toFixed(0) || '0' }} 鈩�
 										</div>
 										<!-- <div><Icon style="color: rgb(42 154 234)" icon="mdi:clock-outline" :size="20" />
 											 {{realTime.get(eqpCodes[num + 3])?.dryTime || 0}} min
 										</div> -->
 										<div
 											><Icon style="color: rgb(134 207 106)" icon="gg:sand-clock" :size="20" />
-											{{ realTime.get(eqpCodes[num + 3])?.totalRemain || 0 }} min
+											{{ realTime.get(eqpCodes[num - 2 * num + 3 * num])?.totalRemain || 0 }} min
 										</div>
 									</div>
 								</div>
@@ -444,10 +444,10 @@
 	.bgImage {
 		height: 1080px;
 		width: 1920px;
-		background-image: url(/src/assets/images/dry/bg/223.png);
+		background-image: url(/src/assets/images/dry/bg/tjtbg@0.5x.png);
 		background-repeat: no-repeat;
 		background-size: 104%;
-		background-position: 0px 257px;
+		background-position: 0px 233px;
 	}
 
 	.head {
@@ -493,7 +493,7 @@
 		justify-content: flex-start;
 	}
 	.down {
-		padding-left: 554px;
+		padding-left: 640px;
 		margin-top: -760px;
 		display: flex;
 
@@ -518,23 +518,23 @@
 	}
 
 	.one {
-		margin: 278px 10px;
+		margin: 282px 37px;
 	}
 
 	.two {
-		margin: 208px 23px;
+		margin: 227px -49px;
 	}
 
 	.three {
-		margin: 110px 158px;
+		margin: 118px 197px;
 	}
 
 	.four {
-		margin: 16px 10px;
+		margin: 0px -5px;
 	}
 
 	.four_down {
-		margin: 4px 74px;
+		margin: -3px 17px;
 	}
 
 	.eqp-title {
@@ -604,7 +604,7 @@
 	.water {
 		height: 120px;
 		width: 110px;
-		margin: 58px 158px;
+		margin: 69px 178px;
 		display: flex;
 		flex-wrap: wrap;
 	}
@@ -662,17 +662,38 @@
 	}
 	.eqp_num {
 		font-weight: bold;
-		width: 40px;
-		height: 40px;
+		width: 35px;
+		height: 35px;
 		background: #a0782e;
 		border-radius: 50px;
 		/* text-align: center; */
-		font-size: 23px;
+		font-size: 18px;
 		color: white;
 		display: flex;
 		justify-content: center;
 		align-items: center;
 	}
+  .eqp_num_two {
+    margin-left: -6px;
+  }
+
+  .eqp_num_three {
+    margin-left: -7px;
+  }
+
+  .eqp_num_four {
+    margin-left: -8px;
+  }
+
+  .eqp_num_down_one {
+    margin: -16px -82px;
+  }
+  .eqp_num_down_two {
+    margin: -23px -61px;
+  }
+  .eqp_num_down_three {
+    margin: -24px -69px;
+  }
 
 	.putincolor {
 		color: antiquewhite;

--
Gitblit v1.9.3