From c7a70e04ac491bf274b2b7a2f28581ee6d0f4e76 Mon Sep 17 00:00:00 2001 From: chris <510148846@qq.com> Date: Thu, 11 Sep 2025 17:54:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icons/svg/hpa.svg | 1 + src/assets/icons/svg/humidity.svg | 1 + src/assets/icons/svg/wind.svg | 1 + src/assets/icons/svg/windPower.svg | 1 + src/dict/index.js | 2 +- src/router/index.js | 20 + src/views/pest/components/PestTable.vue | 6 +- src/views/pest/config.js | 5 +- .../imgAnalysis/components/DeviceList.vue | 19 +- .../pest/imgAnalysis/components/ImageList.vue | 2 +- src/views/pest/imgAnalysis/index.vue | 6 +- src/views/pest/index.vue | 10 +- .../trendAnalysis/components/DeviceList.vue | 39 ++ .../trendAnalysis/components/SearchForm.vue | 67 +++ .../trendAnalysis/components/TrendChart.vue | 125 +++++ .../trendAnalysis/components/chartAction.vue | 47 ++ src/views/pest/trendAnalysis/index.vue | 63 +++ src/views/pest/trendAnalysis/mockData.js | 10 + .../history/components/HistoryTable.vue | 42 ++ .../weather/history/components/SearchForm.vue | 75 +++ src/views/weather/history/config.js | 18 + src/views/weather/history/index.vue | 39 ++ .../weather/monitor/components/LiveData.vue | 227 +++++++++ .../monitor/components/WeatherChart.vue | 460 ++++++++++++++++++ src/views/weather/monitor/index.vue | 71 +++ src/views/weather/monitor/mock.js | 240 +++++++++ 26 files changed, 1579 insertions(+), 18 deletions(-) create mode 100644 src/assets/icons/svg/hpa.svg create mode 100644 src/assets/icons/svg/humidity.svg create mode 100644 src/assets/icons/svg/wind.svg create mode 100644 src/assets/icons/svg/windPower.svg create mode 100644 src/views/pest/trendAnalysis/components/DeviceList.vue create mode 100644 src/views/pest/trendAnalysis/components/SearchForm.vue create mode 100644 src/views/pest/trendAnalysis/components/TrendChart.vue create mode 100644 src/views/pest/trendAnalysis/components/chartAction.vue create mode 100644 src/views/pest/trendAnalysis/index.vue create mode 100644 src/views/pest/trendAnalysis/mockData.js create mode 100644 src/views/weather/history/components/HistoryTable.vue create mode 100644 src/views/weather/history/components/SearchForm.vue create mode 100644 src/views/weather/history/config.js create mode 100644 src/views/weather/history/index.vue create mode 100644 src/views/weather/monitor/components/LiveData.vue create mode 100644 src/views/weather/monitor/components/WeatherChart.vue create mode 100644 src/views/weather/monitor/mock.js diff --git a/src/assets/icons/svg/hpa.svg b/src/assets/icons/svg/hpa.svg new file mode 100644 index 0000000..ca5c9d7 --- /dev/null +++ b/src/assets/icons/svg/hpa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/humidity.svg b/src/assets/icons/svg/humidity.svg new file mode 100644 index 0000000..829a9e0 --- /dev/null +++ b/src/assets/icons/svg/humidity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/wind.svg b/src/assets/icons/svg/wind.svg new file mode 100644 index 0000000..6d99069 --- /dev/null +++ b/src/assets/icons/svg/wind.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/windPower.svg b/src/assets/icons/svg/windPower.svg new file mode 100644 index 0000000..d10c365 --- /dev/null +++ b/src/assets/icons/svg/windPower.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dict/index.js b/src/dict/index.js index 3116694..ec2247c 100644 --- a/src/dict/index.js +++ b/src/dict/index.js @@ -97,7 +97,7 @@ export const pestDeviceParamsDict = { }, }; -import worm from "@/assets/images/devices/worm.png"; +import worm from "@/assets/images/devices/pest.png"; // import greenhouse from "@/assets/images/devices/greenhouse.jpg"; import weather from "@/assets/images/devices/weather.png"; import soil from "@/assets/images/devices/soil.png"; diff --git a/src/router/index.js b/src/router/index.js index 04d1e0c..8f83260 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -79,6 +79,11 @@ export const constantRoutes = [ component: () => import("@/views/orchard"), name: "Orchard", }, + { + path: "/pest", + component: () => import("@/views/pest"), + name: "Pest", + }, { path: "/pest/imgAnalysis", component: () => import("@/views/pest/imgAnalysis"), @@ -89,6 +94,21 @@ export const constantRoutes = [ component: () => import("@/views/pest/pestStatistics"), name: "PestStatistics", }, + { + path: "/pest/trendAnalysis", + component: () => import("@/views/pest/trendAnalysis"), + name: "TrendAnalysis", + }, + { + path: "/weather/monitor", + component: () => import("@/views/weather/monitor"), + name: "WeatherMonitor", + }, + { + path: "/weather/history", + component: () => import("@/views/weather/history"), + name: "WeatherHistory", + }, // { // path: "/orchard-screen", // component: () => import("@/views/orchardScreen"), diff --git a/src/views/pest/components/PestTable.vue b/src/views/pest/components/PestTable.vue index 8172012..51f2640 100644 --- a/src/views/pest/components/PestTable.vue +++ b/src/views/pest/components/PestTable.vue @@ -2,7 +2,7 @@ * @Author: chris * @Date: 2025-08-08 16:17:54 * @LastEditors: chris - * @LastEditTime: 2025-09-05 11:15:56 + * @LastEditTime: 2025-09-09 09:50:07 -->