From 08a9c27934b31731972e134ed948dcd5eea5cd4c Mon Sep 17 00:00:00 2001
From: "3321822538@qq.com" <3321822538@qq.com>
Date: Fri, 18 Apr 2025 13:42:53 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B5=87=E8=8A=B1=E5=99=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
common/http.interceptor.js | 2 +-
page_user/lanya.vue | 532 +++++++++++++++++++++----------------
page_user/upload.vue | 48 ++--
pages/index/index.vue | 53 +++-
4 files changed, 366 insertions(+), 269 deletions(-)
diff --git a/common/http.interceptor.js b/common/http.interceptor.js
index ded5d64..77dc897 100644
--- a/common/http.interceptor.js
+++ b/common/http.interceptor.js
@@ -21,7 +21,7 @@ const install = (Vue, vm) => {
// });
Vue.prototype.$u.http.setConfig({
baseUrl: 'https://yxd.ccttiot.com/prod-api',
- // baseUrl: 'http://192.168.0.107:8081',
+ // baseUrl: 'http://192.168.0.101:8081',
loadingText: '努力加载中~',
loadingTime: 800,
// 设置自定义头部content-type
diff --git a/page_user/lanya.vue b/page_user/lanya.vue
index 0b0b2ba..d501620 100644
--- a/page_user/lanya.vue
+++ b/page_user/lanya.vue
@@ -1,266 +1,316 @@
-
+
-
-
-
- 扫描到以下设备,点击添加!
-
-
- 如未找到想添加的设备,点击重新搜索
-
-
-
-
-
-
- 丁丁浇花器
+
+
+
+
+
+ 扫描到以下设备,点击添加!
+
+
+ 如未找到想添加的设备,点击重新搜索
+
+
+
+
+
+
+ {{item.modelName == undefined ? '' : item.modelName}}
+
+
+ {{item.modelName == undefined ? '' : item.modelName}}
+
+
+ MAC:{{item.mac == undefined ? item.name.slice(-12) : item.mac}}
+
-
- MAC:{{item}}
+
+ 添加
+
+
+ 已添加
-
-
- 添加
-
-
-
-
-
-
- 搜索附近的设备失败
+
+
+
+
+
+ 搜索附近的设备失败
+
+
+ 搜索失败点击重新搜索注意打开蓝牙
+
-
- 搜索失败点击重新搜索注意打开蓝牙
+
+
+
+ 重新搜索
+
+
+ 重新搜索
-
-
-
- 重新搜索
-
-
- 重新搜索
-
-
+
\ No newline at end of file
diff --git a/page_user/upload.vue b/page_user/upload.vue
index 7f3c5aa..930996a 100644
--- a/page_user/upload.vue
+++ b/page_user/upload.vue
@@ -23,10 +23,11 @@
-
+
固件更新
-
-
+
+
+ 可更新
@@ -72,7 +73,6 @@
切记在蓝牙范围内,以防升级失败
-
@@ -84,7 +84,6 @@
xpshow: false,
gjshow: false,
xptxt: '',
- gjtxt: 'v2.1.2',
nameflag: false,
xplist: [{
value: '1',
@@ -119,7 +118,8 @@
intervalId: null,
progress:0,
shengjiflag:false,
- xctime:'--'
+ xctime:'--',
+ version:''
}
},
// 分享到好友(会话)
@@ -140,16 +140,18 @@
onLoad(option) {
xBlufi.listenDeviceMsgEvent(true, this.funListenDeviceMsgEvent)
this.deviceid = option.deviceid
- if(option.xctime){
+ if(option.xctime != '--'){
if(option.xctime != '--' && option.ver){
- this.ver = option.ver
+ this.ver = 'V' + option.ver.slice(3)
this.xctime = option.xctime
console.log(11);
}else{
- this.ver = 1
+ this.ver = 'V1'
this.xctime = option.xctime
console.log(22);
}
+ }else{
+ this.ver = null
}
this.getshebxq()
@@ -207,18 +209,11 @@
xpconfirm(e) {
this.xptxt = e[0].label
},
- getbanben(){
- this.$u.get(`/app/model/${this.user.modelId}`).then(res => {
- if (res.code == 200) {
- this.file = res.data.asDeviceVersion.file
- console.log(this.file)
- // this.file = 'https://wc.chuangtewl.com/download/water_flower.bin'
- }
- })
- },
getbanbens(){
this.$u.get(`/app/model/${this.user.modelId}`).then(res => {
if (res.code == 200) {
+ this.version = res.data.version
+ console.log(this.ver,'当前蓝牙版本号',this.version,'最新蓝牙版本号');
this.file = res.data.asDeviceVersion.file
console.log(this.file)
// this.file = 'https://wc.chuangtewl.com/download/water_flower.bin'
@@ -237,8 +232,7 @@
},
// 选择固件版本
gjconfirm(e) {
- // this.gjtxt = e[0].label
- // if(this.ver != ''){
+ if(this.ver != null && this.ver != this.version){
if(this.file == '' || this.file == null){
uni.showToast({
title: '暂无新版本',
@@ -257,13 +251,13 @@
this.shengjiflag = true
this.startProgress()
}
- // }else{
- // uni.showToast({
- // title: '请连接蓝牙获取版本号',
- // icon: 'none',
- // duration: 2000
- // })
- // }
+ }else{
+ uni.showToast({
+ title: '已是最新版本',
+ icon: 'none',
+ duration: 2000
+ })
+ }
},
// 点击取消修改设备名称
btnqx() {
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 6cce239..466b486 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -894,12 +894,55 @@
break
case xBlufi.XBLUFI_TYPE.TYPE_RECIEVE_CUSTON_DATA:
console.log("1收到设备发来的自定义数据结果:", options.data,options.data.length)
- this.datalist = options.data.slice(0, -1) + ";"
- this.vardataflag = 3
- if(this.pre == 'WATER'){
- this.getchuli()
+ if (options.data.indexOf("prom:") !== -1) {
+ console.log('固件升级中')
+ var indexOld = options.data.substring(options.data.indexOf('prom:'))
+ console.log("indexOld", indexOld);
+ var load_num = indexOld.substring(
+ indexOld.indexOf("prom:") + 5,
+ indexOld.indexOf("@")
+ )
+ this.progress = Number(load_num);
+ console.log("load_num", load_num);
+ console.log("升级进度:", this.progress)
+ if (this.progress === 6000) {
+ console.log('固件成功')
+ this.progress = 100
+ uni.showToast({
+ title: '固件升级成功',
+ icon: 'success',
+ duration: 2000
+ })
+ setTimeout(()=>{
+ this.shengjiflag = false
+ uni.reLaunch({
+ url:'/pages/index/index'
+ })
+ },2000)
+ }
+ if (this.progress === 9000) {
+ console.log('固件升级失败')
+ this.progress = 99
+ uni.showToast({
+ title: '固件升级失败',
+ icon: 'none',
+ duration: 2000
+ })
+ setTimeout(()=>{
+ this.shengjiflag = false
+ uni.reLaunch({
+ url:'/pages/index/index'
+ })
+ },1000)
+ }
}else{
- this.getcsbshuju()
+ this.datalist = options.data.slice(0, -1) + ";"
+ this.vardataflag = 3
+ if(this.pre == 'WATER'){
+ this.getchuli()
+ }else{
+ this.getcsbshuju()
+ }
}
break
case xBlufi.XBLUFI_TYPE.TYPE_GET_DEVICE_LISTS_START: