import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; /// 报告列表页 class ReportListPage extends ConsumerWidget { const ReportListPage({super.key}); @override Widget build(BuildContext context, WidgetRef ref) => _emptyPage(context, '暂无报告', '可到「看报告」上传'); } /// 报告详情页 class ReportDetailPage extends ConsumerWidget { final String id; const ReportDetailPage({super.key, required this.id}); @override Widget build(BuildContext context, WidgetRef ref) => _emptyPage(context, '报告详情', '报告 #$id'); } Widget _emptyPage(BuildContext context, String title, String subtitle) => Scaffold( appBar: AppBar(title: Text(title)), body: Center(child: Column(mainAxisSize: MainAxisSize.min, children: [ Icon(Icons.description, size: 64, color: Colors.grey[300]), const SizedBox(height: 12), Text(subtitle, style: Theme.of(context).textTheme.bodyMedium), ])), );