Compare commits
	
		
			No commits in common. "b352dc1bb018f08629b7b869fd4382cbfa3bf02c" and "5c01e3693d07a5a6cc8daf1c1a7f8fbf0854027e" have entirely different histories.
		
	
	
		
			b352dc1bb0
			...
			5c01e3693d
		
	
		
@ -233,22 +233,20 @@ export default {
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        toRouter1(item) {
 | 
			
		||||
            console.log(item, 11, this.routerNow);
 | 
			
		||||
            if (item.router) {
 | 
			
		||||
                if (item.http) {
 | 
			
		||||
                    window.location.href = item.http;
 | 
			
		||||
                } else if (item.router == 'formula' && this.$route.query.index != item.index) {
 | 
			
		||||
 | 
			
		||||
                    if (this.routerNow == 'realTime') {
 | 
			
		||||
                         this.$store.state.equipmentIndex = item.index
 | 
			
		||||
                        this.$router.push({ path: `/realTime?index=${item.index ? item.index : 1}&name=${item.deviceName}` })
 | 
			
		||||
                    } else if (this.routerNow == 'formula') {
 | 
			
		||||
                        this.$store.state.equipmentIndex = item.index
 | 
			
		||||
                        this.$router.push({ path: `/formula?index=${item.index ? item.index : 1}` })
 | 
			
		||||
                    } else if (this.routerNow == 'history') {
 | 
			
		||||
                          this.$store.state.equipmentIndex = item.index
 | 
			
		||||
                        this.$router.push({ path: `/history?index=${item.index ? item.index : 1}` })
 | 
			
		||||
                    } else if (this.routerNow == 'dataAnalysis') {
 | 
			
		||||
                          this.$store.state.equipmentIndex = item.index
 | 
			
		||||
                        this.$router.push({ path: `/dataAnalysis?index=${item.index ? item.index : 1}` })
 | 
			
		||||
                    } else if (item.router == 'formula') {
 | 
			
		||||
                        this.$store.state.equipmentIndex = item.index
 | 
			
		||||
 | 
			
		||||
@ -58,9 +58,9 @@
 | 
			
		||||
                        </div>
 | 
			
		||||
                        <div class="input-main">
 | 
			
		||||
                            <div>标定低点数据</div>
 | 
			
		||||
                            <input @blur="blurChange1(20904 + (active * 5 + 2), $event)"
 | 
			
		||||
                            <input @blur="blurChange(20904 + (active * 5 + 2), $event)"
 | 
			
		||||
                                v-model="inputData[20904 + (active * 5 + 2)]"
 | 
			
		||||
                                @input="change1(20904 + (active * 5 + 2), $event)" type="number" placeholder="0.0">
 | 
			
		||||
                                @input="change(20904 + (active * 5 + 2), $event)" type="number" placeholder="0.0">
 | 
			
		||||
                        </div>
 | 
			
		||||
                    </div>
 | 
			
		||||
                    <div>
 | 
			
		||||
@ -72,9 +72,9 @@
 | 
			
		||||
                        </div>
 | 
			
		||||
                        <div class="input-main">
 | 
			
		||||
                            <div>标定高点数据</div>
 | 
			
		||||
                            <input @blur="blurChange1(20904 + (active * 5 + 4), $event)"
 | 
			
		||||
                            <input @blur="blurChange(20904 + (active * 5 + 4), $event)"
 | 
			
		||||
                                v-model="inputData[20904 + (active * 5 + 4)]"
 | 
			
		||||
                                @input="change1(20904 + (active * 5 + 4), $event)" type="number" placeholder="0.0">
 | 
			
		||||
                                @input="change(20904 + (active * 5 + 4), $event)" type="number" placeholder="0.0">
 | 
			
		||||
                        </div>
 | 
			
		||||
                    </div>
 | 
			
		||||
                </div>
 | 
			
		||||
@ -119,7 +119,6 @@ export default {
 | 
			
		||||
    watch: {
 | 
			
		||||
        'active'(newVal, oldVal) {
 | 
			
		||||
            this.getSensorType()
 | 
			
		||||
            this.getCountData()
 | 
			
		||||
        },
 | 
			
		||||
    },
 | 
			
		||||
    mounted() {
 | 
			
		||||
@ -131,39 +130,6 @@ export default {
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    methods: {
 | 
			
		||||
          //countType计算类型 
 | 
			
		||||
        //0是原数据 
 | 
			
		||||
        //1是原数据-400 
 | 
			
		||||
        //2是原数据/10 
 | 
			
		||||
        //3是(原数据-400) / 10
 | 
			
		||||
        countType1(data) {
 | 
			
		||||
            var num = data - 400
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        countType2(data) {
 | 
			
		||||
            var num = data / 10
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        countType3(data) {
 | 
			
		||||
 | 
			
		||||
            var num = (data - 400) / 10
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        //反向计算提交
 | 
			
		||||
        sendCountType1(data) {
 | 
			
		||||
            var num = data + 400
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        sendCountType2(data) {
 | 
			
		||||
            var num = data * 10
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        sendCountType3(data) {
 | 
			
		||||
 | 
			
		||||
            var num = (data* 10)+400
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        
 | 
			
		||||
        //类型选择
 | 
			
		||||
        handleCommand(command) {
 | 
			
		||||
            this.typeList.forEach((el, index) => {
 | 
			
		||||
@ -178,26 +144,6 @@ export default {
 | 
			
		||||
            };
 | 
			
		||||
            this.changeBtn(20904 + (this.active * 5), dataNum);
 | 
			
		||||
        },
 | 
			
		||||
        //根据类型修改数据
 | 
			
		||||
        getCountData(){
 | 
			
		||||
            this.typeList.forEach((el, index) => {
 | 
			
		||||
                if (el.value == this.inputData[20904 + (this.active * 5)]) {
 | 
			
		||||
                   if(el.countType==0){
 | 
			
		||||
 | 
			
		||||
                   }else if(el.countType==1){
 | 
			
		||||
                    this.inputData[20904 + (this.active * 5 + 2)]=this.countType1(this.inputData[20904 + (this.active * 5 + 2)])
 | 
			
		||||
                   this.inputData[20904 + (this.active * 5 + 4)]=this.countType1(this.inputData[20904 + (this.active * 5 + 4)])
 | 
			
		||||
                   }else if(el.countType==2){
 | 
			
		||||
                    this.inputData[20904 + (this.active * 5 + 2)]=this.countType2(this.inputData[20904 + (this.active * 5 + 2)])
 | 
			
		||||
                   this.inputData[20904 + (this.active * 5 + 4)]=this.countType2(this.inputData[20904 + (this.active * 5 + 4)])
 | 
			
		||||
                   }else if(el.countType==3){
 | 
			
		||||
                    this.inputData[20904 + (this.active * 5 + 2)]=this.countType3(this.inputData[20904 + (this.active * 5 + 2)])
 | 
			
		||||
                   this.inputData[20904 + (this.active * 5 + 4)]=this.countType3(this.inputData[20904 + (this.active * 5 + 4)])
 | 
			
		||||
                   }
 | 
			
		||||
                  
 | 
			
		||||
                }
 | 
			
		||||
            })
 | 
			
		||||
        },
 | 
			
		||||
        getSensorType() {
 | 
			
		||||
            this.typeList.forEach((el, index) => {
 | 
			
		||||
                if (el.value == this.inputData[20904 + (this.active * 5)]) {
 | 
			
		||||
@ -348,7 +294,6 @@ export default {
 | 
			
		||||
                    // this.getData272()
 | 
			
		||||
                    this.getOpen()
 | 
			
		||||
                    this.getSensorType()
 | 
			
		||||
                    this.getCountData()
 | 
			
		||||
                } else {
 | 
			
		||||
                    this.$message.error(res.data.msg);
 | 
			
		||||
                }
 | 
			
		||||
@ -358,47 +303,6 @@ export default {
 | 
			
		||||
        selectValue(e) {
 | 
			
		||||
            e.currentTarget.select();
 | 
			
		||||
        },
 | 
			
		||||
        getSendData(number){
 | 
			
		||||
            var number1=number
 | 
			
		||||
            this.typeList.some((el, index)  => {
 | 
			
		||||
                if (el.value == this.inputData[20904 + (this.active * 5)]) {
 | 
			
		||||
                   if(el.countType==0){
 | 
			
		||||
                    number1=number
 | 
			
		||||
                   }else if(el.countType==1){
 | 
			
		||||
                    number1=this.sendCountType1(number)
 | 
			
		||||
                   }else if(el.countType==2){
 | 
			
		||||
                    number1=this.sendCountType2(number)
 | 
			
		||||
                   }else if(el.countType==3){
 | 
			
		||||
                    number1=this.sendCountType3(number)
 | 
			
		||||
                   }
 | 
			
		||||
                }
 | 
			
		||||
            })
 | 
			
		||||
            return number1
 | 
			
		||||
        },
 | 
			
		||||
        //需要反向计算提交
 | 
			
		||||
        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);
 | 
			
		||||
        },
 | 
			
		||||
        //需要反向计算提交
 | 
			
		||||
        blurChange1(code, el) {
 | 
			
		||||
            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);
 | 
			
		||||
                this.changeData(data);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
        },
 | 
			
		||||
        //失去焦点
 | 
			
		||||
        blurChange(code, el) {
 | 
			
		||||
            var store = this.$store.state
 | 
			
		||||
 | 
			
		||||
@ -60,8 +60,8 @@
 | 
			
		||||
                            </div>
 | 
			
		||||
                            <div class="input-main">
 | 
			
		||||
                                <div>标定低点数据</div>
 | 
			
		||||
                                <input @blur="blurChange1(numberList[active] + 2, $event)" v-model="inputData[numberList[active] + 2]"
 | 
			
		||||
                                    @input="change1(numberList[active] + 2, $event)"
 | 
			
		||||
                                <input @blur="blurChange(numberList[active] + 2, $event)" v-model="inputData[numberList[active] + 2]"
 | 
			
		||||
                                    @input="change(numberList[active] + 2, $event)"
 | 
			
		||||
                                     type="number" placeholder="0.0">
 | 
			
		||||
                            </div>
 | 
			
		||||
                        </div>
 | 
			
		||||
@ -74,8 +74,8 @@
 | 
			
		||||
                            </div>
 | 
			
		||||
                            <div class="input-main">
 | 
			
		||||
                                <div>标定高点数据</div>
 | 
			
		||||
                                <input @blur="blurChange1(numberList[active] + 4, $event)" v-model="inputData[numberList[active] + 4]"
 | 
			
		||||
                                    @input="change1(numberList[active] + 4 , $event)"
 | 
			
		||||
                                <input @blur="blurChange(numberList[active] + 4, $event)" v-model="inputData[numberList[active] + 4]"
 | 
			
		||||
                                    @input="change(numberList[active] + 4 , $event)"
 | 
			
		||||
                                     type="number" placeholder="0.0">
 | 
			
		||||
                            </div>
 | 
			
		||||
                        </div>
 | 
			
		||||
@ -107,7 +107,6 @@ export default {
 | 
			
		||||
    watch:{
 | 
			
		||||
        'active'(newVal,oldVal){
 | 
			
		||||
            this.getSensorType()
 | 
			
		||||
            this.getCountData()
 | 
			
		||||
        },
 | 
			
		||||
    },
 | 
			
		||||
    mounted() { 
 | 
			
		||||
@ -119,38 +118,6 @@ export default {
 | 
			
		||||
   }
 | 
			
		||||
        },
 | 
			
		||||
    methods: {
 | 
			
		||||
             //countType计算类型 
 | 
			
		||||
        //0是原数据 
 | 
			
		||||
        //1是原数据-400 
 | 
			
		||||
        //2是原数据/10 
 | 
			
		||||
        //3是(原数据-400) / 10
 | 
			
		||||
        countType1(data) {
 | 
			
		||||
            var num = data - 400
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        countType2(data) {
 | 
			
		||||
            var num = data / 10
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        countType3(data) {
 | 
			
		||||
 | 
			
		||||
            var num = (data - 400) / 10
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        //反向计算提交
 | 
			
		||||
        sendCountType1(data) {
 | 
			
		||||
            var num = data + 400
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        sendCountType2(data) {
 | 
			
		||||
            var num = data * 10
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        sendCountType3(data) {
 | 
			
		||||
 | 
			
		||||
            var num = (data* 10)+400
 | 
			
		||||
            return num
 | 
			
		||||
        },
 | 
			
		||||
        //类型选择
 | 
			
		||||
        handleCommand(command){
 | 
			
		||||
            this.typeList.forEach((el,index)=>{
 | 
			
		||||
@ -164,26 +131,6 @@ export default {
 | 
			
		||||
                },
 | 
			
		||||
            };
 | 
			
		||||
            this.changeBtn(this.numberList[this.active], dataNum);
 | 
			
		||||
        },
 | 
			
		||||
           //根据类型修改数据
 | 
			
		||||
           getCountData(){
 | 
			
		||||
            this.typeList.forEach((el, index) => {
 | 
			
		||||
                if (el.value == this.inputData[this.numberList[this.active]]) {
 | 
			
		||||
                   if(el.countType==0){
 | 
			
		||||
 | 
			
		||||
                   }else if(el.countType==1){
 | 
			
		||||
                    this.inputData[this.numberList[this.active] + 2]=this.countType1(this.inputData[this.numberList[this.active] + 2])
 | 
			
		||||
                   this.inputData[this.numberList[this.active] + 4]=this.countType1(this.inputData[this.numberList[this.active] + 4])
 | 
			
		||||
                   }else if(el.countType==2){
 | 
			
		||||
                    this.inputData[this.numberList[this.active] + 2]=this.countType2(this.inputData[this.numberList[this.active] + 2])
 | 
			
		||||
                   this.inputData[this.numberList[this.active] + 4]=this.countType2(this.inputData[this.numberList[this.active] + 4])
 | 
			
		||||
                   }else if(el.countType==3){
 | 
			
		||||
                    this.inputData[this.numberList[this.active] + 2]=this.countType3(this.inputData[this.numberList[this.active] + 2])
 | 
			
		||||
                   this.inputData[this.numberList[this.active] + 4]=this.countType3(this.inputData[this.numberList[this.active] + 4])
 | 
			
		||||
                   }
 | 
			
		||||
                  
 | 
			
		||||
                }
 | 
			
		||||
            })
 | 
			
		||||
        },
 | 
			
		||||
        getSensorType(){
 | 
			
		||||
            this.typeList.forEach((el,index)=>{
 | 
			
		||||
@ -244,7 +191,6 @@ export default {
 | 
			
		||||
                    this.inputData = res.data.data;
 | 
			
		||||
                    this.getData272()
 | 
			
		||||
                    this.getSensorType()
 | 
			
		||||
                    this.getCountData()
 | 
			
		||||
                } else {
 | 
			
		||||
                    this.$message.error(res.data.msg);
 | 
			
		||||
                }
 | 
			
		||||
@ -254,47 +200,6 @@ export default {
 | 
			
		||||
selectValue(e) {
 | 
			
		||||
	e.currentTarget.select();
 | 
			
		||||
},
 | 
			
		||||
getSendData(number){
 | 
			
		||||
            var number1=number
 | 
			
		||||
            this.typeList.some((el, index)  => {
 | 
			
		||||
                if (el.value == this.inputData[this.numberList[this.active]]) {
 | 
			
		||||
                   if(el.countType==0){
 | 
			
		||||
                    number1=number
 | 
			
		||||
                   }else if(el.countType==1){
 | 
			
		||||
                    number1=this.sendCountType1(number)
 | 
			
		||||
                   }else if(el.countType==2){
 | 
			
		||||
                    number1=this.sendCountType2(number)
 | 
			
		||||
                   }else if(el.countType==3){
 | 
			
		||||
                    number1=this.sendCountType3(number)
 | 
			
		||||
                   }
 | 
			
		||||
                }
 | 
			
		||||
            })
 | 
			
		||||
            return number1
 | 
			
		||||
        },
 | 
			
		||||
        //需要反向计算提交
 | 
			
		||||
        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);
 | 
			
		||||
        },
 | 
			
		||||
        //需要反向计算提交
 | 
			
		||||
        blurChange1(code, el) {
 | 
			
		||||
            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);
 | 
			
		||||
                this.changeData(data);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
        },
 | 
			
		||||
  //失去焦点
 | 
			
		||||
    blurChange(code, el) {
 | 
			
		||||
      var store=this.$store.state
 | 
			
		||||
 | 
			
		||||
@ -112,17 +112,20 @@ export default {
 | 
			
		||||
                //平均值数据
 | 
			
		||||
            actList2: [],
 | 
			
		||||
            actList2New: [],
 | 
			
		||||
            list2: ['1#平均温度传感器',
 | 
			
		||||
                '2#平均温度传感器',
 | 
			
		||||
                '1#平均湿度传感器',
 | 
			
		||||
                '2#平均湿度传感器',
 | 
			
		||||
                '1#平均光照传感器',
 | 
			
		||||
                '1#平均CO2传感器',
 | 
			
		||||
                '1#平均土温传感器',
 | 
			
		||||
                '1#平均土湿传感器',
 | 
			
		||||
                '1#平均PH传感器',
 | 
			
		||||
                '1#平均EC传感器',
 | 
			
		||||
                '1#水温传感器',],
 | 
			
		||||
            list2: ['目标水肥PH数据',
 | 
			
		||||
                '目标水肥EC数据',
 | 
			
		||||
                '平均水肥PH数据',
 | 
			
		||||
                '平均水肥EC数据',
 | 
			
		||||
                '1#水肥PH数据',
 | 
			
		||||
                '1#水肥EC数据',
 | 
			
		||||
                '2#水肥PH数据',
 | 
			
		||||
                '2#水肥EC数据',
 | 
			
		||||
                '1#通道传感器数据',
 | 
			
		||||
                '2#通道传感器数据',
 | 
			
		||||
                '3#通道传感器数据',
 | 
			
		||||
                '4#通道传感器数据',
 | 
			
		||||
                '5#通道传感器数据',
 | 
			
		||||
                '6#通道传感器数据'],
 | 
			
		||||
                //目标值数据
 | 
			
		||||
                actList3: [],
 | 
			
		||||
            actList3New: [],
 | 
			
		||||
@ -219,7 +222,7 @@ export default {
 | 
			
		||||
        getAct2() {
 | 
			
		||||
            this.actList2=[]
 | 
			
		||||
            var num = this.inputData['21503']
 | 
			
		||||
            var num2 = this.padString(num.toString(2), 11)
 | 
			
		||||
            var num2 = this.padString(num.toString(2), 14)
 | 
			
		||||
            this.actList2New=num2.split("")
 | 
			
		||||
            this.actList2New.forEach((el,index)=>{
 | 
			
		||||
                if(el=='1'){
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user