feat: add ModelAccess to settings page (#29)

* feat: Update site name to DataMate and refine text for AI data processing

* feat: Refactor settings page and implement model access functionality

- Created a new ModelAccess component for managing model configurations.
- Removed the old Settings component and replaced it with a new SettingsPage component that integrates ModelAccess, SystemConfig, and WebhookConfig.
- Added SystemConfig component for managing system settings.
- Implemented WebhookConfig component for managing webhook configurations.
- Updated API functions for model management in settings.apis.ts.
- Adjusted routing to point to the new SettingsPage component.
This commit is contained in:
chenghh-9609
2025-10-28 16:02:18 +08:00
committed by GitHub
parent a4b5238621
commit acafe70d90
14 changed files with 662 additions and 444 deletions

View File

@@ -0,0 +1,30 @@
import { get, post, put, del } from "@/utils/request";
// 模型相关接口
export function queryModelProvidersUsingGet(params?: any) {
return get("/api/models/providers", params);
}
export function queryModelListUsingGet(data: any) {
return get("/api/models/list", data);
}
export function queryModelDetailByIdUsingGet(id: string | number) {
return get(`/api/models/${id}`);
}
export function updateModelByIdUsingPut(
id: string | number,
data: any
) {
return put(`/api/models/${id}`, data);
}
export function createModelUsingPost(data: any) {
return post("/api/models/create", data);
}
export function deleteModelByIdUsingDelete(id: string | number) {
return del(`/api/models/${id}`);
}