فهرست منبع

♻️ refactor(api): rename logfileClient to operationLogsClient

- 更新日志相关API客户端命名,从logfileClient改为operationLogsClient以更准确反映功能
- 调整相关类型定义以匹配新的API客户端
- 更新日志查询调用方式以使用新的API客户端
yourname 4 ماه پیش
والد
کامیت
cb744095b4
2فایلهای تغییر یافته به همراه10 افزوده شده و 5 حذف شده
  1. 4 4
      src/client/admin/pages/Logs.tsx
  2. 6 1
      src/client/api.ts

+ 4 - 4
src/client/admin/pages/Logs.tsx

@@ -2,13 +2,13 @@ import React from 'react';
 import { Table, Button, Space, Input, Form, DatePicker } from 'antd';
 import { SearchOutlined, FilterOutlined } from '@ant-design/icons';
 import { useQuery } from '@tanstack/react-query';
-import { logfileClient } from '@/client/api';
+import { operationLogsClient } from '@/client/api';
 import type { InferResponseType } from 'hono/client';
 import dayjs from 'dayjs';
 
 // 定义类型
-type LogfileItem = InferResponseType<typeof logfileClient.$get, 200>['data'][0];
-type LogfileListResponse = InferResponseType<typeof logfileClient.$get, 200>;
+type LogfileItem = InferResponseType<typeof operationLogsClient.$get, 200>['data'][0];
+type LogfileListResponse = InferResponseType<typeof operationLogsClient.$get, 200>;
 
 const { RangePicker } = DatePicker;
 
@@ -36,7 +36,7 @@ const Logs: React.FC = () => {
     if (filters.dateRange?.[0]) queryParams.startDate = filters.dateRange[0].format('YYYY-MM-DD');
     if (filters.dateRange?.[1]) queryParams.endDate = filters.dateRange[1].format('YYYY-MM-DD');
     
-    const response = await logfileClient.$get({ query: queryParams });
+    const response = await operationLogsClient.$get({ query: queryParams });
     if (!response.ok) throw new Error('Failed to fetch logs');
     return response.json() as Promise<LogfileListResponse>;
   };

+ 6 - 1
src/client/api.ts

@@ -4,7 +4,7 @@ import type {
   AuthRoutes, UserRoutes, RoleRoutes,
   AreaRoutes, ClientRoutes, ExpenseRoutes, FileRoutes, HetongRoutes, HetongRenewRoutes, LinkmanRoutes,
   OrderRecordRoutes, FollowUpRecordRoutes, DepartmentRoutes, UserDepartmentRoutes,
-  PermissionRoutes, RolePermissionRoutes
+  PermissionRoutes, RolePermissionRoutes, OperationLogRoutes
 } from '@/server/api';
 
 // 创建 axios 适配器
@@ -126,3 +126,8 @@ export const permissionClient = hc<PermissionRoutes>('/', {
 export const rolePermissionClient = hc<RolePermissionRoutes>('/', {
   fetch: axiosFetch,
 }).api.v1['role-permissions'];
+
+// 操作日志客户端
+export const operationLogsClient = hc<OperationLogRoutes>('/', {
+  fetch: axiosFetch,
+}).api.v1['operation-logs'];