diff --git a/.trae/rules/project_rules.md b/.trae/rules/project_rules.md new file mode 100644 index 0000000..7bf70b8 --- /dev/null +++ b/.trae/rules/project_rules.md @@ -0,0 +1,7 @@ + +-这个一个基于若依vue3框架开发,采用vue+vite+element-plus开发的果园管理系统。 \ No newline at end of file diff --git a/src/api/deviceData/index.js b/src/api/deviceData/index.js index f1c7230..ed4ff5b 100644 --- a/src/api/deviceData/index.js +++ b/src/api/deviceData/index.js @@ -2,7 +2,7 @@ * @Author: chris * @Date: 2025-09-05 11:34:53 * @LastEditors: chris - * @LastEditTime: 2025-09-18 14:45:50 + * @LastEditTime: 2026-01-19 10:13:37 */ import request from "@/utils/request"; @@ -67,3 +67,23 @@ export function exportDeviceData(query) { responseType: "blob", }); } + +// 导出虫情分析数据 +export function exportPestAnalysis(params) { + return request({ + url: "/business/device-data/insect/analysis/export", + method: "post", + params, + responseType: "blob", + }); +} + +// 导出虫情趋势数据 +export function exportPestTrend(params) { + return request({ + url: "/business/device-data/insect/trend/export", + method: "post", + params, + responseType: "blob", + }); +} diff --git a/src/api/feedback/index.js b/src/api/feedback/index.js new file mode 100644 index 0000000..c683890 --- /dev/null +++ b/src/api/feedback/index.js @@ -0,0 +1,16 @@ +/* + * @Author: chris + * @Date: 2026-01-16 15:11:26 + * @LastEditors: chris + * @LastEditTime: 2026-01-16 15:13:04 + */ +import request from "@/utils/request"; + +// 获取反馈信息列表(分页) +export function listFeedBack(query) { + return request({ + url: "/business/feedback/list", + method: "get", + params: query, + }); +} diff --git a/src/api/pest/index.js b/src/api/pest/index.js index e63b7d7..3702f33 100644 --- a/src/api/pest/index.js +++ b/src/api/pest/index.js @@ -2,7 +2,7 @@ * @Author: chris * @Date: 2025-09-05 11:34:53 * @LastEditors: chris - * @LastEditTime: 2025-09-17 11:53:48 + * @LastEditTime: 2026-01-19 10:13:52 */ import request from "@/utils/request"; @@ -49,7 +49,7 @@ export function delPest(id) { }); } -// 导出果园数据 +// 导出虫情设数据 export function exportPest(query) { return request({ url: "/leilinglitchi/business/device/export", diff --git a/src/api/pest/pushHistory.js b/src/api/pest/pushHistory.js index 87b4687..4cb5850 100644 --- a/src/api/pest/pushHistory.js +++ b/src/api/pest/pushHistory.js @@ -2,14 +2,14 @@ * @Author: chris * @Date: 2025-09-05 11:34:53 * @LastEditors: chris - * @LastEditTime: 2025-10-27 17:05:10 + * @LastEditTime: 2025-12-31 10:40:10 */ import request from "@/utils/request"; // 查询推送历史列表 export function listNotify(query) { return request({ - url: "/leilinglitchi/business/device/list", + url: "/leilinglitchi/business/notify-log/list", method: "get", params: Object.assign({ type: 1 }, query), }); @@ -18,7 +18,7 @@ export function listNotify(query) { // 查询推送历史详细 export function getNotify(id) { return request({ - url: "/leilinglitchi/business/device/" + id, + url: "/leilinglitchi/business/notify-log/" + id, method: "get", }); } diff --git a/src/router/index.js b/src/router/index.js index b2ae9bb..2c162f5 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -57,6 +57,11 @@ export const constantRoutes = [ component: () => import("@/views/error/401"), hidden: true, }, + { + path: "/orchard-screen", + component: () => import("@/views/orchardScreen"), + name: "OrchardScreen", + }, { path: "", component: Layout, @@ -119,11 +124,6 @@ export const constantRoutes = [ // component: () => import("@/views/soil/history"), // name: "SoilHistory", // }, - // // { - // // path: "/orchard-screen", - // // component: () => import("@/views/orchardScreen"), - // // name: "OrchardScreen", - // // }, // TODO 测试结束, 后续删除 ], }, diff --git a/src/views/devices/components/PestFormDialog.vue b/src/views/devices/components/PestFormDialog.vue index 1e0270c..15f9692 100644 --- a/src/views/devices/components/PestFormDialog.vue +++ b/src/views/devices/components/PestFormDialog.vue @@ -34,6 +34,11 @@ + + + + + @@ -52,7 +57,7 @@ - +