This commit is contained in:
zhutao
2025-09-04 17:57:35 +08:00
parent 4d12f8afc2
commit 0231dcfe1a
34 changed files with 1339 additions and 368 deletions

View File

@@ -20,5 +20,5 @@ class RoutePaths {
static const planHistory = "/planHistory";
///计划详情页
static const planDetail = "/planDetail";
static String planDetail([int? id]) => id != null ? "/planDetail/$id" : "/planDetail/:id";
}

View File

@@ -11,9 +11,15 @@ List<RouteType> planRoutes = [
},
),
RouteType(
path: RoutePaths.planDetail,
path: RoutePaths.planDetail(),
child: (state) {
return PlanDetailPage();
final id = state.pathParameters['id'];
final extraMap = state.extra as Map<String, dynamic>?;
return PlanDetailPage(
id: id,
planName: extraMap?['name'],
);
},
),
];

View File

@@ -22,7 +22,7 @@ List<RouteBase> routes = routeConfigs.map((item) {
//变量命名
GoRouter goRouter = GoRouter(
initialLocation: RoutePaths.layout,
initialLocation: RoutePaths.splash,
routes: routes,
navigatorKey: navigatorKey,
);