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 @@ <view class="weather_left"> <view class="txt"> <image src="https://api.ccttiot.com/smartmeter/img/static/uZqKuAjf2idHAtkknKEU" mode=""></image> - {{obj.outerHumidity < -40 || obj.outerHumidity > 100? '--' : obj.outerHumidity}}% + {{obj.innerHumidity < -40 || obj.innerHumidity > 100? '--' : obj.innerHumidity}}% </view> <view class="txt" style="margin-left: 26rpx;"> <image src="https://api.ccttiot.com/smartmeter/img/static/uJmWnkVE9UeIhNYdPexV" mode=""></image> - {{obj.outerTemperature < -40 || obj.outerTemperature > 100? '--' : obj.outerTemperature}}℃ + {{obj.innerTemperature < -40 || obj.innerTemperature > 100? '--' : obj.innerTemperature}}℃ </view> </view> <view class="weather_right" style="font-weight: 400;font-size: 24rpx;color: #808080;"> @@ -110,21 +110,23 @@ {{obj.name == undefined ? '--' : obj.name}} </view> <view class="time"> - {{obj.lastOnlineTime}} + {{obj.lastOnlineTime == undefined ? '--' : obj.lastOnlineTime}} </view> <view class="ele"> - <image src="https://api.ccttiot.com/smartmeter/img/static/uWDVO6wzl5tRe8X3rmhT" mode=""></image> - {{obj.surplusPower}}% + <image style="height: 25rpx;" v-if="obj.surplusPowerPoint <= 100 && obj.surplusPowerPoint > 90" src="https://api.ccttiot.com/smartmeter/img/static/uUDtZqG4vEMDSyFglw2O" mode=""></image> + <image style="height: 25rpx;" v-if="obj.surplusPowerPoint < 91 && obj.surplusPowerPoint > 20" src="https://api.ccttiot.com/smartmeter/img/static/uvCuPhgajbgui2Ankzwv" mode=""></image> + <image style="height: 25rpx;" v-if="obj.surplusPowerPoint < 21 || obj.surplusPowerPoint == 0" src="https://api.ccttiot.com/smartmeter/img/static/uVgUKpW05NMPRbdIRL8b" mode=""></image> + {{obj.surplusPowerPoint == undefined ? '--' : obj.surplusPowerPoint}}% </view> </view> - <view class="echarts_box" @click="btnec(1)"> + <view class="echarts_box" v-if="xnwd" @click="btnec(1)"> <view class="echarts_top"> <view class="top_left"> 温度 - <image src="https://api.ccttiot.com/smartmeter/img/static/utoKXhZBoejfRZwNUMP9" mode=""></image> + <image style="width: 36rpx;height: 34rpx;" src="https://api.ccttiot.com/smartmeter/img/static/utoKXhZBoejfRZwNUMP9" mode=""></image> </view> <view class="top_cont"> - 当前 {{obj.innerTemperature}}℃ + 当前 {{obj.innerTemperature == undefined ? '--' : obj.innerTemperature}}℃ </view> <view class="top_right"> <view style="width: 1rpx;"> @@ -142,11 +144,11 @@ </uni-ec-canvas> </view> </view> - <view class="echarts_box" @click="btnec(2)"> + <view class="echarts_box" v-if="xnsd" @click="btnec(2)"> <view class="echarts_top"> <view class="top_left"> 湿度 - <image src="https://api.ccttiot.com/smartmeter/img/static/una6Kbd2gdBZ9gG6lg44" mode=""></image> + <image style="width: 30rpx;height: 32rpx;" src="https://api.ccttiot.com/smartmeter/img/static/una6Kbd2gdBZ9gG6lg44" mode=""></image> </view> <view class="top_cont"> 当前 {{obj.innerHumidity}}% @@ -167,14 +169,14 @@ </uni-ec-canvas> </view> </view> - <view class="echarts_box" @click="btnec(3)"> + <view class="echarts_box" v-if="height" @click="btnec(3)"> <view class="echarts_top"> <view class="top_left"> 重量 - <image src="https://api.ccttiot.com/smartmeter/img/static/uk7CvwzeU0ukxvS9cBtD" mode=""></image> + <image style="width: 28rpx;height: 33rpx;" src="https://api.ccttiot.com/smartmeter/img/static/uk7CvwzeU0ukxvS9cBtD" mode=""></image> </view> <view class="top_cont"> - 当前 {{obj.totalWeight == 999999 ? '--' : obj.totalWeight}}g + 当前 {{obj.totalWeight == 999999 ? '--' : (obj.totalWeight / 1000).toFixed(1)}}kg </view> <view class="top_right"> <view style="width: 1rpx;"> @@ -192,11 +194,11 @@ </uni-ec-canvas> </view> </view> - <view class="echarts_box" @click="btnec(4)"> + <view class="echarts_box" v-if="io" @click="btnec(4)"> <view class="echarts_top"> <view class="top_left"> 进出量 - <image src="https://api.ccttiot.com/smartmeter/img/static/uhsU6Y1K35jxA4aRauzy" mode=""></image> + <image style="width: 33rpx;height: 33rpx;" src="https://api.ccttiot.com/smartmeter/img/static/uhsU6Y1K35jxA4aRauzy" mode=""></image> </view> <view class="top_cont"> 当前 {{obj.ioCountDay}}只 @@ -217,14 +219,14 @@ </uni-ec-canvas> </view> </view> - <view class="echarts_box" @click="btnec(5)"> + <view class="echarts_box" v-if="sypl" @click="btnec(5)"> <view class="echarts_top"> <view class="top_left"> 频率 - <image src="https://api.ccttiot.com/smartmeter/img/static/up9IaGzSg1RKhIZz3V7a" mode=""></image> + <image style="width: 38rpx;height: 32rpx;" src="https://api.ccttiot.com/smartmeter/img/static/up9IaGzSg1RKhIZz3V7a" mode=""></image> </view> <view class="top_cont"> - 当前 {{obj.volume}} + 当前 {{obj.volume / 1000 == 0 ? obj.volume : (obj.volume / 1000).toFixed(1)}}khz </view> <view class="top_right"> <view style="width: 1rpx;"> @@ -242,11 +244,11 @@ </uni-ec-canvas> </view> </view> - <view class="echarts_box" @click="btnec(6)"> + <view class="echarts_box" v-if="eyht" @click="btnec(6)"> <view class="echarts_top"> <view class="top_left"> 二氧化碳 - <image src="https://api.ccttiot.com/smartmeter/img/static/um4lfl5q2O7FNM1EQc2L" mode=""></image> + <image style="width: 36rpx;height: 38rpx;" src="https://api.ccttiot.com/smartmeter/img/static/uAw3ZCXnMbekNML7CTSu" mode=""></image> </view> <view class="top_cont"> 当前 {{obj.innerCo2}}ppm @@ -309,7 +311,7 @@ <view class="type_li" @click="btndow(1)"> 去皮 </view> - <view class="type_li" @click="btndow(2)"> + <view class="type_li" @click="btndow(2)" v-if="beep"> 蜂鸣寻箱 </view> <view class="type_li" @click="btndow(3)"> @@ -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 @@ <u-navbar is-back="false" title="历史走势" :border-bottom="false" :background="bgc" title-color='#000' title-size='36' :title-bold='true' height='45' id="navbar"> </u-navbar> - <view class="echarts_box" > + <view class="echarts_box" v-if="xnwd"> <view class="echarts_top"> <view class="top_left"> 温度 - <image src="https://api.ccttiot.com/smartmeter/img/static/utoKXhZBoejfRZwNUMP9" mode=""></image> + <image style="width: 36rpx;height: 34rpx;" src="https://api.ccttiot.com/smartmeter/img/static/utoKXhZBoejfRZwNUMP9" mode=""></image> </view> <view class="top_cont"> - 最近30日℃ + 最近30日 </view> <view class="top_right"> <view style="width: 1rpx;"> @@ -28,14 +28,14 @@ </uni-ec-canvas> </view> </view> - <view class="echarts_box" > + <view class="echarts_box" v-if="xnsd"> <view class="echarts_top"> <view class="top_left"> 湿度 - <image src="https://api.ccttiot.com/smartmeter/img/static/una6Kbd2gdBZ9gG6lg44" mode=""></image> + <image style="width: 30rpx;height: 32rpx;" src="https://api.ccttiot.com/smartmeter/img/static/una6Kbd2gdBZ9gG6lg44" mode=""></image> </view> <view class="top_cont"> - 最近30日% + 最近30日 </view> <view class="top_right"> <view style="width: 1rpx;"> @@ -53,14 +53,14 @@ </uni-ec-canvas> </view> </view> - <view class="echarts_box" > + <view class="echarts_box" v-if="height"> <view class="echarts_top"> <view class="top_left"> 重量 - <image src="https://api.ccttiot.com/smartmeter/img/static/uk7CvwzeU0ukxvS9cBtD" mode=""></image> + <image style="width: 28rpx;height: 33rpx;" src="https://api.ccttiot.com/smartmeter/img/static/uk7CvwzeU0ukxvS9cBtD" mode=""></image> </view> <view class="top_cont"> - 最近30日g + 最近30日 </view> <view class="top_right"> <view style="width: 1rpx;"> @@ -78,14 +78,14 @@ </uni-ec-canvas> </view> </view> - <view class="echarts_box" > + <view class="echarts_box" v-if="io"> <view class="echarts_top"> <view class="top_left"> 进出量 - <image src="https://api.ccttiot.com/smartmeter/img/static/uhsU6Y1K35jxA4aRauzy" mode=""></image> + <image style="width: 33rpx;height: 33rpx;" src="https://api.ccttiot.com/smartmeter/img/static/uhsU6Y1K35jxA4aRauzy" mode=""></image> </view> <view class="top_cont"> - 最近30日只 + 最近30日 </view> <view class="top_right"> <view style="width: 1rpx;"> @@ -103,11 +103,11 @@ </uni-ec-canvas> </view> </view> - <view class="echarts_box" > + <view class="echarts_box" v-if="sypl"> <view class="echarts_top"> <view class="top_left"> 频率 - <image src="https://api.ccttiot.com/smartmeter/img/static/up9IaGzSg1RKhIZz3V7a" mode=""></image> + <image style="width: 38rpx;height: 32rpx;" src="https://api.ccttiot.com/smartmeter/img/static/up9IaGzSg1RKhIZz3V7a" mode=""></image> </view> <view class="top_cont"> 最近30日 @@ -128,14 +128,14 @@ </uni-ec-canvas> </view> </view> - <view class="echarts_box" > + <view class="echarts_box" v-if="eyht"> <view class="echarts_top"> <view class="top_left"> - 二氧化碳 - <image src="https://api.ccttiot.com/smartmeter/img/static/um4lfl5q2O7FNM1EQc2L" mode=""></image> + 二氧化碳 + <image style="width: 36rpx;height: 38rpx;" src="https://api.ccttiot.com/smartmeter/img/static/uAw3ZCXnMbekNML7CTSu" mode=""></image> </view> <view class="top_cont"> - 最近30日ppm + 最近30日 </view> <view class="top_right"> <view style="width: 1rpx;"> @@ -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 @@ </view> </view> <u-mask :show="showtq" @click="showtq = false" :z-index='100' duration='0' /> +<!-- <view class="weather_info" v-show="showtq"> + <view class="top"> + <view class="weather_info_tit"> + 未来7日天气预知 + </view> + <image src="https://api.ccttiot.com/smartmeter/img/static/uQK4q99a1Qb7LFD6O3Hw" mode="" + @click="showtq = false"></image> + </view> + <view class="top" style="margin-top: 14rpx;"> + <view class="weather_add"> + 蜂场位置:<span style="color: #42A5F5;">{{apiaryobj.apiaryCounty}}</span> + </view> + <view class="up_time"> + {{daytime}}更新 + </view> + </view> + <view class="weather_cont"> + <view class="weather_li" v-for="(item,index) in daily" :key="index"> + <view class="data"> + {{item.fxDate.slice(5)}} + </view> + <view class="week"> + {{item.textDay}} + </view> + <view class="week_weather"> + {{item.windDirDay}} + </view> + <view class="week_weather_img"> + <image src="https://api.ccttiot.com/smartmeter/img/static/u6wWpgZOuId6JSX8LGmz" mode=""></image> + </view> + </view> + </view> + <view class="echarts_box"> + <uni-ec-canvas class="uni-ec-canvas" id="uni-ec-canvas" ref="canvas7" canvas-id="uni-ec-canvas" + :ec="ec"> + </uni-ec-canvas> + </view> + </view> --> <view class="weather_info" v-show="showtq"> <view class="top"> <view class="weather_info_tit"> @@ -115,7 +153,7 @@ </view> <view class="top" style="margin-top: 14rpx;"> <view class="weather_add"> - 蜂场位置:<span style="color: #42A5F5;">{{apiaryobj.county}}</span> + 蜂场位置:<span style="color: #42A5F5;">{{obj.apiaryCounty}}</span> </view> <view class="up_time"> {{daytime}}更新 @@ -143,6 +181,7 @@ </uni-ec-canvas> </view> </view> + <u-mask :show="showwl" @click="showwl = false" :z-index='100' duration='0' /> <view class="pops" v-if='showwl'> <image class="bgimg" src="https://api.ccttiot.com/smartmeter/img/static/uImWgTlNYBAv4SO02gSL" mode=""> @@ -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 @@ 已认养 </view> --> <view class="ele"> - <image src="https://api.ccttiot.com/smartmeter/img/static/uWDVO6wzl5tRe8X3rmhT" mode=""></image> - {{item.surplusPower}}% + <image style="height: 25rpx;" v-if="item.surplusPowerPoint <= 100 && item.surplusPowerPoint > 90" src="https://api.ccttiot.com/smartmeter/img/static/uUDtZqG4vEMDSyFglw2O" mode=""></image> + <!-- <image v-if="item.surplusPowerPoint < 90 && item.surplusPowerPoint > 50" src="https://api.ccttiot.com/smartmeter/img/static/uWDVO6wzl5tRe8X3rmhT" mode=""></image> --> + <image style="height: 25rpx;" v-if="item.surplusPowerPoint < 91 && item.surplusPowerPoint > 20" src="https://api.ccttiot.com/smartmeter/img/static/uvCuPhgajbgui2Ankzwv" mode=""></image> + <image style="height: 25rpx;" v-if="item.surplusPowerPoint < 21 || item.surplusPowerPoint == 0" src="https://api.ccttiot.com/smartmeter/img/static/uVgUKpW05NMPRbdIRL8b" mode=""></image> + {{item.surplusPowerPoint}}% </view> </view> <view class="card_top" style="margin-top: 20rpx;"> @@ -69,11 +72,11 @@ </view> </view> <view class="info_cont"> - <view class="info_li"> + <view class="info_li" v-for="(val,index) in item.modelTags" :key="index" v-if="val == 1"> <view class="li_top"> <image src="https://api.ccttiot.com/smartmeter/img/static/uk7CvwzeU0ukxvS9cBtD" mode=""></image> <view class="li_txt"> - {{item.totalWeight == 999999 ? '--' : item.totalWeight}} + {{item.totalWeight == 999999 ? '--' : (item.totalWeight / 1000).toFixed(1)}} <span>kg</span> </view> </view> @@ -81,7 +84,7 @@ 重量 </view> </view> - <view class="info_li"> + <view class="info_li" v-for="(val,index) in item.modelTags" :key="index" v-if="val == 2"> <view class="li_top"> <image src="https://api.ccttiot.com/smartmeter/img/static/uhsU6Y1K35jxA4aRauzy" mode=""></image> <view class="li_txt"> @@ -93,11 +96,23 @@ 进出量 </view> </view> - <view class="info_li"> + <view class="info_li" v-for="(val,index) in item.modelTags" :key="index" v-if="val == 9"> <view class="li_top"> - <image src="https://api.ccttiot.com/smartmeter/img/static/una6Kbd2gdBZ9gG6lg44" mode=""></image> + <image src="https://api.ccttiot.com/smartmeter/img/static/um4lfl5q2O7FNM1EQc2L" mode=""></image> <view class="li_txt"> - {{item.innerHumidity < -40 || item.innerHumidity > 100? '--' : item.innerHumidity}} + {{item.innerCo2 == 0 ? '--' : item.innerCo2}} + <span>ppm</span> + </view> + </view> + <view class="li_bot"> + 二氧化碳 + </view> + </view> + <view class="info_li" v-for="(val,index) in item.modelTags" :key="index" v-if="val == 3"> + <view class="li_top"> + <image src="https://api.ccttiot.com/smartmeter/img/static/una6Kbd2gdBZ9gG6lg44 " mode=""></image> + <view class="li_txt"> + {{item.innerHumidity < -40 || item.innerHumidity > 100 || item.innerTemperature < -40 || item.innerTemperature > 100 == 0 ? '--' : item.innerHumidity}} <span>%</span> </view> </view> @@ -105,59 +120,48 @@ 箱内湿度 </view> </view> - <view class="info_li"> + <view class="info_li" v-for="(val,index) in item.modelTags" :key="index" v-if="val == 4"> <view class="li_top"> - <image src="https://api.ccttiot.com/smartmeter/img/static/utoKXhZBoejfRZwNUMP9" mode=""></image> + <image src="https://api.ccttiot.com/smartmeter/img/static/una6Kbd2gdBZ9gG6lg44" mode=""></image> <view class="li_txt"> - {{ item.outerHumidity < -40 || item.outerHumidity > 100? '--' : item.outerHumidity}} - <span>℃</span> + {{ item.outerHumidity < -40 || item.outerHumidity > 100 || item.outerTemperature < -40 || item.outerTemperature > 100 ? '--' : item.outerHumidity}} + <span>%</span> </view> </view> <view class="li_bot"> - 箱外温度 + 箱外湿度 </view> </view> - <view class="info_li"> - <view class="li_top"> - <image src="https://api.ccttiot.com/smartmeter/img/static/um4lfl5q2O7FNM1EQc2L" mode=""></image> - <view class="li_txt"> - {{item.innerCo2}} - <span>&</span> - </view> - </view> - <view class="li_bot"> - 二氧化碳 - </view> - </view> - <view class="info_li"> + + <view class="info_li" v-for="(val,index) in item.modelTags" :key="index" v-if="val == 10"> <view class="li_top"> <image src="https://api.ccttiot.com/smartmeter/img/static/up9IaGzSg1RKhIZz3V7a" mode=""></image> <view class="li_txt"> - {{item.volume}} - <!-- <span>Hz</span> --> + {{item.volume / 1000 == 0 ? '--' : (item.volume / 1000).toFixed(1)}} + <span>khz</span> </view> </view> <view class="li_bot"> 频率 </view> </view> - <view class="info_li"> - <view class="li_top"> - <image src="https://api.ccttiot.com/smartmeter/img/static/ujmGWuQ8Xibi5qoOqN0B" mode=""></image> - <view class="li_txt"> - {{item.innerHumidity}} - <span>&</span> - </view> - </view> - <view class="li_bot"> - 箱内湿度 - </view> - </view> - <view class="info_li"> + <view class="info_li" v-for="(val,index) in item.modelTags" :key="index" v-if="val == 3"> <view class="li_top"> <image src="https://api.ccttiot.com/smartmeter/img/static/uWjV9HEHrP5g0B5AHD1j" mode=""></image> <view class="li_txt"> - {{item.outerHumidity < -40 || item.outerHumidity > 100? '--' : item.outerHumidity}} + {{item.innerTemperature < -40 || item.innerTemperature > 100 || item.innerHumidity < -40 || item.innerHumidity > 100 ? '--' : item.innerTemperature}} + <span>℃</span> + </view> + </view> + <view class="li_bot"> + 箱内温度 + </view> + </view> + <view class="info_li" v-for="(val,index) in item.modelTags" :key="index" v-if="val == 4"> + <view class="li_top"> + <image src="https://api.ccttiot.com/smartmeter/img/static/uWjV9HEHrP5g0B5AHD1j" mode=""></image> + <view class="li_txt"> + {{item.outerTemperature < -40 || item.outerTemperature > 100 || item.outerHumidity < -40 || item.outerHumidity > 100 ? '--' : item.outerTemperature}} <span>℃</span> </view> </view> @@ -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 @@ <view class="tip_cont" style="margin-top: 48rpx;"> <image src="https://api.ccttiot.com/smartmeter/img/static/ufgkE5w8AND4eLZD94RR" mode=""></image> <view class="txt"> - 预警数量:{{tjobj.warnCount == undefined ? '' : tjobj.warnCount}} + 24h预警:{{tjobj.warnCount == undefined ? '' : tjobj.warnCount}} </view> </view> </view> @@ -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 {