diff --git a/web/src/components/pages/dashboard/Dashboard.vue b/web/src/components/pages/dashboard/Dashboard.vue
index 7624d05..df85fda 100644
--- a/web/src/components/pages/dashboard/Dashboard.vue
+++ b/web/src/components/pages/dashboard/Dashboard.vue
@@ -412,6 +412,12 @@ const renderPieChart = () => {
pieChart.render();
}
+// 获取今日日期
+const getTodayDate = () => {
+ const today = new Date();
+ return today.toISOString().split('T')[0]; // 返回 YYYY-MM-DD 格式
+}
+
onMounted(() => {
loadAllStatisticData();
})
@@ -441,21 +447,21 @@ onMounted(() => {
:value="state.basicData.today_total_num"
description=""
:icon="SendIcon"
- route-path="/sendlogs"
+ :route-path="`/sendlogs?query=${encodeURIComponent(JSON.stringify({day_created_on: getTodayDate()}))}`"
/>
diff --git a/web/src/components/pages/sendLogs/SendLogs.vue b/web/src/components/pages/sendLogs/SendLogs.vue
index 4ca04fb..cfb58f9 100644
--- a/web/src/components/pages/sendLogs/SendLogs.vue
+++ b/web/src/components/pages/sendLogs/SendLogs.vue
@@ -93,14 +93,14 @@ const filterByStatus = async (value: any) => {
const queryListData = async (page: number, size: number, name = '', taskid = '', query = '', _status = '') => {
let params: any = { page: page, size: size, name: name, taskid: taskid };
- // 如果有状态筛选,添加到query参数中
- if (selectedStatus.value !== '' && selectedStatus.value !== 'all') {
+ // 优先使用URL传入的query参数(包含日期筛选等)
+ if (query) {
+ params.query = query;
+ } else if (selectedStatus.value !== '' && selectedStatus.value !== 'all') {
+ // 如果没有URL query参数,使用当前选择的状态筛选
params.query = JSON.stringify({
status: selectedStatus.value
});
- } else if (query) {
- // 如果有其他query参数,使用传入的query
- params.query = query;
}
const rsp = await request.get('/sendlogs/list', { params: params });