From e3022c2db6004544e5c8546cfe8dd995440c8c5d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E5=85=B4=E5=87=AF?= <2448379534@qq.com>
Date: Fri, 15 May 2026 18:08:29 +0800
Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=AE=8C=E5=96=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
frontend/.env.development | 1 +
frontend/src/api/shuidiankaifa/index.ts | 62 +
.../src/components/SidePanelItem/index.vue | 17 +-
frontend/src/modules/jidiInfoMod/index.vue | 26 +-
.../TwoLayer/ShuiDianKaiFQKTwoLayer.vue | 949 ++++++-----
frontend/src/modules/waterQuality/index.vue | 8 +-
.../yanchengshuiwenChangeMod/index.vue | 18 +-
.../views/home/huanBaoZhiLiangZhuangKuang.vue | 15 +-
.../shuiHuanJingZhiLiangZhuangKuang.vue | 15 +
.../views/zengZhiFangLiu/yuLieZengZhiZhan.vue | 26 +-
package-lock.json | 1492 ++++++++++++++++-
package.json | 6 +
12 files changed, 2218 insertions(+), 417 deletions(-)
create mode 100644 frontend/src/api/shuidiankaifa/index.ts
create mode 100644 package.json
diff --git a/frontend/.env.development b/frontend/.env.development
index 75f7dec..32956c3 100644
--- a/frontend/.env.development
+++ b/frontend/.env.development
@@ -10,6 +10,7 @@ VITE_APP_BASE_API = '/dev-api'
# VITE_APP_BASE_URL = 'http://localhost:8093'
# 测试环境
# VITE_APP_BASE_URL = 'http://172.16.21.142:8096'
+# VITE_APP_BASE_URL = 'http://172.16.21.142:8096'
# 汤伟
VITE_APP_BASE_URL = 'http://10.84.121.21:8093'
diff --git a/frontend/src/api/shuidiankaifa/index.ts b/frontend/src/api/shuidiankaifa/index.ts
new file mode 100644
index 0000000..c46f8d2
--- /dev/null
+++ b/frontend/src/api/shuidiankaifa/index.ts
@@ -0,0 +1,62 @@
+import request from '@/utils/request';
+
+/**
+ * 获取 Kendo 列表数据(支持聚合和分组)
+ * @param params 过滤条件
+ * @param sortConfig 排序配置
+ */
+export function getKendoList(params: any, sortConfig?: any[]) {
+ return request({
+ url: '/dec-lygk-base-server/base/vmsstbprpt/GetKendoList',
+ method: 'post',
+ data: {
+ filters: params,
+ sorts: sortConfig || []
+ }
+ });
+}
+
+/**
+ * 获取自定义 Kendo 列表数据(用于全基地模式)
+ * @param params 过滤条件
+ * @param sortConfig 排序配置
+ */
+export function getKendoListCust(params: any, sortConfig?: any[]) {
+ return request({
+ url: '/dec-lygk-base-server/base/vmsstbprpt/GetKendoListCust',
+ method: 'post',
+ data: {
+ filters: params,
+ sorts: sortConfig || []
+ }
+ });
+}
+
+/**
+ * 获取介绍信息(用于 other 类型排序)
+ * @param filters 过滤条件
+ * @param sorts 排序配置
+ * @param needTotal 是否需要总数
+ * @param fields 返回字段
+ * @param defaultSort 默认排序
+ */
+export function getIntroduce(
+ filters: any[],
+ sorts?: any[],
+ needTotal?: boolean,
+ fields?: string[],
+ defaultSort?: any
+) {
+ return request({
+ url: '/dec-lygk-base-server/base/introduce/getIntroduce',
+ method: 'post',
+ data: {
+ logic: 'and',
+ filters: filters,
+ sorts: sorts || [],
+ needTotal: needTotal || false,
+ fields: fields || [],
+ defaultSort: defaultSort
+ }
+ });
+}
diff --git a/frontend/src/components/SidePanelItem/index.vue b/frontend/src/components/SidePanelItem/index.vue
index d721fa2..72908eb 100644
--- a/frontend/src/components/SidePanelItem/index.vue
+++ b/frontend/src/components/SidePanelItem/index.vue
@@ -15,6 +15,12 @@