From 3bb308e2b1c83dc8e109258f304f8d62ee9a92a1 Mon Sep 17 00:00:00 2001 From: "3321822538@qq.com" <3321822538@qq.com> Date: Thu, 11 Jul 2024 18:03:13 +0800 Subject: [PATCH] aaa --- common/http.interceptor.js | 6 +- manifest.json | 2 +- page_Beehive/Beehive_detail.vue | 87 ++++++++++++++------ page_Beehive/Beehive_ec.vue | 93 +++++++++++++++------- page_user/user_set.vue | 16 ++-- pages/Apiary.vue | 4 +- pages/Apiary/Apiary_detail.vue | 42 +++++++++- pages/Beehive.vue | 135 +++++++++++++++++--------------- pages/index/index.vue | 4 +- pages/login/login.vue | 2 +- pages/my.vue | 1 + 11 files changed, 258 insertions(+), 134 deletions(-) diff --git a/common/http.interceptor.js b/common/http.interceptor.js index 7b276fb..f1ad98d 100644 --- a/common/http.interceptor.js +++ b/common/http.interceptor.js @@ -1,7 +1,7 @@ const install = (Vue, vm) => { Vue.prototype.$u.http.setConfig({ - // baseUrl: 'http://192.168.2.17:3202', - baseUrl: 'https://fen.ccttiot.com/prod-api', + baseUrl: 'http://124.221.246.124:2291', + // baseUrl: 'https://fen.ccttiot.com/prod-api', loadingText: '努力加载中~', loadingTime: 800, // 设置自定义头部content-type @@ -37,7 +37,7 @@ const install = (Vue, vm) => { console.log('登录!', res); let data = { loginCode: res.code, - deptId: 102 + deptId: 100 }; vm.$u.post('/app/auth/wxLogin',data).then(res=>{ uni.setStorageSync('code', res.code); diff --git a/manifest.json b/manifest.json index a471ff1..85567f1 100644 --- a/manifest.json +++ b/manifest.json @@ -51,7 +51,7 @@ /* 小程序特有相关 */ "mp-weixin" : { "libVersion" : "latest", - "appid" : "wxb35df32d5f5440ee", + "appid" : "wxe092159cf34ef21a", "setting" : { "urlCheck" : false }, diff --git a/page_Beehive/Beehive_detail.vue b/page_Beehive/Beehive_detail.vue index aa825f2..8adda9b 100644 --- a/page_Beehive/Beehive_detail.vue +++ b/page_Beehive/Beehive_detail.vue @@ -59,11 +59,11 @@ - {{obj.outerHumidity < -40 || obj.outerHumidity > 100? '--' : obj.outerHumidity}}% + {{obj.innerHumidity < -40 || obj.innerHumidity > 100? '--' : obj.innerHumidity}}% - {{obj.outerTemperature < -40 || obj.outerTemperature > 100? '--' : obj.outerTemperature}}℃ + {{obj.innerTemperature < -40 || obj.innerTemperature > 100? '--' : obj.innerTemperature}}℃ @@ -110,21 +110,23 @@ {{obj.name == undefined ? '--' : obj.name}} - {{obj.lastOnlineTime}} + {{obj.lastOnlineTime == undefined ? '--' : obj.lastOnlineTime}} - - {{obj.surplusPower}}% + + + + {{obj.surplusPowerPoint == undefined ? '--' : obj.surplusPowerPoint}}% - + 温度 - + - 当前 {{obj.innerTemperature}}℃ + 当前 {{obj.innerTemperature == undefined ? '--' : obj.innerTemperature}}℃ @@ -142,11 +144,11 @@ - + 湿度 - + 当前 {{obj.innerHumidity}}% @@ -167,14 +169,14 @@ - + 重量 - + - 当前 {{obj.totalWeight == 999999 ? '--' : obj.totalWeight}}g + 当前 {{obj.totalWeight == 999999 ? '--' : (obj.totalWeight / 1000).toFixed(1)}}kg @@ -192,11 +194,11 @@ - + 进出量 - + 当前 {{obj.ioCountDay}}只 @@ -217,14 +219,14 @@ - + 频率 - + - 当前 {{obj.volume}} + 当前 {{obj.volume / 1000 == 0 ? obj.volume : (obj.volume / 1000).toFixed(1)}}khz @@ -242,11 +244,11 @@ - + 二氧化碳 - + 当前 {{obj.innerCo2}}ppm @@ -309,7 +311,7 @@ 去皮 - + 蜂鸣寻箱 @@ -358,7 +360,7 @@ }], chartday: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], chartData: [120, 200, 150, 80, 70, 110, 130], - showtq: true, + showtq: false, beehiveId: '', obj: {}, daily: [], @@ -384,7 +386,16 @@ }, daytime: '', covers: [], - dtflag: false + dtflag: false, + modelTags:[], + + height:false, + io:false, + xnwd:false, + xnsd:false, + sypl:false, + eyht:false, + beep:false } }, onLoad(option) { @@ -420,6 +431,10 @@ this.getchartData6() }, methods: { + // 每30秒上报数据 + + + // 跳转图标详情 btnec(num) { uni.navigateTo({ @@ -433,6 +448,9 @@ }, btngd() { // this.gettq() + setTimeout(() => { + this.$refs.canvas7.init(this.initChart7) + }, 200); this.showtq = true }, btnyj() { @@ -650,6 +668,23 @@ this.obj = res.data this.latitude = res.data.lat this.longitude = res.data.lng + this.modelTags = res.data.modelTags + this.modelTags.forEach(item => { + if(item == 1){ + this.height = true + }else if(item == 2){ + this.io = true + }else if(item == 3){ + this.xnwd = true + this.xnsd = true + }else if(item == 10){ + this.sypl = true + }else if(item == 9){ + this.eyht = true + }else if(item == 13){ + this.beep = true + } + }) if (res.data.enableFan == false) { this.fskx = '关' } else { @@ -977,7 +1012,7 @@ fontSize: 11, formatter: function(value) { // 保留两位小数,没有小数时显示00 - return value + 'Kg' + return (value / 1000).toFixed(1) + 'Kg' }, }, splitLine: { @@ -1195,7 +1230,7 @@ fontSize: 11, formatter: function(value) { // 保留两位小数,没有小数时显示00 - return value + 'Hz' + return value / 1000 + 'khz' }, }, splitLine: { @@ -1664,7 +1699,7 @@ color: #3D3D3D; image { - margin-left: 28rpx; + margin-left: 10rpx; width: 25.03rpx; height: 34rpx; } diff --git a/page_Beehive/Beehive_ec.vue b/page_Beehive/Beehive_ec.vue index 528f987..e19c2eb 100644 --- a/page_Beehive/Beehive_ec.vue +++ b/page_Beehive/Beehive_ec.vue @@ -3,14 +3,14 @@ - + 温度 - + - 最近30日℃ + 最近30日 @@ -28,14 +28,14 @@ - + 湿度 - + - 最近30日% + 最近30日 @@ -53,14 +53,14 @@ - + 重量 - + - 最近30日g + 最近30日 @@ -78,14 +78,14 @@ - + 进出量 - + - 最近30日只 + 最近30日 @@ -103,11 +103,11 @@ - + 频率 - + 最近30日 @@ -128,14 +128,14 @@ - + - 二氧化碳 - + 二氧化碳 + - 最近30日ppm + 最近30日 @@ -193,12 +193,21 @@ day: '' }, num:'', - beehiveId:'' + beehiveId:'', + modelTags:[], + + height:false, + io:false, + xnwd:false, + xnsd:false, + sypl:false, + eyht:false, } }, onLoad(option) { this.num = option.num this.beehiveId = option.beehiveId + this.getobj() }, onShow() { setTimeout(() => { @@ -211,7 +220,7 @@ // }else if(this.num == 4){ this.$refs.canvas4.init(this.initChart4) // }else if(this.num == 5){ - this.$refs.canvas5.init(this.initChart5) + this.$refs.canvas5.init(this.initChart5) // }else if(this.num == 6){ this.$refs.canvas6.init(this.initChart6) // } @@ -242,6 +251,36 @@ // } }, methods: { + getobj() { + this.$u.get(`/farm/beehive/${this.beehiveId}`).then(res => { + if (res.code == 200) { + this.modelTags = res.data.modelTags + this.modelTags.forEach(item => { + if(item == 1){ + this.height = true + }else if(item == 2){ + this.io = true + }else if(item == 3){ + this.xnwd = true + this.xnsd = true + }else if(item == 10){ + this.sypl = true + }else if(item == 9){ + this.eyht = true + }else if(item == 13){ + this.beep = true + } + }) + } else { + uni.showToast({ + title: res.msg, + icon: 'none', + duration: 2000 + }) + } + }) + }, + // 温度图表 getchartData1() { let time = this.yeartime.year + '-' + this.yeartime.month + '-' + this.yeartime.day @@ -571,7 +610,7 @@ fontSize: 11, formatter: function(value) { // 保留两位小数,没有小数时显示00 - return value + 'Kg' + return (value / 1000).toFixed(1) + 'Kg' }, }, splitLine: { @@ -789,7 +828,7 @@ fontSize: 11, formatter: function(value) { // 保留两位小数,没有小数时显示00 - return value + 'Hz' + return value / 1000 + 'khz' }, }, splitLine: { @@ -898,7 +937,7 @@ fontSize: 11, formatter: function(value) { // 保留两位小数,没有小数时显示00 - return value + '%' + return value + 'ppm' }, }, splitLine: { @@ -977,7 +1016,7 @@ box-sizing: border-box; .echarts_box { margin-top: 26rpx; - padding: 18rpx 24rpx; + padding: 18rpx 36rpx; width: 674rpx; background: #FFFFFF; @@ -999,15 +1038,15 @@ // justify-content: space-between; .top_left { - width: 33.33%; + width: 38.33%; display: flex; align-items: center; font-weight: 500; font-size: 36rpx; color: #3D3D3D; - + padding-left: 24rpx; image { - margin-left: 28rpx; + margin-left: 10rpx; width: 25.03rpx; height: 34rpx; } diff --git a/page_user/user_set.vue b/page_user/user_set.vue index 4428a24..74cba22 100644 --- a/page_user/user_set.vue +++ b/page_user/user_set.vue @@ -165,14 +165,14 @@ }, methods: { btncz(){ - this.miteInterval = '' - this.minPower = '' - this.minHeat = '' - this.maxHeat = '' - this.maxFan = '' - this.minFan = '' - this.minCo2 = '' - this.maxCo2 = '' + this.miteInterval = 15 + this.minPower = 20 + this.minHeat = 0 + this.maxHeat = 5 + this.maxFan = 35 + this.minFan = 20 + this.minCo2 = 400 + this.maxCo2 = 440 this.list.forEach(item => { if (item.checked) { item.checked = false; diff --git a/pages/Apiary.vue b/pages/Apiary.vue index 5e9cf7b..dacff7d 100644 --- a/pages/Apiary.vue +++ b/pages/Apiary.vue @@ -158,9 +158,9 @@ .Apiary_box { padding-left: 40rpx; box-sizing: border-box; - padding-bottom: 300rpx; + padding-bottom: 230rpx; overflow-y: auto; - height: 100vh; + height: 78vh; .Apiary_card { margin-top: 20rpx; diff --git a/pages/Apiary/Apiary_detail.vue b/pages/Apiary/Apiary_detail.vue index 4737a21..5518777 100644 --- a/pages/Apiary/Apiary_detail.vue +++ b/pages/Apiary/Apiary_detail.vue @@ -105,6 +105,44 @@ + @@ -115,7 +153,7 @@ - 蜂场位置:{{apiaryobj.county}} + 蜂场位置:{{obj.apiaryCounty}} {{daytime}}更新 @@ -143,6 +181,7 @@ + @@ -410,7 +449,6 @@ showtqs() { setTimeout(() => { - this.$refs.canvas7.init(this.initChart7) }, 200); this.showtq = true diff --git a/pages/Beehive.vue b/pages/Beehive.vue index 9090f05..b9cdae4 100644 --- a/pages/Beehive.vue +++ b/pages/Beehive.vue @@ -51,8 +51,11 @@ 已认养 --> - - {{item.surplusPower}}% + + + + + {{item.surplusPowerPoint}}% @@ -69,11 +72,11 @@ - + - {{item.totalWeight == 999999 ? '--' : item.totalWeight}} + {{item.totalWeight == 999999 ? '--' : (item.totalWeight / 1000).toFixed(1)}} kg @@ -81,7 +84,7 @@ 重量 - + @@ -93,11 +96,23 @@ 进出量 - + - + - {{item.innerHumidity < -40 || item.innerHumidity > 100? '--' : item.innerHumidity}} + {{item.innerCo2 == 0 ? '--' : item.innerCo2}} + ppm + + + + 二氧化碳 + + + + + + + {{item.innerHumidity < -40 || item.innerHumidity > 100 || item.innerTemperature < -40 || item.innerTemperature > 100 == 0 ? '--' : item.innerHumidity}} % @@ -105,59 +120,48 @@ 箱内湿度 - + - + - {{ item.outerHumidity < -40 || item.outerHumidity > 100? '--' : item.outerHumidity}} - + {{ item.outerHumidity < -40 || item.outerHumidity > 100 || item.outerTemperature < -40 || item.outerTemperature > 100 ? '--' : item.outerHumidity}} + % - 箱外温度 + 箱外湿度 - - - - - {{item.innerCo2}} - & - - - - 二氧化碳 - - - + + - {{item.volume}} - + {{item.volume / 1000 == 0 ? '--' : (item.volume / 1000).toFixed(1)}} + khz 频率 - - - - - {{item.innerHumidity}} - & - - - - 箱内湿度 - - - + - {{item.outerHumidity < -40 || item.outerHumidity > 100? '--' : item.outerHumidity}} + {{item.innerTemperature < -40 || item.innerTemperature > 100 || item.innerHumidity < -40 || item.innerHumidity > 100 ? '--' : item.innerTemperature}} + + + + + 箱内温度 + + + + + + + {{item.outerTemperature < -40 || item.outerTemperature > 100 || item.outerHumidity < -40 || item.outerHumidity > 100 ? '--' : item.outerTemperature}} @@ -237,7 +241,6 @@ this.indextab = index this.pagesum = 1 this.apiaryId = item.value - // this.fxlist = [] this.getlist() }, getlist(){ @@ -253,21 +256,29 @@ this.logoflag = true }else{ this.logoflag = false - let oldSnSet = new Set(this.fxlist.map(item => item.sn)); - let result = []; - - res.rows.forEach(row => { - if (oldSnSet.has(row.sn)) { - result.push(row) - oldSnSet.delete(row.sn) - } else { - result.push(row) - } - }); - result.sort((a, b) => b.onlineStatus - a.onlineStatus) // 1 在前,0 在后 - this.fxlist = result.filter(row => oldSnSet.has(row.sn)) - this.fxlist = result; - this.pagesum++; + + if(this.pagesum > 1){ + this.fxlist = this.fxlist .concat(res.rows) + }else{ + this.fxlist = res.rows + } + + // let oldSnSet = new Set(this.fxlist.map(item => item.sn)); + // let result = this.fxlist + + // res.rows.forEach(row => { + // if (oldSnSet.has(row.sn)) { + // result.push(row) + // oldSnSet.delete(row.sn) + // } else { + // result.push(row) + // } + // }); + // result.sort((a, b) => b.onlineStatus - a.onlineStatus) // 1 在前,0 在后 + // this.fxlist = result.filter(row => oldSnSet.has(row.sn)) + // this.fxlist = result + + this.pagesum++ } }else{ // uni.showToast({ @@ -283,7 +294,7 @@ this.getlist() } else { uni.showToast({ - title: '没有更多蜂场了', + title: '没有更多蜂箱了', icon: 'none', duration: 1000 }); @@ -348,8 +359,8 @@ // position: relative; width: 750rpx; .swiper { - height: 100vh !important; - padding-bottom: 300rpx; + height: 76vh !important; + padding-bottom: 230rpx; box-sizing: border-box; .swiper-item { overflow: scroll; @@ -360,7 +371,7 @@ padding: 20rpx 24rpx; margin-top: 24rpx; width: 674rpx; - height: 506rpx; + max-height: 100%; background: #FFFFFF; box-shadow: 0rpx 0rpx 8rpx 0rpx rgba(0,0,0,0.15); border-radius: 20rpx 20rpx 20rpx 20rpx; diff --git a/pages/index/index.vue b/pages/index/index.vue index 6f39d4e..07ad6a8 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -19,7 +19,7 @@ - 预警数量:{{tjobj.warnCount == undefined ? '' : tjobj.warnCount}} + 24h预警:{{tjobj.warnCount == undefined ? '' : tjobj.warnCount}} @@ -252,7 +252,7 @@ console.log(res.code); let data = { loginCode: res.code, - deptId: 102 + deptId: 100 } taht.$u.post('/app/auth/wxLogin', data).then(res => { if (res.code == 200) { diff --git a/pages/login/login.vue b/pages/login/login.vue index e0915dc..46f6403 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -111,7 +111,7 @@ loginCode: res.code, type: that.type, mobileCode: e.detail.code, - deptId:102, + deptId:100, }; resolve(data); } else { diff --git a/pages/my.vue b/pages/my.vue index 37f816d..cd0cb8a 100644 --- a/pages/my.vue +++ b/pages/my.vue @@ -162,6 +162,7 @@ font-weight: 600; font-size: 36rpx; color: #3D3D3D; + height: 50rpx; } .btn_li {