开关完善
This commit is contained in:
		
							parent
							
								
									763b37c5a4
								
							
						
					
					
						commit
						ba6b85fe31
					
				| 
						 | 
					@ -37,7 +37,10 @@
 | 
				
			||||||
				充值
 | 
									充值
 | 
				
			||||||
			</view>
 | 
								</view>
 | 
				
			||||||
		</view>
 | 
							</view>
 | 
				
			||||||
 | 
					         
 | 
				
			||||||
 | 
							 <view class="masks" v-if="maskflag">
 | 
				
			||||||
 | 
							 	
 | 
				
			||||||
 | 
							 </view>
 | 
				
			||||||
		<!-- <view class="anniu" @click="Search">
 | 
							<!-- <view class="anniu" @click="Search">
 | 
				
			||||||
			<button>重新扫描</button>
 | 
								<button>重新扫描</button>
 | 
				
			||||||
		</view> -->
 | 
							</view> -->
 | 
				
			||||||
| 
						 | 
					@ -93,7 +96,8 @@
 | 
				
			||||||
				bgc: {
 | 
									bgc: {
 | 
				
			||||||
					background: '#8883F0'
 | 
										background: '#8883F0'
 | 
				
			||||||
				},
 | 
									},
 | 
				
			||||||
				billNo: ''
 | 
									billNo: '',
 | 
				
			||||||
 | 
									maskflag:true
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		onLoad(e) {
 | 
							onLoad(e) {
 | 
				
			||||||
| 
						 | 
					@ -130,6 +134,7 @@
 | 
				
			||||||
				});
 | 
									});
 | 
				
			||||||
				// 判断是否存在浇花器设备
 | 
									// 判断是否存在浇花器设备
 | 
				
			||||||
				if (this.devicesList.length == 0) {
 | 
									if (this.devicesList.length == 0) {
 | 
				
			||||||
 | 
										
 | 
				
			||||||
					uni.showToast({
 | 
										uni.showToast({
 | 
				
			||||||
						title: '暂无发现对应设备,请靠近设备',
 | 
											title: '暂无发现对应设备,请靠近设备',
 | 
				
			||||||
						icon: 'none',
 | 
											icon: 'none',
 | 
				
			||||||
| 
						 | 
					@ -145,7 +150,7 @@
 | 
				
			||||||
                    // uni.hideLoading()
 | 
					                    // uni.hideLoading()
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				this.status = true
 | 
									this.status = true
 | 
				
			||||||
			}, 2000)
 | 
								}, 4000)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		onShow: function() {
 | 
							onShow: function() {
 | 
				
			||||||
| 
						 | 
					@ -371,6 +376,7 @@
 | 
				
			||||||
								}
 | 
													}
 | 
				
			||||||
							}
 | 
												}
 | 
				
			||||||
						}else{
 | 
											}else{
 | 
				
			||||||
 | 
												this.maskflag = false
 | 
				
			||||||
							uni.hideLoading()
 | 
												uni.hideLoading()
 | 
				
			||||||
							uni.showToast({
 | 
												uni.showToast({
 | 
				
			||||||
								title: '未连接到设备,请靠近设备尝试',
 | 
													title: '未连接到设备,请靠近设备尝试',
 | 
				
			||||||
| 
						 | 
					@ -382,6 +388,7 @@
 | 
				
			||||||
					case xBlufi.XBLUFI_TYPE.TYPE_RECIEVE_CUSTON_DATA:
 | 
										case xBlufi.XBLUFI_TYPE.TYPE_RECIEVE_CUSTON_DATA:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
						this.ver_data = this.parseCustomData(options.data)
 | 
											this.ver_data = this.parseCustomData(options.data)
 | 
				
			||||||
 | 
											this.maskflag = false
 | 
				
			||||||
						uni.hideLoading()
 | 
											uni.hideLoading()
 | 
				
			||||||
						console.log("1收到设备发来的自定义数据结果:", this.ver_data);
 | 
											console.log("1收到设备发来的自定义数据结果:", this.ver_data);
 | 
				
			||||||
						break;
 | 
											break;
 | 
				
			||||||
| 
						 | 
					@ -499,7 +506,18 @@
 | 
				
			||||||
	page {
 | 
						page {
 | 
				
			||||||
		background-color: #F7FAFE !important;
 | 
							background-color: #F7FAFE !important;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
						.masks{
 | 
				
			||||||
 | 
							width: 100%;
 | 
				
			||||||
 | 
							height: 100vh;
 | 
				
			||||||
 | 
							position: fixed;
 | 
				
			||||||
 | 
							top: 0;
 | 
				
			||||||
 | 
							left: 50%;
 | 
				
			||||||
 | 
							transform: translateX(-50%);
 | 
				
			||||||
 | 
							background-color: #ccc;
 | 
				
			||||||
 | 
							opacity: .6;
 | 
				
			||||||
 | 
						}   
 | 
				
			||||||
 | 
						
 | 
				
			||||||
	.card {
 | 
						.card {
 | 
				
			||||||
		margin-top: 50rpx;
 | 
							margin-top: 50rpx;
 | 
				
			||||||
		display: flex;
 | 
							display: flex;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,7 +27,7 @@
 | 
				
			||||||
					<view class="mid_right">
 | 
										<view class="mid_right">
 | 
				
			||||||
						<view class="mid_top">
 | 
											<view class="mid_top">
 | 
				
			||||||
							{{ deviceInfo.deviceName == null ? '' : deviceInfo.deviceName }}
 | 
												{{ deviceInfo.deviceName == null ? '' : deviceInfo.deviceName }}
 | 
				
			||||||
							<view class="" style="font-size: 26rpx;">
 | 
												<view class="" style="font-size: 26rpx;margin-top: 8rpx;">
 | 
				
			||||||
								更新时间:{{deviceInfo.lastPullTime}}</view>
 | 
													更新时间:{{deviceInfo.lastPullTime}}</view>
 | 
				
			||||||
						</view>
 | 
											</view>
 | 
				
			||||||
						<view class="mid_bot">
 | 
											<view class="mid_bot">
 | 
				
			||||||
| 
						 | 
					@ -114,7 +114,7 @@
 | 
				
			||||||
					<view class="cont" style="text-align: center;">
 | 
										<view class="cont" style="text-align: center;">
 | 
				
			||||||
						<view class="tit">
 | 
											<view class="tit">
 | 
				
			||||||
							{{timeday}} 
 | 
												{{timeday}} 
 | 
				
			||||||
							sb:{{setMode}}
 | 
												<!-- sb:{{setMode}} -->
 | 
				
			||||||
						</view>
 | 
											</view>
 | 
				
			||||||
						<view class="txt">
 | 
											<view class="txt">
 | 
				
			||||||
							剩余分钟
 | 
												剩余分钟
 | 
				
			||||||
| 
						 | 
					@ -128,7 +128,7 @@
 | 
				
			||||||
				<view class="tit">其他</view>
 | 
									<view class="tit">其他</view>
 | 
				
			||||||
				<view class="cont_box" style="display: block;">
 | 
									<view class="cont_box" style="display: block;">
 | 
				
			||||||
					<view class="" style="display: flex;justify-content: space-between;">
 | 
										<view class="" style="display: flex;justify-content: space-between;">
 | 
				
			||||||
						<view class="cont" style="width: 120rpx;" @click="topage(0)">
 | 
											<view class="cont" style="width: 120rpx;margin-right: 50rpx;" @click="topage(0)">
 | 
				
			||||||
							<view class="top">
 | 
												<view class="top">
 | 
				
			||||||
								<image src="https://api.ccttiot.com/smartmeter/img/static/uKrpw3p37UHW56IypPJU" mode=""
 | 
													<image src="https://api.ccttiot.com/smartmeter/img/static/uKrpw3p37UHW56IypPJU" mode=""
 | 
				
			||||||
									style="width: 58rpx;height: 56rpx;"></image>
 | 
														style="width: 58rpx;height: 56rpx;"></image>
 | 
				
			||||||
| 
						 | 
					@ -158,14 +158,14 @@
 | 
				
			||||||
						</view>
 | 
											</view>
 | 
				
			||||||
					</view>
 | 
										</view>
 | 
				
			||||||
					<view class="" style="display: flex;margin-top: 20rpx;">
 | 
										<view class="" style="display: flex;margin-top: 20rpx;">
 | 
				
			||||||
						<view class="cont" style="width: 120rpx;" @click="topage(3)">
 | 
											<view class="cont" style="width: 120rpx;margin-right: 56rpx;" @click="topage(3)">
 | 
				
			||||||
							<view class="top">
 | 
												<view class="top">
 | 
				
			||||||
								<image src="https://api.ccttiot.com/smartmeter/img/static/umjPUc8nDKf1JwVqRAeb" mode=""
 | 
													<image src="https://api.ccttiot.com/smartmeter/img/static/umjPUc8nDKf1JwVqRAeb" mode=""
 | 
				
			||||||
									style="width: 58rpx;height: 60rpx;"></image>
 | 
														style="width: 58rpx;height: 60rpx;"></image>
 | 
				
			||||||
							</view>
 | 
												</view>
 | 
				
			||||||
							<view class="bot">收费方式</view>
 | 
												<view class="bot">收费方式</view>
 | 
				
			||||||
						</view>
 | 
											</view>
 | 
				
			||||||
						<view class="cont" style="width: 60rpx;" @click="topage(4)">
 | 
											<view class="cont" style="width: 66rpx;" @click="topage(4)">
 | 
				
			||||||
							<view class="top">
 | 
												<view class="top">
 | 
				
			||||||
								<image src="https://api.ccttiot.com/smartmeter/img/static/u2Uco0iXf8aure0H2ihz" mode="">
 | 
													<image src="https://api.ccttiot.com/smartmeter/img/static/u2Uco0iXf8aure0H2ihz" mode="">
 | 
				
			||||||
								</image>
 | 
													</image>
 | 
				
			||||||
| 
						 | 
					@ -259,27 +259,27 @@
 | 
				
			||||||
			this.id = id
 | 
								this.id = id
 | 
				
			||||||
			this.getDevice(id)
 | 
								this.getDevice(id)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			xBlufi.initXBlufi(1);
 | 
								// xBlufi.initXBlufi(1);
 | 
				
			||||||
			xBlufi.listenDeviceMsgEvent(true, this.funListenDeviceMsgEvent);
 | 
								// xBlufi.listenDeviceMsgEvent(true, this.funListenDeviceMsgEvent);
 | 
				
			||||||
			xBlufi.notifyStartDiscoverBle({
 | 
								// xBlufi.notifyStartDiscoverBle({
 | 
				
			||||||
				'isStart': true
 | 
								// 	'isStart': true
 | 
				
			||||||
			})
 | 
								// })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			// 停止蓝牙搜索  
 | 
								// 停止蓝牙搜索  
 | 
				
			||||||
			setTimeout(() => {
 | 
								// setTimeout(() => {
 | 
				
			||||||
				xBlufi.notifyStartDiscoverBle({
 | 
								// 	xBlufi.notifyStartDiscoverBle({
 | 
				
			||||||
					'isStart': false
 | 
								// 		'isStart': false
 | 
				
			||||||
				});
 | 
								// 	});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				xBlufi.notifyConnectBle({
 | 
								// 	xBlufi.notifyConnectBle({
 | 
				
			||||||
					isStart: true,
 | 
								// 		isStart: true,
 | 
				
			||||||
					deviceId: this.deviceId,
 | 
								// 		deviceId: this.deviceId,
 | 
				
			||||||
					name: this.name
 | 
								// 		name: this.name
 | 
				
			||||||
				})
 | 
								// 	})
 | 
				
			||||||
				xBlufi.notifyInitBleEsp32({
 | 
								// 	xBlufi.notifyInitBleEsp32({
 | 
				
			||||||
					deviceId: this.deviceId
 | 
								// 		deviceId: this.deviceId
 | 
				
			||||||
				});
 | 
								// 	});
 | 
				
			||||||
			}, 2000)
 | 
								// }, 2000)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		onShow() {
 | 
							onShow() {
 | 
				
			||||||
| 
						 | 
					@ -323,34 +323,29 @@
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
				});
 | 
									});
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			btnpic() {
 | 
								btnpic(e) {
 | 
				
			||||||
				let _this = this
 | 
									let _this = this
 | 
				
			||||||
				let math = 'static/' + _this.$u.guid(20)
 | 
									let math = 'static/' + _this.$u.guid(20)
 | 
				
			||||||
				uni.chooseImage({
 | 
									const tempFilePaths = e.detail.avatarUrl
 | 
				
			||||||
					count: 1,
 | 
									wx.uploadFile({
 | 
				
			||||||
					type: 'all',
 | 
										url: 'https://up-z2.qiniup.com',
 | 
				
			||||||
					success(res) {
 | 
										name: 'file',
 | 
				
			||||||
						const tempFilePaths = res.tempFiles
 | 
										filePath: tempFilePaths,
 | 
				
			||||||
						wx.uploadFile({
 | 
										formData: {
 | 
				
			||||||
							url: 'https://up-z2.qiniup.com',
 | 
											token: _this.token,
 | 
				
			||||||
							name: 'file',
 | 
											key: 'smartmeter/img/' + math
 | 
				
			||||||
							filePath: tempFilePaths[0].path,
 | 
										},
 | 
				
			||||||
							formData: {
 | 
										success: function(res) {
 | 
				
			||||||
								token: _this.token, //后端返回的token
 | 
											let str = JSON.parse(res.data)
 | 
				
			||||||
								key: 'smartmeter/img/' + math
 | 
											console.log(str.key)
 | 
				
			||||||
							},
 | 
												_this.userImgs = 'https://api.ccttiot.com/' + str.key
 | 
				
			||||||
							success: function(res) {
 | 
												_this.imglist = _this.userImgs
 | 
				
			||||||
								let str = JSON.parse(res.data)
 | 
												_this.imgflag = false
 | 
				
			||||||
								_this.userImgs = 'https://api.ccttiot.com/' + str.key
 | 
												let data = {
 | 
				
			||||||
								_this.imglist = _this.userImgs
 | 
													deviceId:_this.id,
 | 
				
			||||||
								let data = {
 | 
													customPicture:_this.imglist
 | 
				
			||||||
									deviceId: _this.id,
 | 
					 | 
				
			||||||
									customPicture: _this.imglist
 | 
					 | 
				
			||||||
								}
 | 
					 | 
				
			||||||
								_this.putdevice(data)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
							}
 | 
												}
 | 
				
			||||||
						});
 | 
												_this.putdevice(data)
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
				})
 | 
									})
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
| 
						 | 
					@ -362,9 +357,9 @@
 | 
				
			||||||
							icon: 'success',
 | 
												icon: 'success',
 | 
				
			||||||
							duration: 2000
 | 
												duration: 2000
 | 
				
			||||||
						})
 | 
											})
 | 
				
			||||||
					} else if (res.code == 500) {
 | 
										} else {
 | 
				
			||||||
						uni.showToast({
 | 
											uni.showToast({
 | 
				
			||||||
							title: '设备不在线',
 | 
												title: res.msg,
 | 
				
			||||||
							icon: 'none',
 | 
												icon: 'none',
 | 
				
			||||||
							duration: 2000
 | 
												duration: 2000
 | 
				
			||||||
						})
 | 
											})
 | 
				
			||||||
| 
						 | 
					@ -393,7 +388,7 @@
 | 
				
			||||||
						let now = new Date();
 | 
											let now = new Date();
 | 
				
			||||||
						let differenceInMs = expireDate - now;
 | 
											let differenceInMs = expireDate - now;
 | 
				
			||||||
						if (differenceInMs <= 0) {
 | 
											if (differenceInMs <= 0) {
 | 
				
			||||||
							this.timeday = null
 | 
												this.timeday = 0
 | 
				
			||||||
						} else {
 | 
											} else {
 | 
				
			||||||
							this.timeday = Math.abs(Math.floor(differenceInMs / (1000 * 60)));
 | 
												this.timeday = Math.abs(Math.floor(differenceInMs / (1000 * 60)));
 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,7 +20,7 @@
 | 
				
			||||||
				</view>
 | 
									</view>
 | 
				
			||||||
				<view class="info">
 | 
									<view class="info">
 | 
				
			||||||
					<view class="txt">
 | 
										<view class="txt">
 | 
				
			||||||
						{{remake}}
 | 
											{{remake == null ? '' : remake}}
 | 
				
			||||||
					</view>
 | 
										</view>
 | 
				
			||||||
					<view class="iconfont icon-xiangyou1"></view>
 | 
										<view class="iconfont icon-xiangyou1"></view>
 | 
				
			||||||
				</view>
 | 
									</view>
 | 
				
			||||||
| 
						 | 
					@ -43,7 +43,7 @@
 | 
				
			||||||
				</view>
 | 
									</view>
 | 
				
			||||||
				<view class="info">
 | 
									<view class="info">
 | 
				
			||||||
					<view class="txt">
 | 
										<view class="txt">
 | 
				
			||||||
						{{listobj.deviceNo}}
 | 
											{{listobj.deviceNo == null ? '' : listobj.deviceNo}}
 | 
				
			||||||
					</view>
 | 
										</view>
 | 
				
			||||||
				</view>
 | 
									</view>
 | 
				
			||||||
			</view>
 | 
								</view>
 | 
				
			||||||
| 
						 | 
					@ -53,7 +53,7 @@
 | 
				
			||||||
				</view>
 | 
									</view>
 | 
				
			||||||
				<view class="info">
 | 
									<view class="info">
 | 
				
			||||||
					<view class="txt">
 | 
										<view class="txt">
 | 
				
			||||||
						{{listobj.model}}
 | 
											{{listobj.model == null ? '' : listobj.model}}
 | 
				
			||||||
					</view>
 | 
										</view>
 | 
				
			||||||
				</view>
 | 
									</view>
 | 
				
			||||||
			</view>
 | 
								</view>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -807,7 +807,6 @@
 | 
				
			||||||
					display: flex;
 | 
										display: flex;
 | 
				
			||||||
					align-items: center;
 | 
										align-items: center;
 | 
				
			||||||
					justify-content: center;
 | 
										justify-content: center;
 | 
				
			||||||
 | 
					 | 
				
			||||||
					border-left: 2rpx solid #D8D8D8;
 | 
										border-left: 2rpx solid #D8D8D8;
 | 
				
			||||||
					font-weight: 500;
 | 
										font-weight: 500;
 | 
				
			||||||
					font-size: 36rpx;
 | 
										font-size: 36rpx;
 | 
				
			||||||
| 
						 | 
					@ -855,7 +854,6 @@
 | 
				
			||||||
				height: 96rpx;
 | 
									height: 96rpx;
 | 
				
			||||||
				background: #8883F0;
 | 
									background: #8883F0;
 | 
				
			||||||
				border-radius: 16rpx;
 | 
									border-radius: 16rpx;
 | 
				
			||||||
 | 
					 | 
				
			||||||
				font-weight: 500;
 | 
									font-weight: 500;
 | 
				
			||||||
				font-size: 36rpx;
 | 
									font-size: 36rpx;
 | 
				
			||||||
				color: #FFFFFF;
 | 
									color: #FFFFFF;
 | 
				
			||||||
| 
						 | 
					@ -1312,7 +1310,7 @@
 | 
				
			||||||
							// align-items: center;
 | 
												// align-items: center;
 | 
				
			||||||
							margin-top: 20rpx;
 | 
												margin-top: 20rpx;
 | 
				
			||||||
							width: 658rpx;
 | 
												width: 658rpx;
 | 
				
			||||||
							height: 282rpx;
 | 
												height: 250rpx;
 | 
				
			||||||
							background: #fff;
 | 
												background: #fff;
 | 
				
			||||||
							box-shadow: 0rpx 16rpx 40rpx 0rpx rgba(255, 255, 255, 0);
 | 
												box-shadow: 0rpx 16rpx 40rpx 0rpx rgba(255, 255, 255, 0);
 | 
				
			||||||
							border-radius: 24rpx 24rpx 24rpx 24rpx;
 | 
												border-radius: 24rpx 24rpx 24rpx 24rpx;
 | 
				
			||||||
| 
						 | 
					@ -1367,7 +1365,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
								image {
 | 
													image {
 | 
				
			||||||
									width: 180rpx;
 | 
														width: 180rpx;
 | 
				
			||||||
									height: 200rpx;
 | 
														height: 180rpx;
 | 
				
			||||||
								}
 | 
													}
 | 
				
			||||||
							}
 | 
												}
 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user