From 779017919beb3a038a2daf1498b30efccfb7daa0 Mon Sep 17 00:00:00 2001 From: liub Date: Mon, 12 Jan 2026 17:29:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BB=8E=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E8=87=B3=E9=A6=96=E9=A1=B5=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=95=B0=E6=8D=AE=E6=8C=89=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/common/addBLE/addEquip.vue | 8 ++++---- pages/common/allType/index.vue | 7 +++---- pages/common/index/index.vue | 20 ++++++++++++++++++-- 3 files changed, 25 insertions(+), 10 deletions(-) diff --git a/pages/common/addBLE/addEquip.vue b/pages/common/addBLE/addEquip.vue index 5c0799a..4b00e7c 100644 --- a/pages/common/addBLE/addEquip.vue +++ b/pages/common/addBLE/addEquip.vue @@ -120,7 +120,7 @@ var ble = null; var these = null; var eventChannel = null; - var searchTime=null; + export default { data() { return { @@ -525,8 +525,8 @@ return; } } - clearTimeout(searchTime); - searchTime=setTimeout(()=>{ + + ble.StopSearch().finally(() => { @@ -559,7 +559,7 @@ }); }); - },800); + }, isItemLink: function(item, index) { diff --git a/pages/common/allType/index.vue b/pages/common/allType/index.vue index b43abbc..7715b24 100644 --- a/pages/common/allType/index.vue +++ b/pages/common/allType/index.vue @@ -114,11 +114,10 @@ uni.switchTab({ url: '/pages/common/index/index', success: (res) => { - res.eventChannel.emit('index', { - data: item - }); + let eventChannel = this.getOpenerEventChannel(); + eventChannel.emit('index', item); } - }) + }); } }, diff --git a/pages/common/index/index.vue b/pages/common/index/index.vue index b6b2598..ebfe61c 100644 --- a/pages/common/index/index.vue +++ b/pages/common/index/index.vue @@ -343,15 +343,30 @@ // 所有分享,所有类型 handleshareClick(item) { this.showshare = false; // 关闭弹窗 + var that=this; switch (item.action) { case 'type': uni.navigateTo({ - url: '/pages/common/allType/index' + url: '/pages/common/allType/index', + events:{ + index(data){ + if(data && data.id){ + that.tabs.find((v,i)=>{ + if(v.id===data.id){ + that.switchTab(v,i); + return true; + } + return false; + }) + } + } + } }); break; case 'share': uni.navigateTo({ - url: "/pages/common/allShare/index" + url: "/pages/common/allShare/index", + }) break; } @@ -739,6 +754,7 @@ } }, onLoad() { + debugger; console.error("首页加载"); this.getTab() this.downCallback();