| 
					
				 | 
			
			
				@@ -1,34 +1,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <div class="app-container"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <!-- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-form-item label="设备号" prop="deviceId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          v-model="queryParams.deviceId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          placeholder="请输入设备ID" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          @keyup.enter="handleQuery" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-form-item label="停机类型" prop="stopType"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-select v-model="queryParams.stopType" placeholder="请选择" clearable style="width: 120px;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            v-for="dict in stop_type" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            :key="dict.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            :label="dict.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            :value="dict.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-form-item label="日期" prop="daterangeTime"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form-item label="日期" prop="time"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-date-picker clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          v-model="queryParams.daterangeTime" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          type="datetimerange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          value-format="YYYY-MM-DD HH:mm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          time-format="HH:mm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          start-placeholder="开始时间" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          end-placeholder="结束时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        v-model="queryParams.dataDate" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        type="date" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        value-format="YYYY-MM-DD" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        placeholder="请选择日期"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-form-item> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -137,7 +115,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <pagination 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             v-show="total>0" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             :total="total" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -147,7 +125,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <template #footer> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="dialog-footer" style="text-align: center;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-button type="primary" @click="cancel">关 闭</el-button>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-button type="primary" @click="cancel">关 闭</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      </el-dialog> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -245,12 +223,12 @@ const data = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     pageNum: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     pageSize: 15, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     deviceId: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    daterangeTime:[ new Date(day).Format('yyyy-MM-dd')+' 00:00',new Date(day).Format('yyyy-MM-dd')+' 23:00'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    dataDate: new Date(new Date().getTime()-31*60*60*1000).Format('yyyy-MM-dd'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     hour: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     sTime: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     eTime: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     calcStatus: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    stopType: '',     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    stopType: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   rules: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -259,7 +237,7 @@ const { stop_type } = proxy.useDict('stop_type'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function getStopTypeName(v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   for (let index = 0; index < stop_type.value.length; index++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const element = stop_type.value[index]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if(element.value==v) return element.label;     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if(element.value==v) return element.label; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   return ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -274,10 +252,6 @@ function detailList(type){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function getList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   loading.value = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   calcStopList.value=[]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if(queryParams.value.daterangeTime==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    queryParams.value.daterangeTime = [new Date(day).Format('yyyy-MM-dd')+' 00:00',new Date(day).Format('yyyy-MM-dd')+' 23:00']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  queryParams.value['params']={"sTime":queryParams.value.daterangeTime[0]+':00',"eTime":queryParams.value.daterangeTime[1]+':00'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   listCalcStop(queryParams.value).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     loading.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if(response.code!=200){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -289,12 +263,8 @@ function getList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function getStat() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  loading.value = true;  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  loading.value = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   calcStopStat.value=[]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if(queryParams.value.daterangeTime==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    queryParams.value.daterangeTime = [new Date(day).Format('yyyy-MM-dd')+' 00:00',new Date(day).Format('yyyy-MM-dd')+' 23:00']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  queryParams.value['params']={"sTime":queryParams.value.daterangeTime[0]+':00',"eTime":queryParams.value.daterangeTime[1]+':00'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   statCalcStop(queryParams.value).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     loading.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if(response.code!=0){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -314,7 +284,7 @@ function handerBFChange(type){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   bfFilterStopType.value=type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   calcBF2.value = calcBF.value.filter((row, index) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (type==null || row.type==type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          return true;  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }); 
			 |