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