| 
					
				 | 
			
			
				@@ -19,6 +19,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div class="main-contents"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <div class="point-des-box"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div>工况点</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div>负压: {{ selectDataObj.dataH }}</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div>风量: {{ selectDataObj.dataQ }}</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="main" ref="main"></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -36,7 +41,10 @@ const emit = defineEmits(['goDetail']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let searchValue = ref(''); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let mainTypeList = reactive<any>([]); //下拉框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let mainList = reactive<any[]>([]); //主风机列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let selectDataObj = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  dataQ: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  dataH: 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //获取dom节点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let main = ref<any>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //echart图表数据 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -61,6 +69,7 @@ function changeSelect(val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dataQ: selectData.readData.Fan1m3 || selectData.readData.Fan2m3 || selectData.readData.m3, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dataH: Math.abs(Number(selectData.readData.Fan1FanPre || selectData.readData.Fan2FanPre || selectData.readData.DataPa || 0)), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     objParam1 = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dataha0: -0.056, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dataha1: 3.6491, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -109,7 +118,7 @@ function getOption() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         formatter: function (params, ticket, callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // var res = '风量' + ' : ' + Math.round(params.data[0] * 60 * 10) / 10 + '(m³/min)<br/>' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // res = res + '   ' + params.data[0] + '(m³/s)<br/>' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          var res = '风量' + ' : ' + params.data[0] * 60 + '(m³/min)<br/>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          var res = '风量' + ' : ' + params.data[0] * 60 + '(m³/s)<br/>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           res = res + '   ' + params.data[0].toFixed(2) + '(m³/s)<br/>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           res = res + '负压' + ' : ' + params.data[1] + '(Pa)<br/>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           return res; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -119,7 +128,7 @@ function getOption() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       color: ['#00bb00', '#ffbb00', '#ff0000', '#0000ff'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       xAxis: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          name: '风量\r\n(m³/min)\r\n', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          name: '风量\r\n(m³/s)\r\n', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           nameTextStyle: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             color: '#3df6ff', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fontSize: 12, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -273,6 +282,9 @@ function setChart(param, character) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   let Q1 = Math.round((parseFloat(param.dataQ) / 60) * 100) / 100; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   let H1 = parseFloat(param.dataH); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  selectDataObj.value.dataH = H1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  selectDataObj.value.dataQ = Q1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   let q = Q1 - dataQ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   let h = H1 - dataH; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // 风压特性曲线1 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -378,12 +390,23 @@ onMounted(() => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   .main-contents { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    position: relative; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     top: 66px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     left: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     height: calc(100% - 66px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .point-des-box{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      background: #0d0d0dbd; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      padding: 5px 8px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      border-radius: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      border: 1px solid #ffffff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      z-index: 999; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      color: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      right: 20px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      top: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .main { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       height: 100%; 
			 |