1
This commit is contained in:
		
							parent
							
								
									b49faf0d47
								
							
						
					
					
						commit
						b59b193b7f
					
				| @ -1957,6 +1957,7 @@ | ||||
|   display: flex; | ||||
|   align-items: center; | ||||
|   padding-right: 10px; | ||||
|   margin-right: 10px; | ||||
| } | ||||
| 
 | ||||
| .wufang .no-sel { | ||||
| @ -2173,6 +2174,32 @@ | ||||
|   margin: 0; | ||||
| } | ||||
| 
 | ||||
| .skylight .flex-sel { | ||||
|   display: flex; | ||||
|   align-items: center; | ||||
|   padding-right: 10px; | ||||
|   margin-right: 10px; | ||||
| } | ||||
| 
 | ||||
| .skylight .no-sel { | ||||
|   width: 35px; | ||||
|   height: 35px; | ||||
|   box-shadow: 0 0 15px rgba(53, 187, 247, 0.5) inset; | ||||
|   border: 1px solid rgba(0, 204, 255, 0.7); | ||||
|   border-radius: 50%; | ||||
|   cursor: pointer; | ||||
|   margin-right: 9px; | ||||
| } | ||||
| 
 | ||||
| .skylight .sel { | ||||
|   width: 35px; | ||||
|   height: 35px; | ||||
|   margin-right: 9px; | ||||
|   background: url(../image/radio.png) no-repeat center; | ||||
|   background-size: 100% 100%; | ||||
|   cursor: pointer; | ||||
| } | ||||
| 
 | ||||
| .skylight .input-sel { | ||||
|   margin-right: 20px; | ||||
| } | ||||
| @ -2181,12 +2208,8 @@ | ||||
|   border: none; | ||||
| } | ||||
| 
 | ||||
| .skylight .input-main { | ||||
|   margin-right: 20px; | ||||
| } | ||||
| 
 | ||||
| .skylight .input-main > input { | ||||
|   width: 260px; | ||||
| .skylight .border-bottom { | ||||
|   border-bottom: 1px solid rgba(2, 148, 226, 0.5); | ||||
| } | ||||
| 
 | ||||
| .fan .bold-title { | ||||
|  | ||||
							
								
								
									
										2
									
								
								src/assets/css/main.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								src/assets/css/main.min.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -2066,6 +2066,7 @@ margin-top: 20px; | ||||
|         display: flex; | ||||
|         align-items: center; | ||||
|         padding-right: 10px; | ||||
|         margin-right: 10px; | ||||
|     } | ||||
|     .no-sel { | ||||
|         width: 35px; | ||||
| @ -2299,6 +2300,30 @@ margin-top: 20px; | ||||
| } | ||||
| 
 | ||||
| .skylight { | ||||
|     .flex-sel{ | ||||
|         display: flex; | ||||
|         align-items: center; | ||||
|         padding-right: 10px; | ||||
|         margin-right: 10px; | ||||
|     } | ||||
|     .no-sel { | ||||
|         width: 35px; | ||||
|         height: 35px; | ||||
|         box-shadow: 0 0 15px rgba(53, 187, 247, 0.50) inset; | ||||
|         border: 1px solid rgba(0, 204, 255, 0.70); | ||||
|         border-radius: 50%; | ||||
|         cursor: pointer; | ||||
|         margin-right: 9px; | ||||
|     } | ||||
|      | ||||
|     .sel { | ||||
|         width: 35px; | ||||
|         height: 35px; | ||||
|         margin-right: 9px; | ||||
|         background: url(../image/radio.png) no-repeat center; | ||||
|         background-size: 100% 100%; | ||||
|         cursor: pointer; | ||||
|     } | ||||
|     .input-sel { | ||||
|         margin-right: 20px; | ||||
| 
 | ||||
| @ -2310,12 +2335,13 @@ margin-top: 20px; | ||||
|     .flex-view { | ||||
|         border: none; | ||||
|     } | ||||
| 
 | ||||
|     .border-bottom{ | ||||
|         border-bottom: 1px solid rgba(2, 148, 226, 0.5); | ||||
|     } | ||||
|     .input-main { | ||||
|         margin-right: 20px; | ||||
| 
 | ||||
|         >input { | ||||
|             width: 260px; | ||||
|             // width: 260px; | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -3,7 +3,7 @@ | ||||
|     <div class="table-title"> | ||||
|       <img src="../../assets/image/skylight.png" alt=""> 顶卷膜{{ indexs }} | ||||
|     </div> | ||||
|     <div class="flex-view"> | ||||
|     <div class="flex-view border-bottom"> | ||||
|       <div class="input-btn"> | ||||
|         <div class="btn" @click="changeOpen(1)" :class="openIndex == 1 ? 'blue' : 'green'"> | ||||
|           <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行 | ||||
| @ -20,6 +20,43 @@ | ||||
|       </div> | ||||
| 
 | ||||
|     </div> | ||||
|     <div class="flex-view border-bottom"> | ||||
|       <div class="flex-sel  border-right" @click="changeOpenTrue(0)"> | ||||
|         <div v-if="openTrue[0] == 0" class="no-sel"></div> | ||||
|         <div v-else class="sel"></div> | ||||
|         大风保护有效 | ||||
|       </div> | ||||
|       <div class="flex-sel  border-right" @click="changeOpenTrue(1)"> | ||||
|         <div v-if="openTrue[1] == 0" class="no-sel"></div> | ||||
|         <div v-else class="sel"></div> | ||||
|         下雨保护 | ||||
|       </div> | ||||
|       <div class="flex-sel" @click="changeOpenTrue(2)"> | ||||
|         <div v-if="openTrue[2] == 0" class="no-sel"></div> | ||||
|         <div v-else class="sel"></div> | ||||
|         有雨量桶检测 | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="flex-view  border-bottom"> | ||||
|       <div class="input-main border-right"> | ||||
|         <span>风速大于多少</span> | ||||
|         <input @blur="blurChange10('21662', $event)" v-model="inputData['21662']" @input="changeCount10('21662', $event)" | ||||
|           type="text" value="60" placeholder="60" /> | ||||
|         <span>m/s,禁止开窗</span> | ||||
|       </div> | ||||
|       <div class="input-main border-right"> | ||||
|         <span>大风保护时间</span> | ||||
|         <input @blur="blurChange('21663', $event)" v-model="inputData['21663']" @input="change('21663', $event)" | ||||
|           type="text" value="60" placeholder="60" /> | ||||
|         <span>分</span> | ||||
|       </div> | ||||
|       <div class="input-main"> | ||||
|         <span>下雨检测时间</span> | ||||
|         <input @blur="blurChange('21664', $event)" v-model="inputData['21664']" @input="change('21664', $event)" | ||||
|           type="text" value="60" placeholder="60" /> | ||||
|         <span>分</span> | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="flex-view"> | ||||
|       <div class="input-sel"> | ||||
|         <div class="title">温度选择</div> | ||||
| @ -80,23 +117,19 @@ | ||||
|         <div>全程运行时间</div> | ||||
|         <input @blur="blurChange(21621 + ((indexs - 1) * 11), $event)" v-model="inputData[21621 + ((indexs - 1) * 11)]" | ||||
|           @input="change(21621 + ((indexs - 1) * 11), $event)" type="number" placeholder="0.0"> | ||||
| 
 | ||||
|           <span></span> | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="flex-view padding-none"> | ||||
|       <div class="input-main"> | ||||
|         <div>打开通道</div> | ||||
|         <input @blur="blurChange(21622 + ((indexs - 1) * 11), $event)" v-model="inputData[21622 + ((indexs - 1) * 11)]" | ||||
|           @input="change(21622 + ((indexs - 1) * 11), $event)" type="number" placeholder="0.0"> | ||||
| 
 | ||||
|           <span></span> | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="flex-view padding-none"> | ||||
|       <div class="input-main"> | ||||
|         <div>关闭通道</div> | ||||
|         <input @blur="blurChange(21623 + ((indexs - 1) * 11), $event)" v-model="inputData[21623 + ((indexs - 1) * 11)]" | ||||
|           @input="change(21623 + ((indexs - 1) * 11), $event)" type="number" placeholder="0.0"> | ||||
| 
 | ||||
|         <span></span> | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| @ -124,6 +157,8 @@ export default { | ||||
|       { name: '8#空气温度', value: 10, },], | ||||
|       //有效性设置 | ||||
|       openIndex: 0, | ||||
| 
 | ||||
|       openTrue: [], | ||||
|     } | ||||
|   }, | ||||
|   watch: { | ||||
| @ -134,9 +169,9 @@ export default { | ||||
|         that.getNowData(); | ||||
|       }, 0); | ||||
|     }, | ||||
|     '$route.query.change'(newVal, oldVal){ | ||||
|     '$route.query.change'(newVal, oldVal) { | ||||
|       this.dataInit(); | ||||
|     },   | ||||
|     }, | ||||
|   }, | ||||
| 
 | ||||
|   mounted() { | ||||
| @ -164,6 +199,33 @@ export default { | ||||
|       }; | ||||
|       this.changeBtn(21613 + ((this.indexs - 1) * 11), dataNum); | ||||
|     }, | ||||
|     //反转数组 不影响原数组 | ||||
|     myReverse(arr) { | ||||
|       return [...arr].reverse() | ||||
|     }, | ||||
|     changeOpenTrue(index) { | ||||
|       if (this.openTrue[index] == 0) { | ||||
|         this.openTrue[index] = 1 | ||||
|       } else { | ||||
|         this.openTrue[index] = 0 | ||||
|       } | ||||
|       this.$forceUpdate(); | ||||
|       var num = this.myReverse(this.openTrue).join("") | ||||
| 
 | ||||
|       var dataNum = { | ||||
|         target: { | ||||
|           value: parseInt(num, 2), | ||||
|         }, | ||||
|       }; | ||||
|       this.changeBtn('21661', dataNum); | ||||
|     }, | ||||
|     get21661() { | ||||
|       var num1 = this.inputData['21661']?this.inputData['21661']:0 | ||||
|       var num11 = this.padString(num1.toString(2), 3) | ||||
|       var openList1New | ||||
|       openList1New = num11.split("") | ||||
|       this.openTrue = openList1New.reverse() | ||||
|     }, | ||||
|     //类型选择 | ||||
|     handleCommand(index) { | ||||
|       this.TypeSel = this.typeSelList[index].name | ||||
| @ -229,14 +291,14 @@ export default { | ||||
|         return 0 | ||||
|       } | ||||
|     }, | ||||
|           // 计算展示值 计算公式 x/10 | ||||
|           countData10(data) { | ||||
|             if (data) { | ||||
|                 return data / 10 | ||||
|             } else { | ||||
|                 return 0 | ||||
|             } | ||||
|         }, | ||||
|     // 计算展示值 计算公式 x/10 | ||||
|     countData10(data) { | ||||
|       if (data) { | ||||
|         return data / 10 | ||||
|       } else { | ||||
|         return 0 | ||||
|       } | ||||
|     }, | ||||
|     dataInit() { | ||||
|       var store = this.$store.state | ||||
|       var data = { | ||||
| @ -247,6 +309,7 @@ export default { | ||||
|         if (res.data.code == 200) { | ||||
|           this.inputData = res.data.data; | ||||
|           this.getNowData() | ||||
|           this.get21661() | ||||
|           this.inputData[21614] = this.countData10(this.inputData[21614]) | ||||
|           this.inputData[21615] = this.countData(this.inputData[21615]) | ||||
|           this.inputData[21617] = this.countData(this.inputData[21617]) | ||||
|  | ||||
| @ -48,11 +48,26 @@ | ||||
|             </div> | ||||
|         </div> | ||||
|         <div class="flex-view"> | ||||
|             <div class="flex-sel  border-right" @click="changeOpenTrue()"> | ||||
|                 <div v-if="!openTrue" class="no-sel"></div> | ||||
|             <div class="flex-sel  border-right" @click="changeOpenTrue(0)"> | ||||
|                 <div v-if="openTrue[0] == 0" class="no-sel"></div> | ||||
|                 <div v-else class="sel"></div> | ||||
|                 计算的最大开度 | ||||
|             </div> | ||||
|             <div class="flex-sel  border-right" @click="changeOpenTrue(1)"> | ||||
|                 <div v-if="openTrue[1] == 0" class="no-sel"></div> | ||||
|                 <div v-else class="sel"></div> | ||||
|                 大风保护 | ||||
|             </div> | ||||
|             <div class="flex-sel  border-right" @click="changeOpenTrue(2)"> | ||||
|                 <div v-if="openTrue[2] == 0" class="no-sel"></div> | ||||
|                 <div v-else class="sel"></div> | ||||
|                 下雨保护 | ||||
|             </div> | ||||
|             <div class="flex-sel  border-right" @click="changeOpenTrue(3)"> | ||||
|                 <div v-if="openTrue[3] == 0" class="no-sel"></div> | ||||
|                 <div v-else class="sel"></div> | ||||
|                 有雨量桶检测 | ||||
|             </div> | ||||
|             <div class="input-main  border-right"> | ||||
|                 <span>最大开度</span> | ||||
|                 <span>{{ statusNum }}</span> | ||||
| @ -114,7 +129,7 @@ export default { | ||||
|         return { | ||||
|             openIndex: 1, | ||||
|             inputData: {}, | ||||
|             openTrue: false, | ||||
|             openTrue: [], | ||||
|             statusNum:0, | ||||
|             statusInterval:null, | ||||
|         } | ||||
| @ -131,15 +146,33 @@ export default { | ||||
|         } | ||||
|     }, | ||||
|     methods: { | ||||
|         changeOpenTrue() { | ||||
|             this.openTrue = !this.openTrue | ||||
|          //反转数组 不影响原数组 | ||||
|          myReverse(arr) { | ||||
|             return [...arr].reverse() | ||||
|         }, | ||||
|         changeOpenTrue(index) { | ||||
|             if (this.openTrue[index] == 0) { | ||||
|                 this.openTrue[index] = 1 | ||||
|             } else { | ||||
|                 this.openTrue[index] = 0 | ||||
|             } | ||||
|             this.$forceUpdate(); | ||||
|             var num = this.myReverse(this.openTrue).join("") | ||||
| 
 | ||||
|             var dataNum = { | ||||
|                 target: { | ||||
|                     value: this.openTrue ? 1 : 0, | ||||
|                     value: parseInt(num, 2), | ||||
|                 }, | ||||
|             }; | ||||
|             this.changeBtn('21531', dataNum); | ||||
|         }, | ||||
|         get21531() { | ||||
|             var num1 = this.inputData['21531'] | ||||
|             var num11 = this.padString(num1.toString(2), 4) | ||||
|             var openList1New | ||||
|             openList1New = num11.split("") | ||||
|             this.openTrue = openList1New.reverse() | ||||
|         }, | ||||
|         padString(str, length) { | ||||
|             return str.padStart(length, '0'); | ||||
|         }, | ||||
| @ -224,7 +257,7 @@ export default { | ||||
|               if(res.data.code==200){ | ||||
|                 this.inputData = res.data.data | ||||
|                 this.openIndex = this.inputData['21530'] | ||||
|                 this.openTrue = this.inputData['21531']==0?false:true | ||||
|                 this.get21531() | ||||
|                 this.inputData['21532'] = this.countData(this.inputData['21532']) | ||||
|                 this.inputData['21533'] = this.countData10(this.inputData['21533']) | ||||
|               } | ||||
|  | ||||
| @ -41,7 +41,7 @@ | ||||
|         </div> | ||||
|         <div class="flex-view border-none"> | ||||
|             <div class="input-main"> | ||||
|                 <span>室内1#平均温度夜间时段低于</span> | ||||
|                 <span>室内1#平均温度夜间时段高于</span> | ||||
|                 <input @blur="blurChangeCount('21524', $event)" v-model="inputData['21524']" | ||||
|                     @input="changeCountData('21524', $event)" type="text" value="60" placeholder="60" /> | ||||
|                 <span>℃启动</span> | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 孙萌
						孙萌