From 91a371d14923904bdf88dd22995f1470eac3f809 Mon Sep 17 00:00:00 2001
From: longyvfengyun <496960745@qq.com>
Date: 星期四, 24 八月 2023 16:23:20 +0800
Subject: [PATCH] 请求添加

---
 src/views/airConditioning/airConditioning.vue |  165 +++++++++++++++++++++++++++---------------------------
 1 files changed, 83 insertions(+), 82 deletions(-)

diff --git a/src/views/airConditioning/airConditioning.vue b/src/views/airConditioning/airConditioning.vue
index fc626f7..ff27e33 100644
--- a/src/views/airConditioning/airConditioning.vue
+++ b/src/views/airConditioning/airConditioning.vue
@@ -2,11 +2,26 @@
 import FlexBox from "@/components/FlexBox.vue";
 import {DArrowRight, CaretTop} from "@element-plus/icons-vue";
 import HdwLight from "@/components/HdwLight.vue";
-import runMonitorModule from "@/views/airConditioning/js/runMonitorModule";
-const {runMonitorData} = runMonitorModule();
+import {watch} from "vue";
 
-import paramsMonitorModule from "@/views/airConditioning/js/paramsMonitorModule";
-const {paramsMonitorData} = paramsMonitorModule();
+import runMonitorModule from "@/views/airConditioning/js/runMonitorModule";
+const {runMonitorData, setRunMonitorData} = runMonitorModule();
+
+import airMonitorData from "@/views/airConditioning/js/airMonitorData";
+const {monitorData, airState} = airMonitorData();
+
+import airControlModule from "@/views/airConditioning/js/airControlModule";
+
+const {
+	airParam,
+	getParam,
+} = airControlModule();
+
+watch(monitorData, (data)=>{
+	setRunMonitorData(data);
+});
+
+
 </script>
 
 <template>
@@ -66,43 +81,39 @@
 									<div class="input-box-list">
 										<div class="input-box-wrapper">
 											<div class="input-box-container">
-												<div class="input-text">鍔犵儹鍣ㄨ繍琛岀姸鎬�</div>
+												<div class="input-text">绌鸿皟杩愯鐘舵��</div>
 												<div class="input-light">
-													<hdw-light :type="0"></hdw-light>
-												</div>
-											</div>
-											<div class="input-box-container">
-												<div class="input-text">鍔犵儹鍣ㄨ繍琛岀姸鎬�</div>
-												<div class="input-light">
-													<hdw-light :type="0"></hdw-light>
+													<hdw-light :type="airState.airSysstate"></hdw-light>
 												</div>
 											</div>
 										</div>
 										<div class="input-box-wrapper">
 											<div class="input-box-container">
-												<div class="input-text">鍔犵儹鍣ㄨ繍琛岀姸鎬�</div>
+												<div class="input-text">鍊肩彮杩愯鐘舵��</div>
 												<div class="input-light">
-													<hdw-light :type="0"></hdw-light>
-												</div>
-											</div>
-											<div class="input-box-container">
-												<div class="input-text">鍔犵儹鍣ㄨ繍琛岀姸鎬�</div>
-												<div class="input-light">
-													<hdw-light :type="0"></hdw-light>
+													<hdw-light :type="airState.airOnduty"></hdw-light>
 												</div>
 											</div>
 										</div>
 										<div class="input-box-wrapper">
 											<div class="input-box-container">
-												<div class="input-text">鍔犵儹鍣ㄨ繍琛岀姸鎬�</div>
+												<div class="input-text">璐熷帇/鎺掓祳杩愯鐘舵��</div>
 												<div class="input-light">
-													<hdw-light :type="0"></hdw-light>
+													<hdw-light :type="airState.airPressturbid"></hdw-light>
+												</div>
+											</div>
+										</div>
+										<div class="input-box-wrapper">
+											<div class="input-box-container">
+												<div class="input-text">绯荤粺鏁呴殰</div>
+												<div class="input-light">
+													<hdw-light :type="airState.airSysAlm"></hdw-light>
 												</div>
 											</div>
 											<div class="input-box-container">
-												<div class="input-text">鍔犵儹鍣ㄨ繍琛岀姸鎬�</div>
+												<div class="input-text">杩囨护鍛婅</div>
 												<div class="input-light">
-													<hdw-light :type="0"></hdw-light>
+													<hdw-light :type="airState.airFiltrationAlm"></hdw-light>
 												</div>
 											</div>
 										</div>
@@ -116,6 +127,37 @@
 		</div>
 		<div class="flex-layout--body">
 			<div class="move-img">
+				<div class="handle-tools">
+					<div class="tools-btn-list">
+						<div class="tools-btn-item">
+							<el-button type="primary" @click="getParam">绌鸿皟鍙傛暟璁剧疆</el-button>
+						</div>
+					</div>
+					<div class="tools-btn-list">
+						<div class="tools-btn-item">
+							<el-button type="primary">鍚姩绌鸿皟鍊肩彮</el-button>
+						</div>
+						<div class="tools-btn-item">
+							<el-button type="warning">鍋滄绌鸿皟鍊肩彮</el-button>
+						</div>
+					</div>
+					<div class="tools-btn-list">
+						<div class="tools-btn-item">
+							<el-button type="primary">鍚姩绌鸿皟娑堟瘨</el-button>
+						</div>
+						<div class="tools-btn-item">
+							<el-button type="warning">鍋滄绌鸿皟娑堟瘨</el-button>
+						</div>
+					</div>
+					<div class="tools-btn-list">
+						<div class="tools-btn-item">
+							<el-button type="primary">鍚姩绌鸿皟鎺掗</el-button>
+						</div>
+						<div class="tools-btn-item">
+							<el-button type="warning">鍋滄绌鸿皟鎺掗</el-button>
+						</div>
+					</div>
+				</div>
 				<flex-box>
 					<template #header>
 						<div class="header-wrapper">
@@ -157,61 +199,6 @@
 				</flex-box>
 			</div>
 		</div>
-		<div class="page-right">
-			<div class="flex-layout--container">
-				<div class="flex-layout--body">
-          <div class="air-params-monitor-wrapper">
-            <flex-box>
-              <template #header>
-                <div class="header-wrapper">
-                  <el-icon><DArrowRight /></el-icon>
-                  <span class="title-text">绌鸿皟鍙傛暟鐩戞帶</span>
-                </div>
-              </template>
-              <div class="air-params-monitor">
-                <div class="input-list">
-                  <div class="input-item" v-for="(item, index) in paramsMonitorData" :key="'key'+index">
-                    <div class="input-box input-text">{{ item.label }}</div>
-                    <div class="input-box input-content">{{ item.value }}</div>
-                    <div class="input-box input-unit">{{ item.unit }}</div>
-                  </div>
-                </div>
-              </div>
-            </flex-box>
-          </div>
-				</div>
-				<div class="flex-layout--body">
-          <div class="air-warn-monitor-wrapper">
-            <flex-box>
-              <template #header>
-                <div class="header-wrapper">
-                  <el-icon><DArrowRight /></el-icon>
-                  <span class="title-text">绌鸿皟鎶ヨ鐩戞帶</span>
-                </div>
-              </template>
-              <div class="air-warn-monitor">
-                <div class="input-box-list">
-                  <div class="input-box-wrapper">
-                    <div class="input-box-container">
-                      <div class="input-text">鍔犵儹鍣ㄨ繍琛岀姸鎬�</div>
-                      <div class="input-light">
-                        <hdw-light :type="0"></hdw-light>
-                      </div>
-                    </div>
-                    <div class="input-box-container">
-                      <div class="input-text">鍔犵儹鍣ㄨ繍琛岀姸鎬�</div>
-                      <div class="input-light">
-                        <hdw-light :type="0"></hdw-light>
-                      </div>
-                    </div>
-                  </div>
-                </div>
-              </div>
-            </flex-box>
-          </div>
-				</div>
-			</div>
-		</div>
 	</div>
 </template>
 
@@ -241,8 +228,9 @@
 	padding: 4px 0;
 }
 .move-img {
+	position: relative;
 	height: 100%;
-	padding: 8px 0;
+	padding: 8px 8px 8px 0;
 	box-sizing: border-box;
 }
 .state-list {
@@ -359,7 +347,7 @@
 
 .input-list {
 	.input-item {
-		text-align: center;
+		text-align: left;
 		margin-top: 16px;
 		.input-box {
 			display: inline-block;
@@ -374,7 +362,7 @@
 			&.input-content {
 				margin-left: 8px;
 				margin-right: 8px;
-				padding: 4px;
+				padding: 4px 12px;
 				min-width: 6rem;
 				background-color: #2c5774;
 				border: 1px solid #42d4ff;
@@ -415,4 +403,17 @@
   height: 100%;
   padding: 4px;
 }
+.handle-tools {
+	position: absolute;
+	right: 24px;
+	top: 40px;
+	z-index: 1;
+}
+.tools-btn-list {
+	margin-bottom: 32px;
+
+	.tools-btn-item {
+		margin-top: 12px;
+	}
+}
 </style>

--
Gitblit v1.9.1