任务列表通过逾期时间排序

This commit is contained in:
WindowBird 2025-11-24 10:11:47 +08:00
parent 225ecab0e1
commit 0b217f5187

View File

@ -360,23 +360,46 @@ const getQueryParams = () => {
const privateView = userStore.privateView; const privateView = userStore.privateView;
const ownerId = userId && privateView ? userId : ''; const ownerId = userId && privateView ? userId : '';
//
const sortParams = {
orderByColumn: 'expireTime',
isAsc: 'ascending'
};
// //
if (statusFilter.value === 'completed') { if (statusFilter.value === 'completed') {
return { statusList: [4], ownerId: ownerId }; return {
statusList: [4],
ownerId: ownerId,
...sortParams
};
} else if (statusFilter.value === 'overdue') { } else if (statusFilter.value === 'overdue') {
return { statusList: [2], overdue: true, ownerId: ownerId }; return {
statusList: [2],
overdue: true,
ownerId: ownerId,
...sortParams
};
} else if (statusFilter.value === 'pending') { } else if (statusFilter.value === 'pending') {
return { statusList: [2], ownerId: ownerId }; return {
statusList: [2],
ownerId: ownerId,
...sortParams
};
} else if (statusFilter.value === 'imminent') { } else if (statusFilter.value === 'imminent') {
const dateRange = getImminentDateRange(); const dateRange = getImminentDateRange();
return { return {
ownerId: ownerId, ownerId: ownerId,
statusList: [2], statusList: [2],
expireTimeStart: dateRange.expireTimeStart, expireTimeStart: dateRange.expireTimeStart,
expireTimeEnd: dateRange.expireTimeEnd expireTimeEnd: dateRange.expireTimeEnd,
...sortParams
}; };
} else { } else {
return { ownerId: ownerId }; return {
ownerId: ownerId,
...sortParams
};
} }
}; };