From 6a845190900c2f854899d64055bebca2e7d34325 Mon Sep 17 00:00:00 2001 From: hailin Date: Mon, 23 Feb 2026 05:08:16 -0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=20AppBar=20?= =?UTF-8?q?=E5=88=B7=E6=96=B0=E6=8C=89=E9=92=AE=EF=BC=8C=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E4=B8=8B=E6=8B=89=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 6 个页面(仪表盘、服务器、任务、告警、审批、常驻指令) 删除右上角 IconButton(Icons.refresh),保留已有的 RefreshIndicator 下拉刷新。 Terminal 页面的刷新按钮是"重新连接"功能,保持不变。 Co-Authored-By: Claude Opus 4.6 --- .../alerts/presentation/pages/alerts_page.dart | 6 ------ .../approvals/presentation/pages/approvals_page.dart | 6 ------ .../dashboard/presentation/pages/dashboard_page.dart | 10 ---------- .../servers/presentation/pages/servers_page.dart | 6 ------ .../presentation/pages/standing_orders_page.dart | 6 ------ .../features/tasks/presentation/pages/tasks_page.dart | 6 ------ 6 files changed, 40 deletions(-) diff --git a/it0_app/lib/features/alerts/presentation/pages/alerts_page.dart b/it0_app/lib/features/alerts/presentation/pages/alerts_page.dart index 4a4b0b0..dbda556 100644 --- a/it0_app/lib/features/alerts/presentation/pages/alerts_page.dart +++ b/it0_app/lib/features/alerts/presentation/pages/alerts_page.dart @@ -62,12 +62,6 @@ class _AlertsPageState extends ConsumerState { return Scaffold( appBar: AppBar( title: const Text('告警中心'), - actions: [ - IconButton( - icon: const Icon(Icons.refresh), - onPressed: () => ref.invalidate(alertEventsProvider), - ), - ], ), body: RefreshIndicator( onRefresh: () async => ref.invalidate(alertEventsProvider), diff --git a/it0_app/lib/features/approvals/presentation/pages/approvals_page.dart b/it0_app/lib/features/approvals/presentation/pages/approvals_page.dart index 90faa4d..4c244f0 100644 --- a/it0_app/lib/features/approvals/presentation/pages/approvals_page.dart +++ b/it0_app/lib/features/approvals/presentation/pages/approvals_page.dart @@ -80,12 +80,6 @@ class _ApprovalsPageState extends ConsumerState { return Scaffold( appBar: AppBar( title: const Text('审批中心'), - actions: [ - IconButton( - icon: const Icon(Icons.refresh), - onPressed: () => ref.invalidate(approvalsProvider), - ), - ], ), body: Column( children: [ diff --git a/it0_app/lib/features/dashboard/presentation/pages/dashboard_page.dart b/it0_app/lib/features/dashboard/presentation/pages/dashboard_page.dart index 75b3aa9..e7c057a 100644 --- a/it0_app/lib/features/dashboard/presentation/pages/dashboard_page.dart +++ b/it0_app/lib/features/dashboard/presentation/pages/dashboard_page.dart @@ -139,16 +139,6 @@ class DashboardPage extends ConsumerWidget { return Scaffold( appBar: AppBar( title: const Text('仪表盘'), - actions: [ - IconButton( - icon: const Icon(Icons.refresh), - onPressed: () { - ref.invalidate(serverSummaryProvider); - ref.invalidate(alertSummaryProvider); - ref.invalidate(recentOpsProvider); - }, - ), - ], ), body: RefreshIndicator( onRefresh: () async { diff --git a/it0_app/lib/features/servers/presentation/pages/servers_page.dart b/it0_app/lib/features/servers/presentation/pages/servers_page.dart index 5a00a95..95b02a5 100644 --- a/it0_app/lib/features/servers/presentation/pages/servers_page.dart +++ b/it0_app/lib/features/servers/presentation/pages/servers_page.dart @@ -49,12 +49,6 @@ class _ServersPageState extends ConsumerState { return Scaffold( appBar: AppBar( title: const Text('服务器'), - actions: [ - IconButton( - icon: const Icon(Icons.refresh), - onPressed: () => ref.invalidate(serversProvider), - ), - ], ), body: RefreshIndicator( onRefresh: () async => ref.invalidate(serversProvider), diff --git a/it0_app/lib/features/standing_orders/presentation/pages/standing_orders_page.dart b/it0_app/lib/features/standing_orders/presentation/pages/standing_orders_page.dart index 1e8e8e7..a65afc1 100644 --- a/it0_app/lib/features/standing_orders/presentation/pages/standing_orders_page.dart +++ b/it0_app/lib/features/standing_orders/presentation/pages/standing_orders_page.dart @@ -42,12 +42,6 @@ class StandingOrdersPage extends ConsumerWidget { return Scaffold( appBar: AppBar( title: const Text('常驻指令'), - actions: [ - IconButton( - icon: const Icon(Icons.refresh), - onPressed: () => ref.invalidate(standingOrdersProvider), - ), - ], ), body: RefreshIndicator( onRefresh: () async => ref.invalidate(standingOrdersProvider), diff --git a/it0_app/lib/features/tasks/presentation/pages/tasks_page.dart b/it0_app/lib/features/tasks/presentation/pages/tasks_page.dart index 7da3618..83e4d6e 100644 --- a/it0_app/lib/features/tasks/presentation/pages/tasks_page.dart +++ b/it0_app/lib/features/tasks/presentation/pages/tasks_page.dart @@ -55,12 +55,6 @@ class TasksPage extends ConsumerWidget { return Scaffold( appBar: AppBar( title: const Text('运维任务'), - actions: [ - IconButton( - icon: const Icon(Icons.refresh), - onPressed: () => ref.invalidate(tasksProvider), - ), - ], ), body: RefreshIndicator( onRefresh: () async => ref.invalidate(tasksProvider),