feat: add dashbaord cardnum redirect
This commit is contained in:
@@ -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()}))}`"
|
||||
/>
|
||||
<StatCard
|
||||
title="今日成功数"
|
||||
:value="state.basicData.today_succ_num"
|
||||
description=""
|
||||
:icon="CheckCircleIcon"
|
||||
route-path="/sendlogs?query=%7B%22status%22%3A%221%22%7D"
|
||||
:route-path="`/sendlogs?query=${encodeURIComponent(JSON.stringify({status: '1', day_created_on: getTodayDate()}))}`"
|
||||
/>
|
||||
<StatCard
|
||||
title="今日失败数"
|
||||
:value="state.basicData.today_failed_num"
|
||||
description=""
|
||||
:icon="XCircleIcon"
|
||||
route-path="/sendlogs?query=%7B%22status%22%3A%220%22%7D"
|
||||
:route-path="`/sendlogs?query=${encodeURIComponent(JSON.stringify({status: '0', day_created_on: getTodayDate()}))}`"
|
||||
/>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -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 });
|
||||
|
||||
Reference in New Issue
Block a user