Compare commits

...

7 Commits

Author SHA1 Message Date
liubaixun
cc701a4366 fix(build): build latest data
build latest data

Signed-off-by: liubaixun <liubaixun@yinxiang.com>
2023-10-08 11:39:56 +08:00
liubaixun
b7cbc4d1ff fix(merge): merge
merge

Signed-off-by: liubaixun <liubaixun@yinxiang.com>
2023-10-08 11:37:36 +08:00
pangdundun
97ab8e6518 取消3秒刷新 2023-10-07 18:36:07 +08:00
pangdundun
58160ca38a 解决管道压力单位问题 2023-10-07 17:16:15 +08:00
pangdundun
03e52f9e35 解决一直加载问题 2023-10-07 16:53:26 +08:00
pangdundun
aaa4a9afda 环境数据三刷 2023-10-07 14:44:30 +08:00
pangdundun
776306f95a 用户名和密码缓存 2023-10-07 11:51:58 +08:00
47 changed files with 284 additions and 138 deletions

View File

@ -14,8 +14,10 @@ export const myRequest = (options) => {
data: options.data || {}, data: options.data || {},
success: (res) => { success: (res) => {
resolve(res.data) resolve(res.data)
if(res.data.code==200){
if (res.data.code == 401) {
}
else if (res.data.code == 401) {
uni.reLaunch({ uni.reLaunch({
url: '/pages/login/login' url: '/pages/login/login'
@ -32,6 +34,14 @@ export const myRequest = (options) => {
} }
}); });
}else{
uni.hideLoading()
uni.stopPullDownRefresh();
uni.showToast({
icon:'none',
title: res.data.msg,
duration: 2000,
})
} }
// 接口成功可以在此写成功需要的步骤 // 接口成功可以在此写成功需要的步骤
if (res.data.code != 1) { if (res.data.code != 1) {

View File

@ -7,7 +7,8 @@
"path": "pages/timeEnvironment/timeEnvironment", "path": "pages/timeEnvironment/timeEnvironment",
"style": { "style": {
"navigationBarTitleText": "", "navigationBarTitleText": "",
"navigationStyle": "custom" "navigationStyle": "custom",
"enablePullDownRefresh": true
} }
}, { }, {
"path": "pages/timeVideo/timeVideo", "path": "pages/timeVideo/timeVideo",

View File

@ -59,12 +59,14 @@
</view> </view>
<view class="bottom"> <view class="bottom">
<view class="btn-1" :class="inputData['30'] == 1 || inputData['30'] == 3 ? 'in' : 'out'"> <view class="btn-1" :class="inputData['30'] == 1 || inputData['30'] == 3 ? 'in' : 'out'">
<image v-if="inputData['30'] == 1 || inputData['30'] == 3" src="../../static/in-sel.png" mode=""></image> <image v-if="inputData['30'] == 1 || inputData['30'] == 3" src="../../static/in-sel.png"
mode=""></image>
<image v-else src="../../static/in.png" mode=""></image> <image v-else src="../../static/in.png" mode=""></image>
<text>进水泵</text> <text>进水泵</text>
</view> </view>
<view class="btn-2" :class="inputData['30'] == 2 || inputData['30'] == 3 ? 'in' : 'out'"> <view class="btn-2" :class="inputData['30'] == 2 || inputData['30'] == 3 ? 'in' : 'out'">
<image v-if="inputData['30'] == 2 || inputData['30'] == 3" src="../../static/out-sel.png" mode=""></image> <image v-if="inputData['30'] == 2 || inputData['30'] == 3" src="../../static/out-sel.png"
mode=""></image>
<image v-else src="../../static/out.png" mode=""></image> <image v-else src="../../static/out.png" mode=""></image>
<text>配肥泵</text> <text>配肥泵</text>
</view> </view>
@ -90,7 +92,8 @@
</view> </view>
</view> </view>
<u-popup v-model="show" mode="center" :mask-close-able='false' width="640rpx" height="880rpx" :closeable='false'> <u-popup v-model="show" mode="center" :mask-close-able='false' width="640rpx" height="880rpx"
:closeable='false'>
<view class="contentPop"> <view class="contentPop">
<view class="contentPop_box"> <view class="contentPop_box">
<view class="title"> <view class="title">
@ -112,7 +115,8 @@
手动启动时间 手动启动时间
<view class="irrigate_input"> <view class="irrigate_input">
<input v-model="inputData1[10 + (indexs - 1) + '01']" <input v-model="inputData1[10 + (indexs - 1) + '01']"
@blur="changeData10(10 + (indexs - 1) + '01', $event)" type="digit" placeholder="0" step="0.1" /> @blur="changeData10(10 + (indexs - 1) + '01', $event)" type="digit" placeholder="0"
step="0.1" />
<!-- <u-input v-model="inputData[10 + (indexs - 1) + '01']" type="text" :border="false" input-align='center' <!-- <u-input v-model="inputData[10 + (indexs - 1) + '01']" type="text" :border="false" input-align='center'
height='66' :clearable='false' /> --> height='66' :clearable='false' /> -->
</view> </view>
@ -218,46 +222,51 @@
topActive: 0, topActive: 0,
indexs: 1, indexs: 1,
inputData1: [] inputData1: [],
// timer: null
}; };
}, },
watch: { watch: {
}, },
onLoad(option) { onLoad(option) {
this.deviceId = option.id this.deviceId = option.id
this.dataInit() this.dataInit()
let that = this let that = this
setInterval(function() { // this.timer = setInterval(function() {
that.dataInit(); // that.dataInit();
that.getReg(); // that.getReg();
}, 3000); // }, 3000);
},
onUnload() {
// clearTimeout(this.timer)
},
onPullDownRefresh() {
uni.showLoading({
title: '加载中...'
})
this.dataInit();
this.getReg();
}, },
onPullDownRefresh() {
uni.showLoading({
title: '加载中...'
})
this.dataInit();
this.getReg();
},
methods: { methods: {
toWebView(){ toWebView() {
uni.navigateTo({ uni.navigateTo({
url:'/pages/web_view/web_view' url: '/pages/web_view/web_view'
}) })
}, },
countData10(data){ countData10(data) {
if(data){ if (data) {
return data/10 return data / 10
}else{ } else {
return 0 return 0
} }
}, },
dataInit() { dataInit() {
// uni.showLoading({ // uni.showLoading({
// title: '...' // title: '...'
// }) // })
const that= this const that = this
var deviceId = this.deviceId var deviceId = this.deviceId
var data = { var data = {
"equipmentId": deviceId, "equipmentId": deviceId,
@ -269,8 +278,8 @@
data: data data: data
}).then(res => { }).then(res => {
if (res.code == 200) { if (res.code == 200) {
uni.hideLoading() uni.hideLoading()
uni.stopPullDownRefresh(); uni.stopPullDownRefresh();
this.inputData = res.data; this.inputData = res.data;
this.getData30() //30/ this.getData30() //30/
this.getData29() //29 / this.getData29() //29 /
@ -278,42 +287,43 @@
this.getcenterBottom() // this.getcenterBottom() //
} else { } else {
that.$refs.uToast.show({ that.$refs.uToast.show({
title: res.msg, title: res.msg,
type: 'error', type: 'error',
}) })
} }
}) })
}, },
getReg() { getReg() {
// uni.showLoading({ // uni.showLoading({
// title: '...' // title: '...'
// }) // })
const that= this const that = this
var data = { var data = {
equipmentId: this.deviceId, equipmentId: this.deviceId,
pattern: 10 + (this.indexs - 1) + "00", // //6ph- pattern: 10 + (this.indexs - 1) + "00", // //6ph-
regNum: 61, regNum: 61,
}; };
this.$http({ this.$http({
url: this.api.readFs_reg, url: this.api.readFs_reg,
data: data data: data
}).then((res) => { }).then((res) => {
console.log(res, 11); console.log(res, 11);
if (res.code == 200) { if (res.code == 200) {
uni.hideLoading() uni.hideLoading()
uni.stopPullDownRefresh(); uni.stopPullDownRefresh();
this.inputData1 = res.data; this.inputData1 = res.data;
this.getType00(); this.getType00();
this.inputData1[10 + (this.indexs - 1) + '01']=this.countData10(this.inputData1[10 + (this.indexs - 1) + '01']) this.inputData1[10 + (this.indexs - 1) + '01'] = this.countData10(this.inputData1[10 + (
console.log(this.inputData1[10 + (this.indexs - 1) + '01'],111); this.indexs - 1) + '01'])
console.log(this.inputData1[10 + (this.indexs - 1) + '01'], 111);
} else { } else {
that.$refs.uToast.show({ that.$refs.uToast.show({
title: res.msg, title: res.msg,
type: 'error', type: 'error',
}) })
} }
}) })
}, },
@ -334,9 +344,9 @@
} }
}, },
change00(index) { change00(index) {
uni.showLoading({ uni.showLoading({
title: '加载中...' title: '加载中...'
}) })
this.topActive = index this.topActive = index
var list = ["0", "0", "0"]; var list = ["0", "0", "0"];
if (index == 1) { if (index == 1) {
@ -400,17 +410,17 @@
// } else { // } else {
// this.left1Act = 3 // this.left1Act = 3
// } // }
},
changeData10(code, el) {
var data = el.target.value * 10
var sendData = {
target: {
value: data
}
}
this.change(code, sendData)
}, },
changeData10(code,el){
var data=el.target.value*10
var sendData={
target:{
value:data
}
}
this.change(code,sendData)
},
// //
change(code, el) { change(code, el) {
var data = { var data = {
@ -437,24 +447,24 @@
}, 100); }, 100);
}, },
changeData(data) { changeData(data) {
const that= this const that = this
this.$http({ this.$http({
url: this.api.writeFs, url: this.api.writeFs,
data: data data: data
}).then((res) => { }).then((res) => {
if (res.code == 200) { if (res.code == 200) {
uni.hideLoading() uni.hideLoading()
this.getReg() this.getReg()
that.$refs.uToast.show({ that.$refs.uToast.show({
title: res.msg, title: res.msg,
type: 'success', type: 'success',
}) })
} else { } else {
that.$refs.uToast.show({ that.$refs.uToast.show({
title: res.msg, title: res.msg,
type: 'error', type: 'error',
}) })
} }
}); });
}, },
@ -570,8 +580,8 @@
}, },
closePop() { closePop() {
this.dataInit(); this.dataInit();
this.getReg(); this.getReg();
this.show = false this.show = false
} }
} }
@ -653,12 +663,12 @@
.item, .item,
.item1 { .item1 {
width: 25%; width: 25%;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
flex-shrink: 0; flex-shrink: 0;
>text:nth-child(2) { >text:nth-child(2) {
@ -1023,7 +1033,8 @@
border: 2px solid #E1E2E6; border: 2px solid #E1E2E6;
border-radius: 10rpx; border-radius: 10rpx;
margin: 0 15rpx; margin: 0 15rpx;
>input{
>input {
width: 100%; width: 100%;
height: 100%; height: 100%;
text-align: center; text-align: center;

View File

@ -85,7 +85,15 @@
success: (res) => { success: (res) => {
// console.log(res,'removeStorage'); // console.log(res,'removeStorage');
} }
}) });
let HBusername = uni.getStorageSync('HBusername');
let HBpassword = uni.getStorageSync('HBpassword');
if (HBusername && HBpassword) {
this.form.name = HBusername;
this.form.password = HBpassword;
this.checked = true
}
}, },
methods: { methods: {
submit() { submit() {
@ -108,6 +116,14 @@
key: 'userid', key: 'userid',
data: res.data.userid data: res.data.userid
}); });
uni.setStorage({
key: 'HBusername',
data: this.form.name
});
uni.setStorage({
key: 'HBpassword',
data: this.form.password
});
uni.showToast({ uni.showToast({
icon: 'success', icon: 'success',
title: '登录成功!', title: '登录成功!',

View File

@ -234,7 +234,7 @@
{ label: '土壤氮含量', value: 41, countType: 0,unit: 'mg/kg' }, { label: '土壤氮含量', value: 41, countType: 0,unit: 'mg/kg' },
{ label: '土壤磷含量', value: 42, countType: 0,unit: 'mg/kg' }, { label: '土壤磷含量', value: 42, countType: 0,unit: 'mg/kg' },
{ label: '土壤钾含量', value: 43, countType: 0,unit: 'mg/kg' }, { label: '土壤钾含量', value: 43, countType: 0,unit: 'mg/kg' },
{ label: '臭氧', value: 44, countType: 0,unit: 'ppm' }, { label: '管道压力', value: 44, countType: 0,unit: 'Kpa' },
{ label: '一氧化碳', value: 45, countType: 0,unit: 'ppm' }, { label: '一氧化碳', value: 45, countType: 0,unit: 'ppm' },
{ label: '氨气', value: 46, countType: 0,unit: 'ppm' }, { label: '氨气', value: 46, countType: 0,unit: 'ppm' },
{ label: '硫化氢', value: 47, countType: 0,unit: 'ppm' }, { label: '硫化氢', value: 47, countType: 0,unit: 'ppm' },
@ -250,10 +250,42 @@
{ label: '无线传感器无线信号强度', value: 57, countType: 1,unit: 'dBm' }, { label: '无线传感器无线信号强度', value: 57, countType: 1,unit: 'dBm' },
{ label: '无线传感器信噪比SNR', value: 58, countType: 1,unit: 'dB' }, { label: '无线传感器信噪比SNR', value: 58, countType: 1,unit: 'dB' },
], ],
timer:null
} }
}, },
onShow() { onLoad() {
let that = this
this.timer = setInterval(function() {
uni.getStorage({
key: 'token',
success: function(res) {
that.getEquipmentInfo(uni.getStorageSync('userid'))
},
// fail:function(err){
// uni.reLaunch({
// url:'/pages/login/login'
// })
// }
})
}, 60000);
},
onUnload() {
clearTimeout(this.timer)
},
onPullDownRefresh() {
let that = this
uni.getStorage({
key: 'token',
success: function(res) {
that.getEquipmentInfo(uni.getStorageSync('userid'))
},
// fail:function(err){
// uni.reLaunch({
// url:'/pages/login/login'
// })
// }
})
}, },
mounted() { mounted() {
let that = this let that = this
@ -280,7 +312,7 @@
url: this.api.sel_eqbyid + userid, url: this.api.sel_eqbyid + userid,
method: 'GET' method: 'GET'
}).then(res => { }).then(res => {
console.log(res, '根据用户id查询对应的设备数据'); // console.log(res, 'id');
if (res.code == 200) { if (res.code == 200) {
this.waterAndFertilizerParamsList = res.data.map((item,index)=>{ this.waterAndFertilizerParamsList = res.data.map((item,index)=>{
@ -299,9 +331,14 @@
uni.hideLoading({ uni.hideLoading({
title: '完成' title: '完成'
}); });
uni.stopPullDownRefresh();
i.childList= res.data; i.childList= res.data;
console.log(this.waterAndFertilizerParamsList); // console.log(this.waterAndFertilizerParamsList);
}else{
} }
}).catch(err=>{
console.log('接口失败');
}) })
}) })

View File

@ -112,7 +112,7 @@
}).then(res => { }).then(res => {
console.log(res, '退出'); console.log(res, '退出');
if (res.code == 200) { if (res.code == 200) {
uni.navigateTo({ uni.reLaunch({
url: '/pages/login/login' url: '/pages/login/login'
}); });
uni.removeStorage({ uni.removeStorage({

View File

@ -1,6 +1,6 @@
{ {
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
"projectname": "greenhouse-wisdom-applet", "projectname": "wszhyWx",
"setting": { "setting": {
"compileHotReLoad": true "compileHotReLoad": true
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -12029,7 +12029,7 @@ var myRequest = function myRequest(options) {
data: options.data || {}, data: options.data || {},
success: function success(res) { success: function success(res) {
resolve(res.data); resolve(res.data);
if (res.data.code == 401) { if (res.data.code == 200) {} else if (res.data.code == 401) {
uni.reLaunch({ uni.reLaunch({
url: '/pages/login/login' url: '/pages/login/login'
}); });
@ -12042,6 +12042,14 @@ var myRequest = function myRequest(options) {
}); });
} }
}); });
} else {
uni.hideLoading();
uni.stopPullDownRefresh();
uni.showToast({
icon: 'none',
title: res.data.msg,
duration: 2000
});
} }
// 接口成功可以在此写成功需要的步骤 // 接口成功可以在此写成功需要的步骤
if (res.data.code != 1) { if (res.data.code != 1) {
@ -21361,7 +21369,8 @@ var _default = {
"path": "pages/timeEnvironment/timeEnvironment", "path": "pages/timeEnvironment/timeEnvironment",
"style": { "style": {
"navigationBarTitleText": "", "navigationBarTitleText": "",
"navigationStyle": "custom" "navigationStyle": "custom",
"enablePullDownRefresh": true
} }
}, { }, {
"path": "pages/timeVideo/timeVideo", "path": "pages/timeVideo/timeVideo",

View File

@ -360,6 +360,10 @@ var _methods;
// //
// //
// //
//
//
//
//
var _default = { var _default = {
data: function data() { data: function data() {
return { return {
@ -409,17 +413,23 @@ var _default = {
topActive: 0, topActive: 0,
indexs: 1, indexs: 1,
inputData1: [] inputData1: []
// timer: null
}; };
}, },
watch: {}, watch: {},
onLoad: function onLoad(option) { onLoad: function onLoad(option) {
this.deviceId = option.id; this.deviceId = option.id;
this.dataInit(); this.dataInit();
var that = this; var that = this;
setInterval(function () { // this.timer = setInterval(function() {
that.dataInit(); // that.dataInit();
that.getReg(); // that.getReg();
}, 3000); // }, 3000);
},
onUnload: function onUnload() {
// clearTimeout(this.timer)
}, },
onPullDownRefresh: function onPullDownRefresh() { onPullDownRefresh: function onPullDownRefresh() {
uni.showLoading({ uni.showLoading({

View File

@ -263,6 +263,13 @@ var _default = {
// console.log(res,'removeStorage'); // console.log(res,'removeStorage');
} }
}); });
var HBusername = uni.getStorageSync('HBusername');
var HBpassword = uni.getStorageSync('HBpassword');
if (HBusername && HBpassword) {
this.form.name = HBusername;
this.form.password = HBpassword;
this.checked = true;
}
}, },
methods: { methods: {
submit: function submit() { submit: function submit() {
@ -286,6 +293,14 @@ var _default = {
key: 'userid', key: 'userid',
data: res.data.userid data: res.data.userid
}); });
uni.setStorage({
key: 'HBusername',
data: _this.form.name
});
uni.setStorage({
key: 'HBpassword',
data: _this.form.password
});
uni.showToast({ uni.showToast({
icon: 'success', icon: 'success',
title: '登录成功!', title: '登录成功!',

View File

@ -623,10 +623,10 @@ var _default = {
countType: 0, countType: 0,
unit: 'mg/kg' unit: 'mg/kg'
}, { }, {
label: '臭氧', label: '管道压力',
value: 44, value: 44,
countType: 0, countType: 0,
unit: 'ppm' unit: 'Kpa'
}, { }, {
label: '一氧化碳', label: '一氧化碳',
value: 45, value: 45,
@ -697,10 +697,43 @@ var _default = {
value: 58, value: 58,
countType: 1, countType: 1,
unit: 'dB' unit: 'dB'
}] }],
timer: null
}; };
}, },
onShow: function onShow() {}, onLoad: function onLoad() {
var that = this;
this.timer = setInterval(function () {
uni.getStorage({
key: 'token',
success: function success(res) {
that.getEquipmentInfo(uni.getStorageSync('userid'));
}
// fail:function(err){
// uni.reLaunch({
// url:'/pages/login/login'
// })
// }
});
}, 60000);
},
onUnload: function onUnload() {
clearTimeout(this.timer);
},
onPullDownRefresh: function onPullDownRefresh() {
var that = this;
uni.getStorage({
key: 'token',
success: function success(res) {
that.getEquipmentInfo(uni.getStorageSync('userid'));
}
// fail:function(err){
// uni.reLaunch({
// url:'/pages/login/login'
// })
// }
});
},
mounted: function mounted() { mounted: function mounted() {
var that = this; var that = this;
uni.getStorage({ uni.getStorage({
@ -727,7 +760,7 @@ var _default = {
url: this.api.sel_eqbyid + userid, url: this.api.sel_eqbyid + userid,
method: 'GET' method: 'GET'
}).then(function (res) { }).then(function (res) {
console.log(res, '根据用户id查询对应的设备数据'); // console.log(res, '根据用户id查询对应的设备数据');
if (res.code == 200) { if (res.code == 200) {
_this.waterAndFertilizerParamsList = res.data.map(function (item, index) { _this.waterAndFertilizerParamsList = res.data.map(function (item, index) {
return _objectSpread(_objectSpread({}, item), {}, { return _objectSpread(_objectSpread({}, item), {}, {
@ -744,9 +777,12 @@ var _default = {
uni.hideLoading({ uni.hideLoading({
title: '完成' title: '完成'
}); });
uni.stopPullDownRefresh();
i.childList = res.data; i.childList = res.data;
console.log(_this.waterAndFertilizerParamsList); // console.log(this.waterAndFertilizerParamsList);
} } else {}
}).catch(function (err) {
console.log('接口失败');
}); });
}); });
} }

View File

@ -1,6 +1,7 @@
{ {
"navigationBarTitleText": "", "navigationBarTitleText": "",
"navigationStyle": "custom", "navigationStyle": "custom",
"enablePullDownRefresh": true,
"usingComponents": { "usingComponents": {
"u-navbar": "/node-modules/uview-ui/components/u-navbar/u-navbar" "u-navbar": "/node-modules/uview-ui/components/u-navbar/u-navbar"
} }

View File

@ -140,7 +140,7 @@ var _default = {
}).then(function (res) { }).then(function (res) {
console.log(res, '退出'); console.log(res, '退出');
if (res.code == 200) { if (res.code == 200) {
uni.navigateTo({ uni.reLaunch({
url: '/pages/login/login' url: '/pages/login/login'
}); });
uni.removeStorage({ uni.removeStorage({

View File

@ -1,6 +1,6 @@
{ {
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
"projectname": "greenhouse-wisdom-applet", "projectname": "wszhyWx",
"setting": { "setting": {
"compileHotReLoad": true "compileHotReLoad": true
} }