From 02c68a1f9faf9d7d5e49642f71456d6c27d1ba35 Mon Sep 17 00:00:00 2001 From: Ironsp <1522278303@qq.com> Date: Tue, 1 Sep 2026 11:33:36 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E8=93=9D=E7=89=99=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components.d.ts | 3 + src/components/bluetooth/device.vue | 96 ++++++++++++++++++++++++++++ src/components/deviceCard.vue | 99 +++++++++++++++++++++++++++++ src/components/home/homeNav.vue | 9 +-- src/pages/bluetooth/index.vue | 34 ++++++++++ src/uni-pages.d.ts | 1 + 6 files changed, 236 insertions(+), 6 deletions(-) create mode 100644 src/components/bluetooth/device.vue create mode 100644 src/components/deviceCard.vue create mode 100644 src/pages/bluetooth/index.vue diff --git a/src/components.d.ts b/src/components.d.ts index 8a551d2..ff40673 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -10,6 +10,9 @@ declare module 'vue' { AppFooter: typeof import('./components/AppFooter.vue')['default'] AppLogos: typeof import('./components/AppLogos.vue')['default'] BackNav: typeof import('./components/backNav.vue')['default'] + BluetoothDevice: typeof import('./components/bluetooth/device.vue')['default'] + Device: typeof import('./components/deviceCard.vue')['default'] + DeviceCard: typeof import('./components/deviceCard.vue')['default'] HiCounter: typeof import('./components/HiCounter.vue')['default'] HomeConstruction: typeof import('./components/home/construction.vue')['default'] HomeHomeNav: typeof import('./components/home/homeNav.vue')['default'] diff --git a/src/components/bluetooth/device.vue b/src/components/bluetooth/device.vue new file mode 100644 index 0000000..8fe7f57 --- /dev/null +++ b/src/components/bluetooth/device.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/src/components/deviceCard.vue b/src/components/deviceCard.vue new file mode 100644 index 0000000..6190ac3 --- /dev/null +++ b/src/components/deviceCard.vue @@ -0,0 +1,99 @@ + + + + + diff --git a/src/components/home/homeNav.vue b/src/components/home/homeNav.vue index 5e9789d..84bed61 100644 --- a/src/components/home/homeNav.vue +++ b/src/components/home/homeNav.vue @@ -5,13 +5,10 @@ function onIconClick(name: string) { url: '/pages/message/index', }) } - else if (name === '设置') { - // 处理设置 - console.log(`点击了${name}图标`) - } else if (name === '蓝牙') { - // 处理蓝牙 - console.log(`点击了${name}图标`) + uni.navigateTo({ + url: '/pages/bluetooth/index', + }) } else { console.log(`点击了${name}图标`) diff --git a/src/pages/bluetooth/index.vue b/src/pages/bluetooth/index.vue new file mode 100644 index 0000000..938f417 --- /dev/null +++ b/src/pages/bluetooth/index.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/src/uni-pages.d.ts b/src/uni-pages.d.ts index 7aabcec..a01dfd8 100644 --- a/src/uni-pages.d.ts +++ b/src/uni-pages.d.ts @@ -4,6 +4,7 @@ // Generated by vite-plugin-uni-pages type _LocationUrl = + "/pages/bluetooth/index" | "/pages/home/index" | "/pages/message/index" | "/pages/report/index" |