diff --git a/lib/module/env/env_viewmodel.dart b/lib/module/env/env_viewmodel.dart index 5f71d4b..2bd4c90 100644 --- a/lib/module/env/env_viewmodel.dart +++ b/lib/module/env/env_viewmodel.dart @@ -3,6 +3,7 @@ import 'package:qinglong_app/base/base_viewmodel.dart'; import 'package:qinglong_app/base/http/api.dart'; import 'package:qinglong_app/base/http/http.dart'; import 'package:qinglong_app/module/env/env_bean.dart'; +import 'package:qinglong_app/utils/extension.dart'; var envProvider = ChangeNotifierProvider((ref) => EnvViewModel()); @@ -29,6 +30,7 @@ class EnvViewModel extends BaseViewModel { Future delEnv(String id) async { HttpResponse result = await Api.delEnv(id); if (result.success) { + "删除成功".toast(); list.removeWhere((element) => element.sId == id); notifyListeners(); } else { @@ -53,6 +55,7 @@ class EnvViewModel extends BaseViewModel { HttpResponse response = await Api.enableEnv(sId); if (response.success) { + "启用成功".toast(); list.firstWhere((element) => element.sId == sId).status = 0; success(); } else { @@ -62,6 +65,7 @@ class EnvViewModel extends BaseViewModel { HttpResponse response = await Api.disableEnv(sId); if (response.success) { + "禁用成功".toast(); list.firstWhere((element) => element.sId == sId).status = 1; success(); } else { diff --git a/lib/module/login/login_page.dart b/lib/module/login/login_page.dart index 5048ba0..dc941b8 100644 --- a/lib/module/login/login_page.dart +++ b/lib/module/login/login_page.dart @@ -314,7 +314,8 @@ class _LoginPageState extends ConsumerState { const SizedBox( height: 30, ), - Padding( + Container( + alignment: Alignment.center, padding: const EdgeInsets.symmetric(horizontal: 40,), child: SizedBox( width: MediaQuery.of(context).size.width - 80, @@ -324,7 +325,7 @@ class _LoginPageState extends ConsumerState { padding: const EdgeInsets.symmetric( vertical: 5, ), - color: canClickLoginBtn() ? ref.watch(themeProvider).themeColor.buttonBgColor() : Theme.of(context).primaryColor.withOpacity(0.4), + color: canClickLoginBtn() ? primaryColor : primaryColor.withOpacity(0.4), child: isLoading ? const CupertinoActivityIndicator() : const Text( diff --git a/lib/module/task/task_detail/task_detail_page.dart b/lib/module/task/task_detail/task_detail_page.dart index bdcb8a9..bf27596 100644 --- a/lib/module/task/task_detail/task_detail_page.dart +++ b/lib/module/task/task_detail/task_detail_page.dart @@ -152,9 +152,12 @@ class _TaskDetailPageState extends ConsumerState { [ GestureDetector( behavior: HitTestBehavior.opaque, - onTap: () { + onTap: () async{ Navigator.of(context).pop(); - startCron(context, ref); + await startCron(context, ref); + setState(() { + + }); }, child: Container( padding: const EdgeInsets.symmetric( @@ -177,6 +180,7 @@ class _TaskDetailPageState extends ConsumerState { onTap: () { Navigator.of(context).pop(); showLog(); + }, child: Container( padding: const EdgeInsets.symmetric( diff --git a/lib/module/task/task_viewmodel.dart b/lib/module/task/task_viewmodel.dart index ce01bf5..22104fb 100644 --- a/lib/module/task/task_viewmodel.dart +++ b/lib/module/task/task_viewmodel.dart @@ -92,6 +92,8 @@ class TaskViewModel extends BaseViewModel { HttpResponse response = await Api.unpinTask(sId); if (response.success) { + "取消置顶成功".toast(); + list.firstWhere((element) => element.sId == sId).isPinned = 0; sortList(); success(); } else { @@ -101,6 +103,8 @@ class TaskViewModel extends BaseViewModel { HttpResponse response = await Api.pinTask(sId); if (response.success) { + "置顶成功".toast(); + list.firstWhere((element) => element.sId == sId).isPinned = 1; sortList(); success(); } else { @@ -114,6 +118,7 @@ class TaskViewModel extends BaseViewModel { HttpResponse response = await Api.disableTask(sId); if (response.success) { + "禁用成功".toast(); list.firstWhere((element) => element.sId == sId).isDisabled = 1; sortList(); success(); @@ -124,6 +129,7 @@ class TaskViewModel extends BaseViewModel { HttpResponse response = await Api.enableTask(sId); if (response.success) { + "启用成功".toast(); list.firstWhere((element) => element.sId == sId).isDisabled = 0; sortList(); success();