feat: models filter by state

This commit is contained in:
jialin
2025-12-21 21:37:05 +08:00
parent 42f8e6a6d9
commit db45c861e4
9 changed files with 132 additions and 33 deletions
+16
View File
@@ -47,6 +47,7 @@ const Models: React.FC = () => {
search: '',
cluster_id: 0,
categories: [],
state: '',
sort_by: '-created_at'
});
@@ -197,6 +198,7 @@ const Models: React.FC = () => {
search: string;
categories: any[];
cluster_id: number;
state?: string;
}) => {
const search = params?.search || queryParams.search;
const categories = params?.categories || queryParams.categories;
@@ -287,6 +289,19 @@ const Models: React.FC = () => {
});
};
const handleOnStatusChange = async (value: string | undefined) => {
handleQueryChange({
page: 1,
state: value
});
createModelsChunkRequest({
search: queryParams.search,
categories: queryParams.categories,
cluster_id: queryParams.cluster_id || 0,
state: value
});
};
const handleClusterChange = async (value: number) => {
handleQueryChange({
page: 1,
@@ -408,6 +423,7 @@ const Models: React.FC = () => {
>
<TableList
dataSource={dataSource.dataList}
onStatusChange={handleOnStatusChange}
handleNameChange={handleNameChange}
handleCategoryChange={handleCategoryChange}
handleClusterChange={handleClusterChange}