11<template >
2- <DrawerPro
3- v-model =" open"
4- size =" large"
5- :header =" $t('menu.msgCenter')"
6- :resource =" globalStore.currentNode"
7- @close =" handleClose"
8- >
2+ <DrawerPro v-model =" open" size =" large" :header =" $t('menu.msgCenter')" @close =" handleClose" >
93 <template #content >
104 <LayoutContent v-loading =" loading" :title =" $t('logs.task')" >
5+ <template #leftToolBar >
6+ <NodeSelect v-model =" targeNode" @change =" search()" />
7+ </template >
118 <template #rightToolBar >
129 <el-select v-model =" req.status" @change =" search()" clearable class =" p-w-200" >
1310 <template #prefix >{{ $t('commons.table.status') }}</template >
5047</template >
5148
5249<script setup lang="ts">
50+ import TaskLog from ' @/components/log/task/index.vue' ;
51+ import NodeSelect from ' @/components/node-select/index.vue' ;
52+
5353import { dateFormat } from ' @/utils/util' ;
5454import { searchTasks } from ' @/api/modules/log' ;
5555import { reactive , ref } from ' vue' ;
5656import { Log } from ' @/api/interface/log' ;
57- import TaskLog from ' @/components/log/task/index.vue' ;
5857import bus from ' @/global/bus' ;
5958import { GlobalStore } from ' @/store' ;
6059const globalStore = GlobalStore ();
@@ -79,14 +78,15 @@ const req = reactive({
7978 page: 1 ,
8079 pageSize: 10 ,
8180});
81+ const targeNode = ref (' local' );
8282
8383const search = async () => {
8484 bus .emit (' refreshTask' , true );
8585 req .page = paginationConfig .currentPage ;
8686 req .pageSize = paginationConfig .pageSize ;
8787 loading .value = true ;
8888 try {
89- const res = await searchTasks (req );
89+ const res = await searchTasks (req , targeNode . value );
9090 loading .value = false ;
9191 data .value = res .data .items ;
9292 paginationConfig .total = res .data .total ;
@@ -101,6 +101,7 @@ const openTaskLog = (row: Log.Task) => {
101101};
102102
103103const acceptParams = () => {
104+ targeNode .value = globalStore .currentNode ;
104105 search ();
105106 open .value = true ;
106107};
0 commit comments