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 {