From 10c875353053d6e25b582b5ccc4a900bb5c17245 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=85=B4=E5=87=AF?= <2448379534@qq.com> Date: Tue, 2 Jun 2026 14:52:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B0=B4=E8=B4=A8=E6=8E=A5=E5=8F=A3=E5=AF=B9?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/.env.development | 4 +- frontend/src/api/sz/index.ts | 49 +- .../src/components/MapModal/column.config.ts | 26 +- .../src/components/MapModal/setting.config.ts | 8 +- .../src/components/SidePanelItem/index.vue | 36 +- .../EnvironmentalQualityTwoLayers.vue | 587 +++++++++------ .../TwoLayers/HJMZDTwoLays.vue | 540 ++++++++++++++ .../modules/EnvironmentalQuality/index.vue | 250 ++++--- .../qixidibaohugongzuokaizhanQK/index.vue | 12 +- .../modules/shuizhijiancegongzuoQK/index.vue | 13 +- frontend/src/modules/waterQuality/index.vue | 673 +++++++++++++----- frontend/src/modules/waterQuality/padig.ts | 399 +++++++++++ 12 files changed, 2042 insertions(+), 555 deletions(-) create mode 100644 frontend/src/modules/EnvironmentalQuality/TwoLayers/HJMZDTwoLays.vue create mode 100644 frontend/src/modules/waterQuality/padig.ts diff --git a/frontend/.env.development b/frontend/.env.development index 3c90805a..c9ce1af6 100644 --- a/frontend/.env.development +++ b/frontend/.env.development @@ -7,12 +7,12 @@ VITE_APP_TITLE = '水电水利建设项目全过程环境管理信息平台' VITE_APP_PORT = 3000 VITE_APP_BASE_API = '/dev-api' # 本地环境 -VITE_APP_BASE_URL = 'http://localhost:8093' +# VITE_APP_BASE_URL = 'http://localhost:8093' # 测试环境 # VITE_APP_BASE_URL = 'http://172.16.21.142:8093' # VITE_APP_BASE_URL = 'http://172.16.21.142:8096' # 汤伟 -# VITE_APP_BASE_URL = 'http://10.84.121.21:8093' +VITE_APP_BASE_URL = 'http://10.84.121.21:8093' # VITE_APP_BASE_URL = 'http://192.168.1.162:8093' # 测试环境线上 diff --git a/frontend/src/api/sz/index.ts b/frontend/src/api/sz/index.ts index 3433aa41..1bc7f06c 100644 --- a/frontend/src/api/sz/index.ts +++ b/frontend/src/api/sz/index.ts @@ -2,7 +2,7 @@ import request from '@/utils/request'; //水质监测工作开展情况 export function msstbprptGetKendoList(data: any) { return request({ - url: '/api/dec-lygk-base-server/base/msstbprpt/GetKendoList', + url: '/wq/msstbprpt/GetKendoList', method: 'post', data }); @@ -18,7 +18,7 @@ export function vmsstbprptGetKendoList(data: any) { //地表水水质达标率 export function wqGetKendoListCust(data: any) { return request({ - url: '/api/wmp-env-server/env/wq/GetKendoListCust', + url: '/wq/GetKendoListCust', method: 'post', data }); @@ -27,7 +27,7 @@ export function wqGetKendoListCust(data: any) { //环境质量满足度 - 表格数据列表 export function wqGetKendoList(data: any) { return request({ - url: '/api/wmp-env-server/env/wq/GetKendoListCust', + url: '/wq/GetKendoListCust', method: 'post', data }); @@ -35,7 +35,7 @@ export function wqGetKendoList(data: any) { //沿程水质变化_ 图表数据 export function qgcGetKendoListCust(data: any) { return request({ - url: '/api/wmp-env-server/env/wq/along/qgc/GetKendoListCust', + url: '/wq/along/qgc/GetKendoListCust', method: 'post', data }); @@ -43,7 +43,46 @@ export function qgcGetKendoListCust(data: any) { //沿程水质变化_ 根据流域获取河段 https://211.99.26.225:12122 export function wbsbGetKendoList(data: any) { return request({ - url: '/api/dec-lygk-base-server/base/wbsb/GetKendoList', + url: '/wq/wbsb/GetKendoList', + method: 'post', + data + }); +} +// /获取预警规则限值 +export function ruleGetKendoListCust(data: any) { + return request({ + url: '/wq/rule/GetKendoListCust', + method: 'post', + data + }); +} +//获取数据范围 +export function noAuthGetKendoListCust(data: any) { + return request({ + url: '/wq/data/noAuth/GetKendoListCust', + method: 'post', + data + }); +} +//获取要素配置 +export function stbprpGetStbprpYsByStcd(data: any) { + return request({ + url: '/wq/stbprp/GetStbprpYsByStcd', + method: 'get', + params:data + }); +} +//表格数据获取函数 +export function dataGetKendoListCust(data: any) { + return request({ + url: '/wq/data/GetKendoListCust?calculateFlag=1', + method: 'post', + data + }); +} +export function NodataGetKendoListCust(data: any) { + return request({ + url: '/wq/data/GetKendoListCust', method: 'post', data }); diff --git a/frontend/src/components/MapModal/column.config.ts b/frontend/src/components/MapModal/column.config.ts index 975b9a94..e13e295e 100644 --- a/frontend/src/components/MapModal/column.config.ts +++ b/frontend/src/components/MapModal/column.config.ts @@ -1043,13 +1043,7 @@ const wtPointColumns: Array = [ ]; //水质基础信息 const FhWpPointColumns: Array = [ - { - name: '基本属性', - visible: false, - ruleTips: '', - type: '', - url: '' - }, + { name: '测站名称', filed: 'stnm', @@ -1066,7 +1060,7 @@ const FhWpPointColumns: Array = [ }, { name: '站址', - filed: 'addvcdName', + filed: 'stlc', visible: true, type: 'input', url: '', @@ -1093,6 +1087,14 @@ const FhWpPointColumns: Array = [ type: 'number', toFixed: 6, url: '', + }, + { + name: '建成日期', + filed: 'jcdt', + visible: true, + type: 'date', + format: 'YYYY-MM-DD', + url: '', }, { name: '类别', @@ -1115,14 +1117,6 @@ const FhWpPointColumns: Array = [ type: 'select', url: '', }, - { - name: '', - filed: '', - visible: true, - type: '', - url: '', - }, - ]; //栖息地基础信息 fh_point const FhPointColumns: Array = [ diff --git a/frontend/src/components/MapModal/setting.config.ts b/frontend/src/components/MapModal/setting.config.ts index a868bd18..b2da6a98 100644 --- a/frontend/src/components/MapModal/setting.config.ts +++ b/frontend/src/components/MapModal/setting.config.ts @@ -668,6 +668,12 @@ const WQFBTabs: Array = [ key: 'WaterQuality', type: 'WaterQuality', default: true // 默认显示 + }, + { + name: '实时视频', + key: 'videoInfo', + type: 'video', + url: '/video/dataStcdFrame/getVideoMonitorList' } ] // const WQTabs: Array = [ @@ -767,7 +773,7 @@ const DWTabs: Array = [ key: 'basicInfo', type: 'basic', default: true, // 默认显示 - url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo' + url: '/api/dec-lygk-base-server/base/msstbprpt/getStcdInfo' }, // { // name: '实时视频', diff --git a/frontend/src/components/SidePanelItem/index.vue b/frontend/src/components/SidePanelItem/index.vue index c23835e2..0240fa0d 100644 --- a/frontend/src/components/SidePanelItem/index.vue +++ b/frontend/src/components/SidePanelItem/index.vue @@ -43,7 +43,8 @@
- SelectConfig, + type: Object as () => SelectConfig & { + timeFormat?: string; // 新增:时间选择器的格式(控制选择粒度) + }, default: () => ({ show: false, value: undefined, format: null, //YYYY-MM-DD HH - picker: 'date' //date | week | month | quarter | year + picker: 'date', //date | week | month | quarter | year + timeFormat: 'HH:mm:ss' // 默认值:显示时分秒选择器 }) }, scopeDate: { // 时间选择框 @@ -481,6 +485,26 @@ const computedScopeDatePresets = computed(() => { return presets; }); +/** + * 计算属性:根据 datetimePicker 的 timeFormat 配置生成时间选择器的配置对象 + */ +const timePickerConfig = computed(() => { + if (!props.datetimePicker.show || props.datetimePicker.picker !== 'date') { + return true; // 默认行为 + } + + // 如果配置了 timeFormat,则使用该格式控制选择粒度 + if (props.datetimePicker.timeFormat) { + return { + format: props.datetimePicker.timeFormat, + hideDisabledOptions: true, // 隐藏禁用的时间选项 + defaultValue: dayjs().startOf('hour') // 默认选中整点 + }; + } + + return true; // 默认行为 +}); + /** * 处理树节点选择事件 * 由于父节点已设置 selectable: false,这里只会接收到叶子节点 @@ -542,6 +566,12 @@ const handleDateTimeChange = (date: any | null, dateString: string) => { if (props.datetimePicker.picker === 'month' && date) { lastMonthValue.value = dayjs(date).format('YYYY-MM'); } + + // 如果配置了 timeFormat 为 'HH'(只选择小时),确保分钟和秒为 00 + if (props.datetimePicker.timeFormat === 'HH' && date) { + const normalizedDate = dayjs(date).minute(0).second(0); + datetimeValue.value = normalizedDate; + } }; const handleTabClick = (value: string) => { diff --git a/frontend/src/modules/EnvironmentalQuality/TwoLayers/EnvironmentalQualityTwoLayers.vue b/frontend/src/modules/EnvironmentalQuality/TwoLayers/EnvironmentalQualityTwoLayers.vue index a73b0aa4..535f9018 100644 --- a/frontend/src/modules/EnvironmentalQuality/TwoLayers/EnvironmentalQualityTwoLayers.vue +++ b/frontend/src/modules/EnvironmentalQuality/TwoLayers/EnvironmentalQualityTwoLayers.vue @@ -4,35 +4,19 @@ - - + + {{ item.basename }} - - + + 全部 自建水质站 国家水质站 @@ -40,28 +24,16 @@ - + 年度 月度 - + 全部 不达标 达标 @@ -70,31 +42,14 @@ - - + + - + @@ -120,21 +75,9 @@
- +