提交 b239fe06 authored 作者: yueweilu's avatar yueweilu

跳转详情需登录

上级 ce4a0087
...@@ -102,7 +102,7 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{ ...@@ -102,7 +102,7 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{
final result = await Tools.checkCurrentNetStatus(); final result = await Tools.checkCurrentNetStatus();
// 有网络的时候上传 笔记 // 有网络的时候上传 笔记
if (result){ if (result && UserStore.to.isLogin){
upload(); upload();
} }
super.onReady(); super.onReady();
...@@ -245,11 +245,14 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{ ...@@ -245,11 +245,14 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{
List<Map<String, dynamic>> data = await SqlManager.queryNoUploadData(); List<Map<String, dynamic>> data = await SqlManager.queryNoUploadData();
Console.log('查询到的数据----------------------------------------------------$data'); Console.log('查询到的数据----------------------------------------------------$data');
final result = await LibraryAPI.uploadOffline(node: jsonEncode(data)); if(data.isNotEmpty){
// 上传成功后 更新数据库中的字段 final result = await LibraryAPI.uploadOffline(node: jsonEncode(data));
if (result) { // 上传成功后 更新数据库中的字段
SqlManager.updateUploadStatus(); if (result) {
SqlManager.updateUploadStatus();
}
} }
} }
......
...@@ -15,6 +15,7 @@ import 'package:ionicons/ionicons.dart'; ...@@ -15,6 +15,7 @@ import 'package:ionicons/ionicons.dart';
import '../../models/index.dart'; import '../../models/index.dart';
import '../../routes/index.dart'; import '../../routes/index.dart';
import '../../store/index.dart';
import '../../widgets/index.dart'; import '../../widgets/index.dart';
import '../course/index.dart'; import '../course/index.dart';
import '../study/index.dart'; import '../study/index.dart';
......
...@@ -271,7 +271,8 @@ abstract class Routes { ...@@ -271,7 +271,8 @@ abstract class Routes {
child: BookDetailPage( child: BookDetailPage(
bookId: state.uri.queryParameters['book_id'].toString(), bookId: state.uri.queryParameters['book_id'].toString(),
) )
) ),
redirect: (context, state) => _RouteRedirect.auth(),
), ),
GoRoute( GoRoute(
path: '/$bookScore', path: '/$bookScore',
...@@ -613,7 +614,7 @@ abstract class Routes { ...@@ -613,7 +614,7 @@ abstract class Routes {
} }
abstract class _RouteRedirect { abstract class _RouteRedirect {
static String? auth(BuildContext context, GoRouterState state) { static String? auth() {
if (UserStore.to.isLogin) return null; if (UserStore.to.isLogin) return null;
return '/${Routes.login}'; return '/${Routes.login}';
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论