feat(client): 授权管理独立一级屏——授权/购买续费/订单管理三 tab(桌面+移动)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -21,7 +21,7 @@ import '../../screens/settings/users_screen.dart';
|
||||
import '../../screens/about/about_screen.dart';
|
||||
import '../../screens/devices/device_management_screen.dart';
|
||||
import '../../screens/me/me_screen.dart';
|
||||
import '../../screens/me/license_screen.dart';
|
||||
import '../../screens/license/license_screen.dart';
|
||||
import '../auth/auth_state.dart';
|
||||
|
||||
Page<void> _noTransition(Widget child) => NoTransitionPage<void>(child: child);
|
||||
@@ -184,7 +184,8 @@ final appRouterProvider = Provider<GoRouter>((ref) {
|
||||
pageBuilder: (_, __) =>
|
||||
_noTransition(const DeviceManagementScreen())),
|
||||
]),
|
||||
// 7 系统设置(面板:门店信息/用户管理/编号规则/授权兑换券/偏好设置)
|
||||
// 7 系统设置(面板:门店信息/用户管理/编号规则/偏好设置;
|
||||
// 授权管理 2026-07-10 提升为独立一级屏,见 branch 10 `/license`)
|
||||
StatefulShellBranch(routes: [
|
||||
GoRoute(
|
||||
path: '/settings',
|
||||
@@ -193,8 +194,7 @@ final appRouterProvider = Provider<GoRouter>((ref) {
|
||||
'shop': 0,
|
||||
'users': 1,
|
||||
'number': 2,
|
||||
'license': 3,
|
||||
'pref': 4,
|
||||
'pref': 3,
|
||||
};
|
||||
final tab = tabIndex[state.uri.queryParameters['tab']] ?? 0;
|
||||
return _noTransition(SettingsScreen(initialTab: tab));
|
||||
@@ -215,11 +215,19 @@ final appRouterProvider = Provider<GoRouter>((ref) {
|
||||
GoRoute(
|
||||
path: '/me',
|
||||
pageBuilder: (_, __) => _noTransition(const MeScreen())),
|
||||
// 授权管理独立屏(原型 m-license.html,从「我的」系统组进入)
|
||||
// 授权管理独立屏(移动形态,原型 m-license.html,从「我的」系统组进入);
|
||||
// 同一 LicenseScreen widget,内部按 context.isMobile 切两种布局。
|
||||
GoRoute(
|
||||
path: '/me/license',
|
||||
pageBuilder: (_, __) => _noTransition(const LicenseScreen())),
|
||||
]),
|
||||
// 10 授权管理(桌面独立一级屏,原型 license.html,侧边栏「系统」组);
|
||||
// 追加在末尾以不打乱既有分支序号(0-9 全部不变)。
|
||||
StatefulShellBranch(routes: [
|
||||
GoRoute(
|
||||
path: '/license',
|
||||
pageBuilder: (_, __) => _noTransition(const LicenseScreen())),
|
||||
]),
|
||||
],
|
||||
),
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user