Skip to content

Commit 0cad8aa

Browse files
committed
优化筛选
1 parent 715c3e3 commit 0cad8aa

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

ui/vite-opentask/src/pages/taskInfos/components/tool-bar.tsx

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ export function DataTableToolbar<TData>({
1919
event.preventDefault();
2020

2121
queryClient.invalidateQueries({ queryKey: ["listTaskInfos"] });
22+
table.setPageIndex(0);
23+
2224
const formData = new FormData(event.currentTarget);
2325
table.getColumn("name")?.setFilterValue(formData.get("name"));
2426
};

ui/vite-opentask/src/pages/taskInfos/index.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export function TaskInfos() {
3333
"Loading..."
3434
) : error instanceof Error ? (
3535
error.message
36-
) : (
36+
) : (!data!.success ? data?.message :
3737
<DataTable
3838
toolbar={DataTableToolbar}
3939
columnFilters={columnFilters}

ui/vite-opentask/src/pages/taskLogs/components/tool-bar.tsx

+5-3
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ import { queryClient } from "@/apis";
2020
export function DataTableToolbar<TData>({
2121
table,
2222
}: DataTableToolbarProps<TData>) {
23-
const isFiltered = table.getState().columnFilters.length > 0;
23+
const isFiltered = table.getState().globalFilter?.taskId;
2424
const [taskID, setTaskId] = useState(
25-
(table.getColumn("taskId")?.getFilterValue() as string) ?? ""
25+
(table.getState().globalFilter?.taskId as string) ?? ""
2626
);
2727

2828
const [date, setDate] = useState<DateRange | undefined>({
@@ -34,17 +34,19 @@ export function DataTableToolbar<TData>({
3434
event.preventDefault();
3535

3636
queryClient.invalidateQueries({ queryKey: ["listLogs"] });
37+
table.setPageIndex(0);
3738

3839
const filters: ListLogsRequest = {
3940
taskId: taskID,
4041
startTime: date?.from,
4142
endTime: date?.to,
4243
};
44+
4345
table.setGlobalFilter(filters);
4446
};
4547

4648
const reset = () => {
47-
table.resetColumnFilters();
49+
table.resetGlobalFilter();
4850
setTaskId("");
4951
};
5052
return (

ui/vite-opentask/src/pages/taskLogs/index.tsx

+6-6
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ export function TaskLogs() {
2828
return new TaskLogApi(config).listLogs({
2929
pageNumber: pagination.pageIndex + 1,
3030
pageSize: pagination.pageSize,
31-
taskId: globalFilters.taskId,
32-
startTime: globalFilters.startTime,
33-
endTime: globalFilters.endTime,
31+
taskId: globalFilters?.taskId,
32+
startTime: globalFilters?.startTime,
33+
endTime: globalFilters?.endTime,
3434
});
3535
},
3636
placeholderData: keepPreviousData,
@@ -42,8 +42,8 @@ export function TaskLogs() {
4242
{status === "pending"
4343
? "Loading..."
4444
: error instanceof Error
45-
? error.message
46-
: data!.result!.rows! && (
45+
? error.message
46+
: (!data!.success ? data?.message : (
4747
<DataTable
4848
globalFilters={globalFilters}
4949
setGlobalFilters={setGlobalFilters}
@@ -56,7 +56,7 @@ export function TaskLogs() {
5656
total={parseInt(data!.result!.count!)}
5757
columns={columns}
5858
/>
59-
)}
59+
))}
6060
</div>
6161
</>
6262
);

0 commit comments

Comments
 (0)