From 279bbe853613a921d949e2ab0749071c32a724f7 Mon Sep 17 00:00:00 2001 From: peng Date: Wed, 5 Nov 2025 17:48:09 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E7=AE=A1=E7=90=86=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=20-=20=E9=A1=B5=E9=9D=A2=E4=B8=8A=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E3=80=81=E5=88=B7=E6=96=B0=E7=AD=89=E5=86=85=E5=AE=B9=E7=9A=84?= =?UTF-8?q?=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tenant/audit-history/page.tsx | 46 +++---------------- .../tenant/enterprise-management/page.tsx | 11 +---- .../components/UserManagementHeader.tsx | 46 ++++--------------- .../tenant/user-management/page.tsx | 10 +--- .../components/EmployeeFormDialog.tsx | 20 -------- .../central-config/user/employee/page.tsx | 2 - .../central-config/user/employee/types.ts | 2 - 7 files changed, 17 insertions(+), 120 deletions(-) diff --git a/crop-x/src/app/(app)/central-config/tenant/audit-history/page.tsx b/crop-x/src/app/(app)/central-config/tenant/audit-history/page.tsx index 1b4817f..c8bc1b0 100644 --- a/crop-x/src/app/(app)/central-config/tenant/audit-history/page.tsx +++ b/crop-x/src/app/(app)/central-config/tenant/audit-history/page.tsx @@ -19,7 +19,6 @@ import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { ScrollArea } from '@/components/ui/scroll-area'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { - History, Search, Calendar, FileText, @@ -209,13 +208,7 @@ export default function AuditHistoryPage() { dispatch({ type: 'TOGGLE_DETAIL_DIALOG', payload: true }); }; - // 刷新数据 - const handleRefresh = () => { - dispatch({ type: 'REFRESH_DATA' }); - dispatch({ type: 'SET_PAGINATION', payload: { page: 1 } }); - toast.success('数据已刷新'); - }; - + // 合并所有状态变化,统一处理数据加载 useEffect(() => { if (isFirstLoad.current) { @@ -270,39 +263,12 @@ export default function AuditHistoryPage() { return (
{/* Page Header */} - -
-
- -
-

审核历史

-

- 追溯查询全部企业的历史审核记录 -

-
- - - 智能查询 - - - - 时间筛选 - - - - 详细记录 - -
-
-
-
- -
+
+
+

审核历史

+

追溯查询全部企业的历史审核记录

- +
{/* Filters */} diff --git a/crop-x/src/app/(app)/central-config/tenant/enterprise-management/page.tsx b/crop-x/src/app/(app)/central-config/tenant/enterprise-management/page.tsx index 22ed77d..f917b41 100644 --- a/crop-x/src/app/(app)/central-config/tenant/enterprise-management/page.tsx +++ b/crop-x/src/app/(app)/central-config/tenant/enterprise-management/page.tsx @@ -136,12 +136,7 @@ export default function EnterpriseManagement() { dispatch({ type: 'SET_PAGINATION', payload: { page } }); }; - const handleRefresh = () => { - dispatch({ type: 'REFRESH_DATA' }); - loadEnterprises(true); - toast.success('数据已刷新'); - }; - + const handleView = (enterprise: Enterprise) => { dispatch({ type: 'SET_SELECTED_ENTERPRISE', payload: enterprise }); dispatch({ type: 'TOGGLE_VIEW_DIALOG', payload: true }); @@ -241,10 +236,6 @@ export default function EnterpriseManagement() { 新建企业 -
diff --git a/crop-x/src/app/(app)/central-config/tenant/user-management/components/UserManagementHeader.tsx b/crop-x/src/app/(app)/central-config/tenant/user-management/components/UserManagementHeader.tsx index b3bb510..5bbb73e 100644 --- a/crop-x/src/app/(app)/central-config/tenant/user-management/components/UserManagementHeader.tsx +++ b/crop-x/src/app/(app)/central-config/tenant/user-management/components/UserManagementHeader.tsx @@ -1,16 +1,12 @@ /** - * filekorolheader: 用户管理页面头部组件 - 页面标题和操作按钮 - * 功能:页面标题显示、刷新功能、统计数据展示 + * filekorolheader: 用户管理页面头部组件 - 页面标题显示 + * 功能:页面标题显示、统计数据展示 * 路径:/central-config/tenant/user-management/components/UserManagementHeader * 规范:遵循crop-x/docs/开发项目规范.md,使用shadcn/ui组件,TypeScript类型安全 */ 'use client'; -import { Card } from '@/components/ui/card'; -import { Button } from '@/components/ui/button'; -import { Users, RefreshCw } from 'lucide-react'; - interface UserManagementHeaderProps { stats: Array<{ label: string; @@ -18,41 +14,15 @@ interface UserManagementHeaderProps { color: string; bg: string; }>; - onRefresh: () => void; - loading: boolean; } -export function UserManagementHeader({ stats, onRefresh, loading }: UserManagementHeaderProps) { +export function UserManagementHeader({ stats }: UserManagementHeaderProps) { return ( - -
-
- -
-

用户管理

-

- 平台所有用户账户的集中管理,支持搜索、筛选和详情查看 -

-
- - 搜索功能 - - - 状态筛选 - - - 详情查看 - -
-
-
-
- -
+
+
+

用户管理

+

平台所有用户账户的集中管理

- +
); } \ No newline at end of file diff --git a/crop-x/src/app/(app)/central-config/tenant/user-management/page.tsx b/crop-x/src/app/(app)/central-config/tenant/user-management/page.tsx index cbd59ec..ebfbe95 100644 --- a/crop-x/src/app/(app)/central-config/tenant/user-management/page.tsx +++ b/crop-x/src/app/(app)/central-config/tenant/user-management/page.tsx @@ -218,13 +218,7 @@ export default function TenantUserManagementPage() { toast.info('重置密码功能开发中...'); }; - // 刷新数据 - const handleRefresh = () => { - dispatch({ type: 'REFRESH_DATA' }); - loadUsers(true); - toast.success('数据已刷新'); - }; - + // 统计数据计算 const stats = [ { @@ -266,7 +260,7 @@ export default function TenantUserManagementPage() { return (
{/* 页面标题和统计 */} - + {/* 统计卡片 */} diff --git a/crop-x/src/app/(app)/central-config/user/employee/components/EmployeeFormDialog.tsx b/crop-x/src/app/(app)/central-config/user/employee/components/EmployeeFormDialog.tsx index 1b088b4..b1b1cd9 100644 --- a/crop-x/src/app/(app)/central-config/user/employee/components/EmployeeFormDialog.tsx +++ b/crop-x/src/app/(app)/central-config/user/employee/components/EmployeeFormDialog.tsx @@ -148,26 +148,6 @@ export function EmployeeFormDialog({ disabled={editingEmployee && loadingDetail} />
-
- - onFormDataChange({ ...formData, idCard: e.target.value })} - placeholder="18位身份证号码" - disabled={editingEmployee && loadingDetail} - /> -
-
- - onFormDataChange({ ...formData, address: e.target.value })} - placeholder="详细住址" - disabled={editingEmployee && loadingDetail} - /> -
diff --git a/crop-x/src/app/(app)/central-config/user/employee/page.tsx b/crop-x/src/app/(app)/central-config/user/employee/page.tsx index 25e71ea..452adc0 100644 --- a/crop-x/src/app/(app)/central-config/user/employee/page.tsx +++ b/crop-x/src/app/(app)/central-config/user/employee/page.tsx @@ -176,8 +176,6 @@ export default function EmployeeManagementPage() { status: 'active' as const, auditStatus: 'pending' as const, roleIds: [], - idCard: '', - address: '', username: '', name: '', phone: '', diff --git a/crop-x/src/app/(app)/central-config/user/employee/types.ts b/crop-x/src/app/(app)/central-config/user/employee/types.ts index 41bf91b..60183be 100644 --- a/crop-x/src/app/(app)/central-config/user/employee/types.ts +++ b/crop-x/src/app/(app)/central-config/user/employee/types.ts @@ -82,7 +82,5 @@ export interface EmployeeFormData { enterpriseName?: string; status?: UserStatus; roleIds?: string[]; - idCard?: string; - address?: string; auditStatus?: 'pending' | 'approved' | 'rejected'; } \ No newline at end of file