From 569eb49228ff88baebade159b72cbf3c698e3cb1 Mon Sep 17 00:00:00 2001
From: Ironsp <1522278303@qq.com>
Date: Mon, 7 Sep 2026 08:54:01 +0800
Subject: [PATCH] =?UTF-8?q?feat=20=E6=B7=BB=E5=8A=A0=E5=89=A9=E4=BD=99?=
=?UTF-8?q?=E9=83=A8=E5=88=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components.d.ts | 2 +
src/components/FullscreenNav.vue | 192 ++++++++++++++++++++++++++++++
src/components/work/rtkCanvas.vue | 8 +-
src/components/work/rtkHeader.vue | 8 +-
src/pages/heatmap/index.vue | 42 +++++++
src/pages/rtk/index.vue | 42 +++++++
src/uni-pages.d.ts | 2 +
7 files changed, 294 insertions(+), 2 deletions(-)
create mode 100644 src/components/FullscreenNav.vue
create mode 100644 src/pages/heatmap/index.vue
create mode 100644 src/pages/rtk/index.vue
diff --git a/src/components.d.ts b/src/components.d.ts
index 0d4e53a..a0bb22d 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -11,6 +11,7 @@ declare module 'vue' {
BluetoothConnect: typeof import('./components/bluetooth/connect.vue')['default']
DeviceCard: typeof import('./components/deviceCard.vue')['default']
DeviceInfo: typeof import('./components/deviceInfo.vue')['default']
+ FullscreenNav: typeof import('./components/FullscreenNav.vue')['default']
HomeConstruction: typeof import('./components/home/construction.vue')['default']
HomeHomeNav: typeof import('./components/home/homeNav.vue')['default']
HomeList: typeof import('./components/home/list.vue')['default']
@@ -34,6 +35,7 @@ declare module 'vue' {
SettingsSensorConfig: typeof import('./components/settings/sensorConfig.vue')['default']
SettingsWifiNetwork: typeof import('./components/settings/wifiNetwork.vue')['default']
SettingsWifiSettings: typeof import('./components/settings/wifiSettings.vue')['default']
+ ToggleFullscreen: typeof import('./components/toggleFullscreen.vue')['default']
WarningFilter: typeof import('./components/warning/filter.vue')['default']
WarningItem: typeof import('./components/warning/item.vue')['default']
WorkDashboard: typeof import('./components/work/dashboard.vue')['default']
diff --git a/src/components/FullscreenNav.vue b/src/components/FullscreenNav.vue
new file mode 100644
index 0000000..2a7b1b6
--- /dev/null
+++ b/src/components/FullscreenNav.vue
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
diff --git a/src/components/work/rtkCanvas.vue b/src/components/work/rtkCanvas.vue
index 485fd9c..c5f505c 100644
--- a/src/components/work/rtkCanvas.vue
+++ b/src/components/work/rtkCanvas.vue
@@ -1,9 +1,15 @@
-
+
轨迹动画区域
diff --git a/src/components/work/rtkHeader.vue b/src/components/work/rtkHeader.vue
index 4d5e607..bb0e124 100644
--- a/src/components/work/rtkHeader.vue
+++ b/src/components/work/rtkHeader.vue
@@ -16,6 +16,12 @@ withDefaults(defineProps(), {
amplitude: 1.86,
rtkFixed: true,
})
+
+function goToHeatmap() {
+ uni.navigateTo({
+ url: '/pages/heatmap/index',
+ })
+}
@@ -25,7 +31,7 @@ withDefaults(defineProps(), {
RTK轨迹实时监测
-
+
压实热力图
diff --git a/src/pages/heatmap/index.vue b/src/pages/heatmap/index.vue
new file mode 100644
index 0000000..89416c3
--- /dev/null
+++ b/src/pages/heatmap/index.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+ 压实热力图
+
+
+
+
+
+
diff --git a/src/pages/rtk/index.vue b/src/pages/rtk/index.vue
new file mode 100644
index 0000000..716ae87
--- /dev/null
+++ b/src/pages/rtk/index.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+ RTK轨迹
+
+
+
+
+
+
diff --git a/src/uni-pages.d.ts b/src/uni-pages.d.ts
index 460e1dc..da6a0e6 100644
--- a/src/uni-pages.d.ts
+++ b/src/uni-pages.d.ts
@@ -6,9 +6,11 @@
type _LocationUrl =
"/pages/Ahome/index" |
"/pages/bluetooth/index" |
+ "/pages/heatmap/index" |
"/pages/message/index" |
"/pages/project/index" |
"/pages/report/index" |
+ "/pages/rtk/index" |
"/pages/settings/index" |
"/pages/warning/index" |
"/pages/work/index" |