From dbcd559d3d18509a903d00545d0d94e22a662f01 Mon Sep 17 00:00:00 2001 From: huangchenhao <123673748@qq.com> Date: Fri, 14 Nov 2025 15:01:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E5=86=B0=E9=9B=AA?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E6=97=B6=E9=97=B4=E7=AD=9B=E9=80=89=E7=9A=84?= =?UTF-8?q?=E6=8E=A7=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/SnowEventManagement/index.js | 19 ++++++++++++++----- .../src/views/SnowEventManagement/index.vue | 8 +++++++- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/packages/screen/src/views/SnowEventManagement/index.js b/packages/screen/src/views/SnowEventManagement/index.js index 3483b1b..3f7d45b 100644 --- a/packages/screen/src/views/SnowEventManagement/index.js +++ b/packages/screen/src/views/SnowEventManagement/index.js @@ -19,7 +19,7 @@ const yhzid = ref(''); // 养护站id const filterData = reactive({ routeNo: '', // 线路编号 stakeNo: '', // 桩号 - reportTime: '', // 填报时间 + reportTime: null, // 填报时间 }); // 表格过滤条件 const pagination = reactive({ current: 1, @@ -147,6 +147,15 @@ const handleNodeClick = (data, node) => { } }; +// 处理日期格式 +const formatDate = (date) => { + if (!date) return ''; + const pad = n => n.toString().padStart(2, '0'); + const d = new Date(date); + return `${d.getFullYear()}-${pad(d.getMonth()+1)}-${pad(d.getDate())} ` + + `${pad(d.getHours())}:${pad(d.getMinutes())}:${pad(d.getSeconds())}`; +}; + // 获取冰雪事件列表 const getyhzeventList = async (qxmc, yhzid, filterData) => { try { @@ -155,8 +164,8 @@ const getyhzeventList = async (qxmc, yhzid, filterData) => { yhzid: yhzid, routeNo: filterData?.routeNo || '', stakeNo: filterData?.stakeNo || '', - reportTimeStart: filterData?.reportTime[0] || '', - reportTimeEnd: filterData?.reportTime[1] || '', + reportTimeStart: filterData?.reportTime?.[0] ? formatDate(filterData.reportTime[0]) : '', + reportTimeEnd: filterData?.reportTime?.[1] ? formatDate(filterData.reportTime[1]) : '', pageNum: pagination.current, pageSize: pagination.pageSize, } @@ -425,8 +434,8 @@ export default () => { await getTreeData(); await getyhzeventList(); const rowData = (decodeURIComponent(route.params.data)); - if (rowData !== 'undefined' && rowData!== 'null' && rowData !== '' ) { - console.log('rowData@@@',rowData) + if (rowData !== 'undefined' && rowData !== 'null' && rowData !== '') { + console.log('rowData@@@', rowData) const JSONData = JSON.parse(rowData); filterText.value = JSONData.mc; }; diff --git a/packages/screen/src/views/SnowEventManagement/index.vue b/packages/screen/src/views/SnowEventManagement/index.vue index e4264a5..a3347fc 100644 --- a/packages/screen/src/views/SnowEventManagement/index.vue +++ b/packages/screen/src/views/SnowEventManagement/index.vue @@ -31,7 +31,13 @@