修改了冰雪事件时间筛选的控件

This commit is contained in:
huangchenhao 2025-11-14 15:01:08 +08:00
parent b54d2254ab
commit dbcd559d3d
2 changed files with 21 additions and 6 deletions

View File

@ -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;
};

View File

@ -31,7 +31,13 @@
</div>
<div class="inline-flex">
<label>填报时间:</label>
<el-input v-model="script.filterData.reportTime"></el-input>
<el-date-picker
v-model="script.filterData.reportTime"
type="datetimerange"
range-separator="到"
start-placeholder="起始时间"
end-placeholder="结束时间"
/>
</div>
</div>
<div class="form-box">