From 423911c9dd6e202667a05c63c75b0e296a580519 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期三, 18 六月 2025 13:21:08 +0800
Subject: [PATCH] 修改问题

---
 Web/src/views/device/deviceInfo/index.vue |   68 +++++++++++++++++++++++++--------
 1 files changed, 51 insertions(+), 17 deletions(-)

diff --git a/Web/src/views/device/deviceInfo/index.vue b/Web/src/views/device/deviceInfo/index.vue
index 6281d12..a649dd6 100644
--- a/Web/src/views/device/deviceInfo/index.vue
+++ b/Web/src/views/device/deviceInfo/index.vue
@@ -16,14 +16,14 @@
 							<el-switch v-model="state.boRefresh" active-text="" inactive-text="鑷埛鏂�"
 								@change="handleSwitchChange('boRefresh', $event)"></el-switch>
 						</el-card>
-						<el-card class="box-card" shadow="hover" style="margin-top: 3px;">
+						<!-- <el-card class="box-card" shadow="hover" style="margin-top: 3px;">
 							<el-switch v-model="state.boDemo" active-text="" inactive-text="婕旂ず妯″紡"
 								@change="handleSwitchChange('boDemo', $event)"></el-switch>
 						</el-card>
 						<el-card class="box-card" shadow="hover" style="margin-top: 3px;">
 							<el-switch v-model="state.boDrumReversal" active-text="" inactive-text="婊氬姩鍙嶈浆"
 								@change="handleSwitchChange('boDrumReversal', $event)"></el-switch>
-						</el-card>
+						</el-card> -->
 						<el-card class="box-card" shadow="hover" style="margin-top: 3px;">
 							<el-switch v-model="state.boOutLock" active-text="" inactive-text="鍑哄簱閿佸畾"
 								@change="handleSwitchChange('boOutLock', $event)"></el-switch>
@@ -56,12 +56,12 @@
 					<el-button type="primary" :plain="floorStates.isPlain1"
 						@click="floorTogglePlain(1)">涓�灞傚钩闈�</el-button>
 					<el-button type="primary" :plain="floorStates.isPlain2"
-						@click="floorTogglePlain(2)">浜屽眰骞抽潰</el-button>
-					<el-button type="primary" :plain="floorStates.isPlain3"
-						@click="floorTogglePlain(3)">涓夊眰骞抽潰</el-button>
+						@click="floorTogglePlain(2)">鍥涘眰骞抽潰</el-button>
+					<!-- <el-button type="primary" :plain="floorStates.isPlain3"
+						@click="floorTogglePlain(3)">涓夊眰骞抽潰</el-button> -->
 				</div>
 				<div style="margin: 40px; height: 50%;">
-					<div class="grid-container-line">
+					<div v-if="floorNum === 1" class="grid-container-line">
 						<div v-for="cell in cellsDataLine" :key="cell.Id">
 							<div v-if="cell.IsShow === 0" class="grid-item-line">
 								<div class="grid-item-line-end">
@@ -70,11 +70,24 @@
 								<div class="grid-item-line-box" :style="{ marginTop: cell.BoxHeight + 'px' }">
 									{{ cell.LineCode }}
 								</div>
-								<div class="grid-item-line-child"></div>
+								<div :class="[{ 'grid-item-line-child2': cell.LineCode === '01' }, { 'grid-item-line-child': cell.LineCode !== '01' }]"></div>
 							</div>
 						</div>
 					</div>
-					<div class="grid-container">
+					<div v-if="floorNum !== 1" class="grid-container-line">
+						<div v-for="cell in cellsDataLine" :key="cell.Id">
+							<div v-if="cell.IsShow === 0 && (cell.LineCode==='05' || cell.LineCode==='06')" class="grid-item-line">
+								<div class="grid-item-line-end">
+									{{ cell.EndLocat }}
+								</div>
+								<div class="grid-item-line-box" :style="{ marginTop: cell.BoxHeight + 'px' }">
+									{{ cell.LineCode }}
+								</div>
+								<div class="grid-item-line-child3"></div>
+							</div>
+						</div>
+					</div>
+					<div :class="[{ 'grid-container': floorNum === 1 }, { 'grid-container2': floorNum !== 1 }]">
 						<div v-for="cell in cellsData" :key="cell.Id">
 							<div v-if="cell.IsShow === 0"
 								:class="['grid-item', { 'active': cell.IsUse === 1 }, { 'active2': cell.IsUse === 2 }, { 'active3': cell.IsUse === 3 }]">
@@ -103,7 +116,7 @@
 	var res = await listStatus();
 	state.value = res.data.result.modService;
 	stackers.value = res.data.result.listPlc.filter(s => s.type == 0);
-	conveyors.value = res.data.result.listPlc.filter(s => s.type == 1);
+	conveyors.value = res.data.result.listPlc.filter(s => (s.type == 1|| s.type == 4));
 
 	var res2 = await listPosition();
 	res2.data.result.forEach(s => {
@@ -233,11 +246,11 @@
 	isPlain2: true,
 	isPlain3: true
 });
-
+let floorNum=1;
 //鍒囨崲灞傚钩闈�
 function floorTogglePlain(buttonNumber) {
+	floorNum=buttonNumber;
 	const floorData = [cellsDataOne.value, cellsDataTwo.value, cellsDataThree.value];
-	debugger;
 	if (buttonNumber >= 1 && buttonNumber <= 3) {
 		const index = buttonNumber - 1;
 		floorStates.value = {
@@ -283,7 +296,7 @@
 
 .grid-container-line {
 	display: grid;
-	grid-template-columns: repeat(51, 1fr);
+	grid-template-columns: repeat(42, 1fr);
 	/* 鑷�傚簲鍒楀 */
 	grid-template-rows: 1fr;
 	/* 鑷�傚簲琛岄珮 */
@@ -340,7 +353,17 @@
 }
 
 .grid-item-line-child {
-	height: 220px;
+	height: 420px;
+	width: 3px;
+	background-color: #000000;
+}
+.grid-item-line-child2 {
+	height: 620px;
+	width: 3px;
+	background-color: #000000;
+}
+.grid-item-line-child3{
+	height: 260px;
 	width: 3px;
 	background-color: #000000;
 }
@@ -350,19 +373,30 @@
 	position: absolute;
 	border-top: none;
 	z-index: 90;
-	margin-top: 310px;
+	margin-top: 10px;
 }
 
 .grid-container {
 	width: 100%;
 	display: grid;
-	grid-template-columns: repeat(51, 1fr);
+	grid-template-columns: repeat(42, 1fr);
 	/* 姣忓垪瀹藉害 */
-	grid-template-rows: repeat(12, 1fr);
+	grid-template-rows: repeat(17, 1fr);
 	/* 姣忚楂樺害 */
 	gap: 0px;
 	/* Gap between cells */
-	margin-top: -20px
+	margin-top: -400px
+}
+.grid-container2 {
+	width: 100%;
+	display: grid;
+	grid-template-columns: repeat(42, 1fr);
+	/* 姣忓垪瀹藉害 */
+	grid-template-rows: repeat(17, 1fr);
+	/* 姣忚楂樺害 */
+	gap: 0px;
+	/* Gap between cells */
+	margin-top: -30px
 }
 
 .grid-item {

--
Gitblit v1.8.0