pc-master #92
| @ -187,10 +187,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -227,10 +230,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
|             var data = (el.target.value * 10) + 400 |             var data = (el.target.value * 10) + 400 | ||||||
| @ -366,10 +372,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //修改数据的函数 |         //修改数据的函数 | ||||||
| @ -409,19 +418,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -174,10 +174,10 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|      if(this.timer){ |     //  if(this.timer){ | ||||||
|         this.timer && clearInterval(this.timer); |     //     this.timer && clearInterval(this.timer); | ||||||
|       this.changeData(data); |     //   this.changeData(data); | ||||||
|      } |     //  } | ||||||
|       |       | ||||||
|     }, |     }, | ||||||
|     change(code, el) { |     change(code, el) { | ||||||
| @ -191,19 +191,19 @@ export default { | |||||||
|     }, |     }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |     //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |     delayTimer(i, data) { | ||||||
|       const that = this; |       // const that = this; | ||||||
|       //整体接口 |       // //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |       // let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |       // //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |       // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |       // this.timer = setInterval(() => { | ||||||
|         ++i; |       //   ++i; | ||||||
|         if (i == j) { |       //   if (i == j) { | ||||||
|           that.changeData(data); |       //     that.changeData(data); | ||||||
|           clearInterval(this.timer); |       //     clearInterval(this.timer); | ||||||
|         } |       //   } | ||||||
|       }, 100); |       // }, 100); | ||||||
|     }, |     }, | ||||||
|     changeData(data) { |     changeData(data) { | ||||||
|       var store = this.$store.state |       var store = this.$store.state | ||||||
|  | |||||||
| @ -19,7 +19,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20081].length" @click="changeOpenTrue(0, 20081)"> |             <div class="flex-sel padding-none"  @click="changeOpenTrue(0, 20081)"> | ||||||
|                 <div v-if="inputDataNew[20081][0] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20081][0] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -31,7 +31,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20081].length" @click="changeOpenTrue(1, 20081)"> |             <div class="flex-sel padding-none"  @click="changeOpenTrue(1, 20081)"> | ||||||
|                 <div v-if="inputDataNew[20081][1] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20081][1] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -43,28 +43,28 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20081].length" @click="changeOpenTrue(2, 20081)"> |             <div class="flex-sel padding-none"  @click="changeOpenTrue(2, 20081)"> | ||||||
|                 <div v-if="inputDataNew[20081][2] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20081][2] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
|             <div class="input-main input-main-w80"> |             <div class="input-main input-main-w80"> | ||||||
|                 <span>选项三:温度高于</span> |                 <span>选项三:温度高于</span> | ||||||
|                 <input @blur="blurChangeCount('20083', $event)" v-model="inputData['20083']" |                 <input @blur="blurChangeCount('20084', $event)" v-model="inputData['20084']" | ||||||
|                     @input="changeCountData('20083', $event)" type="text" value="60" placeholder="60" /> |                     @input="changeCountData('20084', $event)" type="text" value="60" placeholder="60" /> | ||||||
|                 <span>℃,高温报警。报警通道</span> |                 <span>℃,高温报警。报警通道</span> | ||||||
|                 <input @blur="blurChange(20104, $event)" v-model="inputData[20104]" @input="change(20104, $event)" |                 <input @blur="blurChange(20104, $event)" v-model="inputData[20104]" @input="change(20104, $event)" | ||||||
|                     type="text" placeholder="0"> |                     type="text" placeholder="0"> | ||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view"> |         <div class="flex-view"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20081].length" @click="changeOpenTrue(3, 20081)"> |             <div class="flex-sel padding-none"  @click="changeOpenTrue(3, 20081)"> | ||||||
|                 <div v-if="inputDataNew[20081][3] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20081][3] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
|             <div class="input-main input-main-w80"> |             <div class="input-main input-main-w80"> | ||||||
|                 <span>选项四:温度低于</span> |                 <span>选项四:温度低于</span> | ||||||
|                 <input @blur="blurChangeCount('20084', $event)" v-model="inputData['20084']" |                 <input @blur="blurChangeCount('20085', $event)" v-model="inputData['20085']" | ||||||
|                     @input="changeCountData('20084', $event)" type="text" value="60" placeholder="60" /> |                     @input="changeCountData('20085', $event)" type="text" value="60" placeholder="60" /> | ||||||
|                 <span>℃,低温报警。报警通道</span> |                 <span>℃,低温报警。报警通道</span> | ||||||
|                 <input @blur="blurChange(20105, $event)" v-model="inputData[20105]" @input="change(20105, $event)" |                 <input @blur="blurChange(20105, $event)" v-model="inputData[20105]" @input="change(20105, $event)" | ||||||
|                     type="text" placeholder="0"> |                     type="text" placeholder="0"> | ||||||
| @ -86,7 +86,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20087].length" @click="changeOpenTrue(0, 20087)"> |             <div class="flex-sel padding-none" @click="changeOpenTrue(0, 20087)"> | ||||||
|                 <div v-if="inputDataNew[20087][0] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20087][0] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -98,7 +98,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20087].length" @click="changeOpenTrue(1, 20087)"> |             <div class="flex-sel padding-none" @click="changeOpenTrue(1, 20087)"> | ||||||
|                 <div v-if="inputDataNew[20087][1] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20087][1] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -110,7 +110,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20087].length" @click="changeOpenTrue(2, 20087)"> |             <div class="flex-sel padding-none" @click="changeOpenTrue(2, 20087)"> | ||||||
|                 <div v-if="inputDataNew[20087][2] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20087][2] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -124,7 +124,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view"> |         <div class="flex-view"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20087].length" @click="changeOpenTrue(3, 20087)"> |             <div class="flex-sel padding-none"  @click="changeOpenTrue(3, 20087)"> | ||||||
|                 <div v-if="inputDataNew[20087][3] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20087][3] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -154,7 +154,7 @@ | |||||||
|         </div> |         </div> | ||||||
| 
 | 
 | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20093].length" @click="changeOpenTrue(0, 20093)"> |             <div class="flex-sel padding-none" @click="changeOpenTrue(0, 20093)"> | ||||||
|                 <div v-if="inputDataNew[20093][0] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20093][0] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -166,7 +166,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20093].length" @click="changeOpenTrue(1, 20093)"> |             <div class="flex-sel padding-none" @click="changeOpenTrue(1, 20093)"> | ||||||
|                 <div v-if="inputDataNew[20093][1] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20093][1] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -178,7 +178,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20093].length" @click="changeOpenTrue(2, 20093)"> |             <div class="flex-sel padding-none" @click="changeOpenTrue(2, 20093)"> | ||||||
|                 <div v-if="inputDataNew[20093][2] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20093][2] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -192,7 +192,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view"> |         <div class="flex-view"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20093].length" @click="changeOpenTrue(3, 20093)"> |             <div class="flex-sel padding-none" @click="changeOpenTrue(3, 20093)"> | ||||||
|                 <div v-if="inputDataNew[20093][3] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20093][3] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -221,7 +221,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20099].length" @click="changeOpenTrue(0, 20099)"> |             <div class="flex-sel padding-none"  @click="changeOpenTrue(0, 20099)"> | ||||||
|                 <div v-if="inputDataNew[20099][0] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20099][0] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -233,7 +233,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20099].length" @click="changeOpenTrue(1, 20099)"> |             <div class="flex-sel padding-none"  @click="changeOpenTrue(1, 20099)"> | ||||||
|                 <div v-if="inputDataNew[20099][1] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20099][1] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -245,7 +245,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20099].length" @click="changeOpenTrue(2, 20099)"> |             <div class="flex-sel padding-none"  @click="changeOpenTrue(2, 20099)"> | ||||||
|                 <div v-if="inputDataNew[20099][2] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20099][2] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -259,7 +259,7 @@ | |||||||
|             </div> |             </div> | ||||||
|         </div> |         </div> | ||||||
|         <div class="flex-view border-none"> |         <div class="flex-view border-none"> | ||||||
|             <div class="flex-sel padding-none" v-if="inputDataNew[20099].length" @click="changeOpenTrue(3, 20099)"> |             <div class="flex-sel padding-none" @click="changeOpenTrue(3, 20099)"> | ||||||
|                 <div v-if="inputDataNew[20099][3] == 0" class="no-sel margin-none"></div> |                 <div v-if="inputDataNew[20099][3] == 0" class="no-sel margin-none"></div> | ||||||
|                 <div v-else class="sel margin-none"></div> |                 <div v-else class="sel margin-none"></div> | ||||||
|             </div> |             </div> | ||||||
| @ -278,7 +278,7 @@ | |||||||
| export default { | export default { | ||||||
|     data() { |     data() { | ||||||
|         return { |         return { | ||||||
|             inputDataNew: [], |             inputDataNew: {20099:[],20093:[],20087:[],20081:[],}, | ||||||
|             inputData: [], |             inputData: [], | ||||||
|             typeList1: [ |             typeList1: [ | ||||||
|                 { label: '1#平均温度', value: 0 }, |                 { label: '1#平均温度', value: 0 }, | ||||||
| @ -319,9 +319,12 @@ export default { | |||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     mounted() { |     mounted() { | ||||||
|         this.dataInit() |         const that = this; | ||||||
|         //input获取焦点后全选 |         setTimeout(() => { | ||||||
|         let inputList = document.querySelectorAll('input'); |             that.dataInit(); | ||||||
|  |         }, 0); | ||||||
|  |            //input获取焦点后全选 | ||||||
|  |            let inputList = document.querySelectorAll('input'); | ||||||
|         for (let index = 0; index < inputList.length; index++) { |         for (let index = 0; index < inputList.length; index++) { | ||||||
|             inputList[index].onfocus = this.selectValue;//input放入焦点,全选文本 |             inputList[index].onfocus = this.selectValue;//input放入焦点,全选文本 | ||||||
|         } |         } | ||||||
| @ -381,10 +384,14 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             console.log(store.nowInput, el.target.value, 111); | ||||||
|                 this.timer && clearInterval(this.timer); |             if (store.nowInput != el.target.value) { | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -412,6 +419,20 @@ export default { | |||||||
|             } else { |             } else { | ||||||
|                 return 0 |                 return 0 | ||||||
|             } |             } | ||||||
|  |         }, | ||||||
|  |            //失去焦点 | ||||||
|  |            blurChange(code, el) { | ||||||
|  |             var store = this.$store.state | ||||||
|  |             var data = { | ||||||
|  |                 equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, | ||||||
|  |                 regAddress: code, | ||||||
|  |                 num: el.target.value, | ||||||
|  |             }; //避免开启多个计时器 | ||||||
|  |             if (this.timer) { | ||||||
|  |                 this.timer && clearInterval(this.timer); | ||||||
|  |                 this.changeData(data); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|         }, |         }, | ||||||
|         //失去焦点 |         //失去焦点 | ||||||
|         blurChangeCount(code, el) { |         blurChangeCount(code, el) { | ||||||
| @ -421,10 +442,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
|             var data = (el.target.value * 10) + 400 |             var data = (el.target.value * 10) + 400 | ||||||
| @ -436,8 +460,8 @@ export default { | |||||||
|             this.change(code, sendData) |             this.change(code, sendData) | ||||||
|         }, |         }, | ||||||
|         padString(str, length) { |         padString(str, length) { | ||||||
|       return str.padStart(length, '0'); |             return str.padStart(length, '0'); | ||||||
|     }, |         }, | ||||||
|         //反转数组 不影响原数组 |         //反转数组 不影响原数组 | ||||||
|         myReverse(arr) { |         myReverse(arr) { | ||||||
|             return [...arr].reverse() |             return [...arr].reverse() | ||||||
| @ -479,10 +503,10 @@ export default { | |||||||
|                     this.inputData[20089] = this.countData10(this.inputData[20089]) |                     this.inputData[20089] = this.countData10(this.inputData[20089]) | ||||||
|                     this.inputData[20090] = this.countData(this.inputData[20090]) |                     this.inputData[20090] = this.countData(this.inputData[20090]) | ||||||
|                     this.inputData[20091] = this.countData(this.inputData[20091]) |                     this.inputData[20091] = this.countData(this.inputData[20091]) | ||||||
|                      | 
 | ||||||
|                     this.inputDataNew[20092] = this.getData2(this.inputData[20092]) |                     this.inputDataNew[20092] = this.getData2(this.inputData[20092]) | ||||||
|                     this.inputDataNew[20098] = this.getData2(this.inputData[20098]) |                     this.inputDataNew[20098] = this.getData2(this.inputData[20098]) | ||||||
|                      | 
 | ||||||
|                     this.inputData[20094] = this.countData10(this.inputData[20094]) |                     this.inputData[20094] = this.countData10(this.inputData[20094]) | ||||||
|                     this.inputData[20095] = this.countData10(this.inputData[20095]) |                     this.inputData[20095] = this.countData10(this.inputData[20095]) | ||||||
|                     this.inputData[20096] = this.countData10(this.inputData[20096]) |                     this.inputData[20096] = this.countData10(this.inputData[20096]) | ||||||
| @ -500,12 +524,13 @@ export default { | |||||||
|                 } |                 } | ||||||
|             }) |             }) | ||||||
|         }, |         }, | ||||||
|         getOpenData(code){ |         getOpenData(code) { | ||||||
|             var num1 = this.inputData[code]?this.inputData[code]:0 |             var num1 = this.inputData[code] ? this.inputData[code] : 0 | ||||||
|       var num11 = this.padString(num1.toString(2), 4) |             var num11 = this.padString(num1.toString(2), 4) | ||||||
|       var openList1New |             var openList1New | ||||||
|       openList1New = num11.split("") |             openList1New = num11.split("") | ||||||
|       this.inputDataNew[code] = openList1New.reverse() |             this.inputDataNew[code] = openList1New.reverse() | ||||||
|  |             console.log(this.inputDataNew[code],code); | ||||||
|         }, |         }, | ||||||
|         //全选文本 |         //全选文本 | ||||||
|         selectValue(e) { |         selectValue(e) { | ||||||
| @ -514,30 +539,30 @@ export default { | |||||||
|             e.currentTarget.select(); |             e.currentTarget.select(); | ||||||
|         }, |         }, | ||||||
|         change(code, el) { |         change(code, el) { | ||||||
|       var store = this.$store.state; |             var store = this.$store.state; | ||||||
|       var data = { |             var data = { | ||||||
|         equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, |                 equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, | ||||||
|         regAddress: code, |                 regAddress: code, | ||||||
|         num: el.target.value, |                 num: el.target.value, | ||||||
|       }; |             }; | ||||||
|       this.delayTimer(0, data); |             this.delayTimer(0, data); | ||||||
|     }, |         }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|       const that = this; |             //   const that = this; | ||||||
|       //整体接口 |             //   //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |             //   let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |             //   //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |             //   this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |             //   this.timer = setInterval(() => { | ||||||
|         ++i; |             //     ++i; | ||||||
|         if (i == j) { |             //     if (i == j) { | ||||||
|           that.changeData(data); |             //       that.changeData(data); | ||||||
|           clearInterval(this.timer); |             //       clearInterval(this.timer); | ||||||
|         } |             //     } | ||||||
|       }, 100); |             //   }, 100); | ||||||
|     }, |         }, | ||||||
|         //修改数据的函数 |         //修改数据的函数 | ||||||
|         changeBtn(code, el) { |         changeBtn(code, el) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -175,10 +175,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -215,10 +218,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
|             var data = (el.target.value * 10) + 400 |             var data = (el.target.value * 10) + 400 | ||||||
| @ -304,10 +310,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //修改数据的函数 |         //修改数据的函数 | ||||||
| @ -347,19 +356,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -114,10 +114,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -154,10 +157,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
|             var data = (el.target.value * 10) + 400 |             var data = (el.target.value * 10) + 400 | ||||||
| @ -243,10 +249,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //修改数据的函数 |         //修改数据的函数 | ||||||
| @ -286,19 +295,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -214,10 +214,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -331,10 +334,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //修改数据的函数 |         //修改数据的函数 | ||||||
| @ -374,19 +380,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -96,10 +96,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -136,10 +139,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
|             var data = (el.target.value * 10) + 400 |             var data = (el.target.value * 10) + 400 | ||||||
| @ -176,10 +182,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //修改数据的函数 |         //修改数据的函数 | ||||||
| @ -219,19 +228,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -197,10 +197,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|          //反向计算 计算公式 x/10 |          //反向计算 计算公式 x/10 | ||||||
| @ -229,10 +232,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|            //反向计算 计算公式 (x-400) / 10 |            //反向计算 计算公式 (x-400) / 10 | ||||||
| @ -300,10 +306,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         changeBtn(code, el) { |         changeBtn(code, el) { | ||||||
| @ -342,19 +351,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -308,10 +308,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10, |         num: el.target.value * 10, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|      if(this.timer){ |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|       this.changeData(data); |             } | ||||||
|      } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|       |       | ||||||
|     }, |     }, | ||||||
|     //计算数据  /10 |     //计算数据  /10 | ||||||
| @ -355,10 +358,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|      if(this.timer){ |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|       this.changeData(data); |             } | ||||||
|      } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|       |       | ||||||
|     }, |     }, | ||||||
|     change(code, el) { |     change(code, el) { | ||||||
| @ -372,19 +378,19 @@ export default { | |||||||
|     }, |     }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |     //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |     delayTimer(i, data) { | ||||||
|       const that = this; |       // const that = this; | ||||||
|       //整体接口 |       // //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |       // let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |       // //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |       // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |       // this.timer = setInterval(() => { | ||||||
|         ++i; |       //   ++i; | ||||||
|         if (i == j) { |       //   if (i == j) { | ||||||
|           that.changeData(data); |       //     that.changeData(data); | ||||||
|           clearInterval(this.timer); |       //     clearInterval(this.timer); | ||||||
|         } |       //   } | ||||||
|       }, 100); |       // }, 100); | ||||||
|     }, |     }, | ||||||
|     changeData(data) { |     changeData(data) { | ||||||
|       var store = this.$store.state |       var store = this.$store.state | ||||||
|  | |||||||
| @ -194,10 +194,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -234,10 +237,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
|             var data = (el.target.value * 10) + 400 |             var data = (el.target.value * 10) + 400 | ||||||
| @ -323,10 +329,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //修改数据的函数 |         //修改数据的函数 | ||||||
| @ -366,19 +375,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -141,10 +141,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -181,10 +184,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
|             var data = (el.target.value * 10) + 400 |             var data = (el.target.value * 10) + 400 | ||||||
| @ -270,10 +276,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //修改数据的函数 |         //修改数据的函数 | ||||||
| @ -313,19 +322,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -533,10 +533,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -629,11 +632,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
| 
 |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|           //修改数据的函数 |           //修改数据的函数 | ||||||
|           changeBtn(code, el) { |           changeBtn(code, el) { | ||||||
| @ -716,19 +721,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -987,10 +987,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value*10, |         num: el.target.value*10, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|      if(this.timer){ |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|       this.changeData(data); |             } | ||||||
|      } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|       |       | ||||||
|     }, |     }, | ||||||
|   //失去焦点 |   //失去焦点 | ||||||
| @ -1001,10 +1004,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|      if(this.timer){ |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|       this.changeData(data); |             } | ||||||
|      } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|       |       | ||||||
|     }, |     }, | ||||||
|     changeBtn(code,el){ |     changeBtn(code,el){ | ||||||
| @ -1044,19 +1050,19 @@ export default { | |||||||
|     }, |     }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |     //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |     delayTimer(i, data) { | ||||||
|       const that = this; |       // const that = this; | ||||||
|       //整体接口 |       // //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |       // let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |       // //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |       // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |       // this.timer = setInterval(() => { | ||||||
|         ++i; |       //   ++i; | ||||||
|         if (i == j) { |       //   if (i == j) { | ||||||
|           that.changeData(data); |       //     that.changeData(data); | ||||||
|           clearInterval(this.timer); |       //     clearInterval(this.timer); | ||||||
|         } |       //   } | ||||||
|       }, 100); |       // }, 100); | ||||||
|     }, |     }, | ||||||
|     changeData(data) { |     changeData(data) { | ||||||
|       var store = this.$store.state |       var store = this.$store.state | ||||||
|  | |||||||
| @ -164,10 +164,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -204,10 +207,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
|             var data = (el.target.value * 10) + 400 |             var data = (el.target.value * 10) + 400 | ||||||
| @ -296,10 +302,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //修改数据的函数 |         //修改数据的函数 | ||||||
| @ -339,19 +348,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -417,6 +417,7 @@ return num | |||||||
|         }, |         }, | ||||||
|      //全选文本 |      //全选文本 | ||||||
|      selectValue(e) { |      selectValue(e) { | ||||||
|  |        | ||||||
|       var store = this.$store.state |       var store = this.$store.state | ||||||
|             store.nowInput=e.target.value |             store.nowInput=e.target.value | ||||||
|             e.currentTarget.select(); |             e.currentTarget.select(); | ||||||
| @ -442,27 +443,29 @@ return num | |||||||
|         }, |         }, | ||||||
|         //需要反向计算提交 |         //需要反向计算提交 | ||||||
|         change1(code, el) { |         change1(code, el) { | ||||||
|             var store = this.$store.state |             // var store = this.$store.state | ||||||
|             var data = { |             // var data = { | ||||||
|                 equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, |             //     equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, | ||||||
|                 regAddress: code, |             //     regAddress: code, | ||||||
|                 num: this.getSendData(el.target.value), |             //     num: this.getSendData(el.target.value), | ||||||
|             }; |             // }; | ||||||
|             this.delayTimer(0, data); |             // this.delayTimer(0, data); | ||||||
|         }, |         }, | ||||||
|         //需要反向计算提交 |         //需要反向计算提交 | ||||||
|         blurChange1(code, el) { |         blurChange1(code, el) { | ||||||
|  |             console.log(el.target.value,1); | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|             var data = { |             var data = { | ||||||
|                 equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, |                 equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, | ||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: this.getSendData(el.target.value), |                 num: this.getSendData(el.target.value), | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             console.log(data.num,this.inputData[code],1.5); | ||||||
|                 this.timer && clearInterval(this.timer); |           if(data.num!=this.inputData[code]){ | ||||||
|  |             // this.timer && clearInterval(this.timer); | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |           } | ||||||
| 
 |                 | ||||||
|         }, |         }, | ||||||
|         //失去焦点 |         //失去焦点 | ||||||
|         blurChange(code, el) { |         blurChange(code, el) { | ||||||
| @ -472,11 +475,10 @@ return num | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if(data.num!=this.inputData[code]){ | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|  |                 // this.timer && clearInterval(this.timer); | ||||||
|             } |             } | ||||||
| 
 |  | ||||||
|         }, |         }, | ||||||
|         changeBtn(code, el) { |         changeBtn(code, el) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
| @ -504,13 +506,13 @@ return num | |||||||
|             }, 100); |             }, 100); | ||||||
|         }, |         }, | ||||||
|         change(code, el) { |         change(code, el) { | ||||||
|             var store = this.$store.state |             // var store = this.$store.state | ||||||
|             var data = { |             // var data = { | ||||||
|                 equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, |             //     equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, | ||||||
|                 regAddress: code, |             //     regAddress: code, | ||||||
|                 num: el.target.value, |             //     num: el.target.value, | ||||||
|             }; |             // }; | ||||||
|             this.delayTimer(0, data); |             // this.delayTimer(0, data); | ||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
| @ -529,8 +531,11 @@ return num | |||||||
|             }, 100); |             }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|  |             console.log(data.num,2); | ||||||
|  |             // this.timer && clearInterval(this.timer); | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|           this.api.postControlWrite(data).then((res) => { |           this.api.postControlWrite(data).then((res) => { | ||||||
|  |             // this.timer && clearInterval(this.timer); | ||||||
|               if (res.data.code == 200) { |               if (res.data.code == 200) { | ||||||
|                   this.$message({ |                   this.$message({ | ||||||
|                       message: res.data.msg, |                       message: res.data.msg, | ||||||
| @ -542,12 +547,14 @@ return num | |||||||
|                   for (var i = 0; i < 48; i++) { |                   for (var i = 0; i < 48; i++) { | ||||||
|                     if((20904 + (i * 5))==data.regAddress){ |                     if((20904 + (i * 5))==data.regAddress){ | ||||||
|                         this.inputData[20904 + (i * 5)]=data.num |                         this.inputData[20904 + (i * 5)]=data.num | ||||||
|                         console.log( this.inputData[20904 + (i * 5)],20904 + (i * 5),777); |  | ||||||
|                     } |                     } | ||||||
|                  } |                  } | ||||||
| 
 |                  | ||||||
|          |          | ||||||
|                   this.getCountData() |                   setTimeout(() => { | ||||||
|  |                     this.getCountData() | ||||||
|  |                     // this.inputData[data.regAddress]==data.num | ||||||
|  |                   }, 0); | ||||||
|               } else { |               } else { | ||||||
|                   this.inputData[data.regAddress]=store.nowInput |                   this.inputData[data.regAddress]=store.nowInput | ||||||
|                   this.$message.error(res.data.msg); |                   this.$message.error(res.data.msg); | ||||||
|  | |||||||
| @ -321,13 +321,13 @@ getSendData(number){ | |||||||
|         }, |         }, | ||||||
|         //需要反向计算提交 |         //需要反向计算提交 | ||||||
|         change1(code, el) { |         change1(code, el) { | ||||||
|             var store = this.$store.state |             // var store = this.$store.state | ||||||
|             var data = { |             // var data = { | ||||||
|                 equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, |             //     equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, | ||||||
|                 regAddress: code, |             //     regAddress: code, | ||||||
|                 num: this.getSendData(el.target.value), |             //     num: this.getSendData(el.target.value), | ||||||
|             }; |             // }; | ||||||
|             this.delayTimer(0, data); |             // this.delayTimer(0, data); | ||||||
|         }, |         }, | ||||||
|         //需要反向计算提交 |         //需要反向计算提交 | ||||||
|         blurChange1(code, el) { |         blurChange1(code, el) { | ||||||
| @ -337,10 +337,14 @@ getSendData(number){ | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num:this.getSendData(el.target.value) , |                 num:this.getSendData(el.target.value) , | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if(data.num!=this.inputData[code]){ | ||||||
|                 this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |           } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|   //失去焦点 |   //失去焦点 | ||||||
| @ -351,10 +355,14 @@ getSendData(number){ | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|      if(this.timer){ |       if(data.num!=this.inputData[code]){ | ||||||
|         this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
|       this.changeData(data); |                 this.changeData(data); | ||||||
|      } |           } | ||||||
|  |     //  if(this.timer){ | ||||||
|  |     //     this.timer && clearInterval(this.timer); | ||||||
|  |     //   this.changeData(data); | ||||||
|  |     //  } | ||||||
|       |       | ||||||
|     }, |     }, | ||||||
|     changeBtn(code,el){ |     changeBtn(code,el){ | ||||||
| @ -383,13 +391,13 @@ getSendData(number){ | |||||||
|       }, 100); |       }, 100); | ||||||
|     }, |     }, | ||||||
|         change(code, el) { |         change(code, el) { | ||||||
|             var store = this.$store.state |             // var store = this.$store.state | ||||||
|             var data = { |             // var data = { | ||||||
|                 equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, |             //     equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, | ||||||
|                 regAddress: code, |             //     regAddress: code, | ||||||
|                 num: el.target.value, |             //     num: el.target.value, | ||||||
|             }; |             // }; | ||||||
|             this.delayTimer(0, data); |             // this.delayTimer(0, data); | ||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|  | |||||||
| @ -252,10 +252,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10, |         num: el.target.value * 10, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|     }, |     }, | ||||||
|     //反向计算 计算公式 x/10 |     //反向计算 计算公式 x/10 | ||||||
| @ -276,10 +279,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: (el.target.value * 10) + 400, |         num: (el.target.value * 10) + 400, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|     }, |     }, | ||||||
|     changeCountData(code, el) { |     changeCountData(code, el) { | ||||||
| @ -376,10 +382,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|     }, |     }, | ||||||
|     changeBtn(code, el) { |     changeBtn(code, el) { | ||||||
| @ -418,19 +427,19 @@ export default { | |||||||
|     }, |     }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |     //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |     delayTimer(i, data) { | ||||||
|       const that = this; |       // const that = this; | ||||||
|       //整体接口 |       // //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |       // let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |       // //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |       // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |       // this.timer = setInterval(() => { | ||||||
|         ++i; |       //   ++i; | ||||||
|         if (i == j) { |       //   if (i == j) { | ||||||
|           that.changeData(data); |       //     that.changeData(data); | ||||||
|           clearInterval(this.timer); |       //     clearInterval(this.timer); | ||||||
|         } |       //   } | ||||||
|       }, 100); |       // }, 100); | ||||||
|     }, |     }, | ||||||
|     changeData(data) { |     changeData(data) { | ||||||
|       var store = this.$store.state |       var store = this.$store.state | ||||||
|  | |||||||
| @ -228,10 +228,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -268,10 +271,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
|             var data = (el.target.value * 10) + 400 |             var data = (el.target.value * 10) + 400 | ||||||
| @ -361,10 +367,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //修改数据的函数 |         //修改数据的函数 | ||||||
| @ -404,19 +413,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -130,10 +130,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|      if(this.timer){ |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|       this.changeData(data); |             } | ||||||
|      } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|       |       | ||||||
|     }, |     }, | ||||||
|         change(code, el) { |         change(code, el) { | ||||||
| @ -147,19 +150,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -126,10 +126,13 @@ | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10, |         num: el.target.value * 10, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|     }, |     }, | ||||||
|     //反向计算 计算公式 x/10 |     //反向计算 计算公式 x/10 | ||||||
| @ -166,10 +169,13 @@ | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: (el.target.value * 10) + 400, |         num: (el.target.value * 10) + 400, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     changeCountData(code, el) { |     changeCountData(code, el) { | ||||||
|       var data = (el.target.value * 10) + 400 |       var data = (el.target.value * 10) + 400 | ||||||
| @ -206,10 +212,13 @@ | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|     }, |     }, | ||||||
|     //修改数据的函数 |     //修改数据的函数 | ||||||
| @ -249,19 +258,19 @@ | |||||||
|     }, |     }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |     //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |     delayTimer(i, data) { | ||||||
|       const that = this; |       // const that = this; | ||||||
|       //整体接口 |       // //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |       // let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |       // //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |       // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |       // this.timer = setInterval(() => { | ||||||
|         ++i; |       //   ++i; | ||||||
|         if (i == j) { |       //   if (i == j) { | ||||||
|           that.changeData(data); |       //     that.changeData(data); | ||||||
|           clearInterval(this.timer); |       //     clearInterval(this.timer); | ||||||
|         } |       //   } | ||||||
|       }, 100); |       // }, 100); | ||||||
|     }, |     }, | ||||||
|     changeData(data) { |     changeData(data) { | ||||||
|       var store = this.$store.state |       var store = this.$store.state | ||||||
|  | |||||||
| @ -224,10 +224,13 @@ | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10, |         num: el.target.value * 10, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|     }, |     }, | ||||||
|     //反向计算 计算公式 x/10 |     //反向计算 计算公式 x/10 | ||||||
| @ -264,10 +267,13 @@ | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: (el.target.value * 10) + 400, |         num: (el.target.value * 10) + 400, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     changeCountData(code, el) { |     changeCountData(code, el) { | ||||||
|       var data = (el.target.value * 10) + 400 |       var data = (el.target.value * 10) + 400 | ||||||
| @ -311,10 +317,13 @@ | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|     }, |     }, | ||||||
|     //修改数据的函数 |     //修改数据的函数 | ||||||
| @ -354,19 +363,19 @@ | |||||||
|     }, |     }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |     //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |     delayTimer(i, data) { | ||||||
|       const that = this; |       // const that = this; | ||||||
|       //整体接口 |       // //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |       // let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |       // //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |       // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |       // this.timer = setInterval(() => { | ||||||
|         ++i; |       //   ++i; | ||||||
|         if (i == j) { |       //   if (i == j) { | ||||||
|           that.changeData(data); |       //     that.changeData(data); | ||||||
|           clearInterval(this.timer); |       //     clearInterval(this.timer); | ||||||
|         } |       //   } | ||||||
|       }, 100); |       // }, 100); | ||||||
|     }, |     }, | ||||||
|     changeData(data) { |     changeData(data) { | ||||||
|       var store = this.$store.state |       var store = this.$store.state | ||||||
|  | |||||||
| @ -224,10 +224,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10, |         num: el.target.value * 10, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|     }, |     }, | ||||||
|     //反向计算 计算公式 x/10 |     //反向计算 计算公式 x/10 | ||||||
| @ -264,10 +267,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: (el.target.value * 10) + 400, |         num: (el.target.value * 10) + 400, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     changeCountData(code, el) { |     changeCountData(code, el) { | ||||||
|       var data = (el.target.value * 10) + 400 |       var data = (el.target.value * 10) + 400 | ||||||
| @ -311,10 +317,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|     }, |     }, | ||||||
|     //修改数据的函数 |     //修改数据的函数 | ||||||
| @ -354,19 +363,19 @@ export default { | |||||||
|     }, |     }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |     //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |     delayTimer(i, data) { | ||||||
|       const that = this; |       // const that = this; | ||||||
|       //整体接口 |       // //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |       // let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |       // //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |       // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |       // this.timer = setInterval(() => { | ||||||
|         ++i; |       //   ++i; | ||||||
|         if (i == j) { |       //   if (i == j) { | ||||||
|           that.changeData(data); |       //     that.changeData(data); | ||||||
|           clearInterval(this.timer); |       //     clearInterval(this.timer); | ||||||
|         } |       //   } | ||||||
|       }, 100); |       // }, 100); | ||||||
|     }, |     }, | ||||||
|     changeData(data) { |     changeData(data) { | ||||||
|       var store = this.$store.state |       var store = this.$store.state | ||||||
|  | |||||||
| @ -315,10 +315,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|      if(this.timer){ |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|       this.changeData(data); |             } | ||||||
|      } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|       |       | ||||||
|     }, |     }, | ||||||
|     changeBtn(code,el){ |     changeBtn(code,el){ | ||||||
| @ -357,19 +360,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) {    |         changeData(data) {    | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -161,10 +161,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|      if(this.timer){ |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|       this.changeData(data); |             } | ||||||
|      } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|       |       | ||||||
|     }, |     }, | ||||||
|     changeBtn(code,el){ |     changeBtn(code,el){ | ||||||
| @ -203,19 +206,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|       var store = this.$store.state |       var store = this.$store.state | ||||||
|  | |||||||
| @ -414,10 +414,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -454,10 +457,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
|             var data = (el.target.value * 10) + 400 |             var data = (el.target.value * 10) + 400 | ||||||
| @ -664,10 +670,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //修改数据的函数 |         //修改数据的函数 | ||||||
| @ -707,19 +716,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -178,10 +178,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10, |         num: el.target.value * 10, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     //反向计算 计算公式 x/10 |     //反向计算 计算公式 x/10 | ||||||
|     changeCount10(code, el) { |     changeCount10(code, el) { | ||||||
| @ -201,10 +204,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10 + 400, |         num: el.target.value * 10 + 400, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     changeCountData(code, el) { |     changeCountData(code, el) { | ||||||
|       var data = el.target.value * 10 + 400; |       var data = el.target.value * 10 + 400; | ||||||
| @ -260,10 +266,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     changeBtn(code, el) { |     changeBtn(code, el) { | ||||||
|       var store = this.$store.state; |       var store = this.$store.state; | ||||||
| @ -301,19 +310,19 @@ export default { | |||||||
|     }, |     }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |     //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |     delayTimer(i, data) { | ||||||
|       const that = this; |       // const that = this; | ||||||
|       //整体接口 |       // //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |       // let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |       // //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |       // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |       // this.timer = setInterval(() => { | ||||||
|         ++i; |       //   ++i; | ||||||
|         if (i == j) { |       //   if (i == j) { | ||||||
|           that.changeData(data); |       //     that.changeData(data); | ||||||
|           clearInterval(this.timer); |       //     clearInterval(this.timer); | ||||||
|         } |       //   } | ||||||
|       }, 100); |       // }, 100); | ||||||
|     }, |     }, | ||||||
|     changeData(data) { |     changeData(data) { | ||||||
|       var store = this.$store.state; |       var store = this.$store.state; | ||||||
|  | |||||||
| @ -108,10 +108,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -132,10 +135,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
| @ -193,11 +199,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
| 
 |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|         }, |         }, | ||||||
|         changeBtn(code, el) { |         changeBtn(code, el) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
| @ -235,19 +243,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
| @ -266,10 +266,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10, |         num: el.target.value * 10, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     //反向计算 计算公式 x/10 |     //反向计算 计算公式 x/10 | ||||||
|     changeCount10(code, el) { |     changeCount10(code, el) { | ||||||
| @ -289,10 +292,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10 + 400, |         num: el.target.value * 10 + 400, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     changeCountData(code, el) { |     changeCountData(code, el) { | ||||||
|       var data = el.target.value * 10 + 400; |       var data = el.target.value * 10 + 400; | ||||||
| @ -390,10 +396,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     changeBtn(code, el) { |     changeBtn(code, el) { | ||||||
|       var store = this.$store.state; |       var store = this.$store.state; | ||||||
| @ -431,19 +440,19 @@ export default { | |||||||
|     }, |     }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |     //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |     delayTimer(i, data) { | ||||||
|       const that = this; |       // const that = this; | ||||||
|       //整体接口 |       // //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |       // let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |       // //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |       // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |       // this.timer = setInterval(() => { | ||||||
|         ++i; |       //   ++i; | ||||||
|         if (i == j) { |       //   if (i == j) { | ||||||
|           that.changeData(data); |       //     that.changeData(data); | ||||||
|           clearInterval(this.timer); |       //     clearInterval(this.timer); | ||||||
|         } |       //   } | ||||||
|       }, 100); |       // }, 100); | ||||||
|     }, |     }, | ||||||
|     changeData(data) { |     changeData(data) { | ||||||
|       var store = this.$store.state; |       var store = this.$store.state; | ||||||
|  | |||||||
| @ -152,10 +152,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10, |         num: el.target.value * 10, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     //反向计算 计算公式 x/10 |     //反向计算 计算公式 x/10 | ||||||
|     changeCount10(code, el) { |     changeCount10(code, el) { | ||||||
| @ -175,10 +178,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10 + 400, |         num: el.target.value * 10 + 400, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     changeCountData(code, el) { |     changeCountData(code, el) { | ||||||
|       var data = el.target.value * 10 + 400; |       var data = el.target.value * 10 + 400; | ||||||
| @ -233,10 +239,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     changeBtn(code, el) { |     changeBtn(code, el) { | ||||||
|       var store = this.$store.state; |       var store = this.$store.state; | ||||||
| @ -274,19 +283,19 @@ export default { | |||||||
|     }, |     }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |     //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |     delayTimer(i, data) { | ||||||
|       const that = this; |       // const that = this; | ||||||
|       //整体接口 |       // //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |       // let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |       // //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |       // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |       // this.timer = setInterval(() => { | ||||||
|         ++i; |       //   ++i; | ||||||
|         if (i == j) { |       //   if (i == j) { | ||||||
|           that.changeData(data); |       //     that.changeData(data); | ||||||
|           clearInterval(this.timer); |       //     clearInterval(this.timer); | ||||||
|         } |       //   } | ||||||
|       }, 100); |       // }, 100); | ||||||
|     }, |     }, | ||||||
|     changeData(data) { |     changeData(data) { | ||||||
|       var store = this.$store.state; |       var store = this.$store.state; | ||||||
|  | |||||||
| @ -296,10 +296,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10, |         num: el.target.value * 10, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     //反向计算 计算公式 x/10 |     //反向计算 计算公式 x/10 | ||||||
|     changeCount10(code, el) { |     changeCount10(code, el) { | ||||||
| @ -319,10 +322,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value * 10 + 400, |         num: el.target.value * 10 + 400, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     changeCountData(code, el) { |     changeCountData(code, el) { | ||||||
|       var data = el.target.value * 10 + 400; |       var data = el.target.value * 10 + 400; | ||||||
| @ -393,10 +399,13 @@ export default { | |||||||
|         regAddress: code, |         regAddress: code, | ||||||
|         num: el.target.value, |         num: el.target.value, | ||||||
|       }; //避免开启多个计时器 |       }; //避免开启多个计时器 | ||||||
|       if (this.timer) { |       if (store.nowInput != el.target.value) { | ||||||
|         this.timer && clearInterval(this.timer); |                 this.changeData(data); | ||||||
|         this.changeData(data); |             } | ||||||
|       } |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
|     }, |     }, | ||||||
|     changeBtn(code, el) { |     changeBtn(code, el) { | ||||||
|       var store = this.$store.state; |       var store = this.$store.state; | ||||||
| @ -434,19 +443,19 @@ export default { | |||||||
|     }, |     }, | ||||||
|     //限制 写入停止后j*100毫秒调取函数 |     //限制 写入停止后j*100毫秒调取函数 | ||||||
|     delayTimer(i, data) { |     delayTimer(i, data) { | ||||||
|       const that = this; |       // const that = this; | ||||||
|       //整体接口 |       // //整体接口 | ||||||
|       let j = this.$store.state.lateSend; |       // let j = this.$store.state.lateSend; | ||||||
|       //避免开启多个计时器 |       // //避免开启多个计时器 | ||||||
|       this.timer && clearInterval(this.timer); |       // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|       this.timer = setInterval(() => { |       // this.timer = setInterval(() => { | ||||||
|         ++i; |       //   ++i; | ||||||
|         if (i == j) { |       //   if (i == j) { | ||||||
|           that.changeData(data); |       //     that.changeData(data); | ||||||
|           clearInterval(this.timer); |       //     clearInterval(this.timer); | ||||||
|         } |       //   } | ||||||
|       }, 100); |       // }, 100); | ||||||
|     }, |     }, | ||||||
|     changeData(data) { |     changeData(data) { | ||||||
|       var store = this.$store.state; |       var store = this.$store.state; | ||||||
|  | |||||||
| @ -117,10 +117,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value * 10, |                 num: el.target.value * 10, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         //反向计算 计算公式 x/10 |         //反向计算 计算公式 x/10 | ||||||
| @ -141,10 +144,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: (el.target.value * 10) + 400, |                 num: (el.target.value * 10) + 400, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         changeCountData(code, el) { |         changeCountData(code, el) { | ||||||
| @ -204,10 +210,13 @@ export default { | |||||||
|                 regAddress: code, |                 regAddress: code, | ||||||
|                 num: el.target.value, |                 num: el.target.value, | ||||||
|             }; //避免开启多个计时器 |             }; //避免开启多个计时器 | ||||||
|             if (this.timer) { |             if (store.nowInput != el.target.value) { | ||||||
|                 this.timer && clearInterval(this.timer); |  | ||||||
|                 this.changeData(data); |                 this.changeData(data); | ||||||
|             } |             } | ||||||
|  |             // if (this.timer) { | ||||||
|  |             //     this.timer && clearInterval(this.timer); | ||||||
|  |             //     this.changeData(data); | ||||||
|  |             // } | ||||||
| 
 | 
 | ||||||
|         }, |         }, | ||||||
|         changeBtn(code, el) { |         changeBtn(code, el) { | ||||||
| @ -246,19 +255,19 @@ export default { | |||||||
|         }, |         }, | ||||||
|         //限制 写入停止后j*100毫秒调取函数 |         //限制 写入停止后j*100毫秒调取函数 | ||||||
|         delayTimer(i, data) { |         delayTimer(i, data) { | ||||||
|             const that = this; |             // const that = this; | ||||||
|             //整体接口 |             // //整体接口 | ||||||
|             let j = this.$store.state.lateSend; |             // let j = this.$store.state.lateSend; | ||||||
|             //避免开启多个计时器 |             // //避免开启多个计时器 | ||||||
|             this.timer && clearInterval(this.timer); |             // this.timer && clearInterval(this.timer); | ||||||
| 
 | 
 | ||||||
|             this.timer = setInterval(() => { |             // this.timer = setInterval(() => { | ||||||
|                 ++i; |             //     ++i; | ||||||
|                 if (i == j) { |             //     if (i == j) { | ||||||
|                     that.changeData(data); |             //         that.changeData(data); | ||||||
|                     clearInterval(this.timer); |             //         clearInterval(this.timer); | ||||||
|                 } |             //     } | ||||||
|             }, 100); |             // }, 100); | ||||||
|         }, |         }, | ||||||
|         changeData(data) { |         changeData(data) { | ||||||
|             var store = this.$store.state |             var store = this.$store.state | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user