Phase 3.8: Asset Center Enhancement - fix list endpoint with raw SQL, admin asset management deployed
This commit is contained in:
1 parent
63741b3f0f
commit
065d2f05f6
4 files changed
+365
-1
No files matched your search
@@ -42,6 +42,7 @@ const AdminAutomation = lazy(() => import('@/pages/admin/Automation'));
|
||||
const AdminDeveloper = lazy(() => import('@/pages/admin/Developer'));
|
||||
const AdminMcp = lazy(() => import('@/pages/admin/Mcp'));
|
||||
const AdminStorage = lazy(() => import('@/pages/admin/Storage'));
|
||||
const AdminAssetCenter = lazy(() => import('@/pages/admin/AssetCenter'));
|
||||
const AdminWorkflow = lazy(() => import('@/pages/admin/Workflow'));
|
||||
|
||||
// Loading fallback
|
||||
@@ -128,6 +129,7 @@ const App: React.FC = () => {
|
||||
<Route path="settings" element={<AdminSiteSettings />} />
|
||||
<Route path="logs" element={<AdminLogs />} />
|
||||
<Route path="storage" element={<AdminStorage />} />
|
||||
<Route path="asset-center" element={<AdminAssetCenter />} />
|
||||
<Route path="automation" element={<AdminAutomation />} />
|
||||
<Route path="developer" element={<AdminDeveloper />} />
|
||||
</Route>
|
||||
|
||||
@@ -509,7 +509,11 @@ export const adminAPI = {
|
||||
syncAdminKnowledge: (kbId: string, data: any) => post<any>(`/admin/knowledge/external/sync/${kbId}`, data),
|
||||
batchDeleteAdminKnowledge: (ids: string[]) => post<any>('/admin/knowledge/batch/delete', ids),
|
||||
// OSS存储配置 (Phase 3.1)
|
||||
getAdminStorageStats: () => get<any>('/admin/storage/stats/overview'),
|
||||
getAssetStats: () => get<any>('/admin/assets/stats'),
|
||||
getAdminAssets: (query: string) => get<any>(`/admin/assets/?${query}`),
|
||||
deleteAdminAsset: (id: string) => del<any>(`/admin/assets/${id}`),
|
||||
getAssetActivity: () => get<any>('/admin/assets/activity'),
|
||||
getAdminStorageStats: () => get<any>('/admin/storage/stats/overview'),
|
||||
getAdminStorageConfigs: (params?: any) => {
|
||||
const query = params ? '?' + Object.entries(params).filter(([_, v]) => v !== undefined && v !== '').map(([k, v]) => `${k}=${v}`).join('&') : '';
|
||||
return get<any>(`/admin/storage/${query}`);
|
||||
|
||||
@@ -56,6 +56,7 @@ const navGroups: NavGroup[] = [
|
||||
{ path: '/admin/settings', icon: 'settings', label: '站点设置' },
|
||||
{ path: '/admin/logs', icon: 'logs', label: '日志管理' },
|
||||
{ path: '/admin/storage', icon: 'storage', label: '存储管理' },
|
||||
{ path: '/admin/asset-center', icon: 'database', label: '资产中心' },
|
||||
{ path: '/admin/automation', icon: 'automation', label: '自动化任务' },
|
||||
{ path: '/admin/developer', icon: 'developer', label: '开发者工具' },
|
||||
],
|
||||
|
||||
Reference in new issue
Block a user