From 58d4b668d9dffb98f7de5c2341040fe1f2f67b01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=8C=AF=E5=8D=87?= <359059686@qq.com> Date: Thu, 28 Aug 2025 17:24:18 +0800 Subject: [PATCH] =?UTF-8?q?fix=20:=20=E4=BF=AE=E6=AD=A3=E6=89=80=E6=9C=89?= =?UTF-8?q?=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/data/repositories/auth_repository.dart | 2 -- lib/modules/home/bindings/home_binding.dart | 5 ----- lib/modules/my/controllers/change_password_controller.dart | 7 ++----- lib/modules/my/views/my_page.dart | 1 - lib/modules/problem/controllers/problem_controller.dart | 3 +-- .../problem/controllers/problem_form_controller.dart | 3 +-- 6 files changed, 4 insertions(+), 17 deletions(-) diff --git a/lib/data/repositories/auth_repository.dart b/lib/data/repositories/auth_repository.dart index 85d6197..bff1c2a 100644 --- a/lib/data/repositories/auth_repository.dart +++ b/lib/data/repositories/auth_repository.dart @@ -1,5 +1,3 @@ -import 'dart:developer'; - import 'package:dio/dio.dart'; import 'package:get/get.dart'; import 'package:get_storage/get_storage.dart'; diff --git a/lib/modules/home/bindings/home_binding.dart b/lib/modules/home/bindings/home_binding.dart index 701773d..ecbcf37 100644 --- a/lib/modules/home/bindings/home_binding.dart +++ b/lib/modules/home/bindings/home_binding.dart @@ -1,11 +1,6 @@ import 'package:get/get.dart'; -import 'package:get_storage/get_storage.dart'; -import 'package:problem_check_system/data/providers/connectivity_provider.dart'; -import 'package:problem_check_system/data/providers/http_provider.dart'; -import 'package:problem_check_system/data/providers/local_database.dart'; import 'package:problem_check_system/data/repositories/auth_repository.dart'; import 'package:problem_check_system/data/repositories/problem_repository.dart'; -import 'package:problem_check_system/modules/auth/controllers/login_controller.dart'; import 'package:problem_check_system/modules/home/controllers/home_controller.dart'; import 'package:problem_check_system/modules/my/controllers/my_controller.dart'; import 'package:problem_check_system/modules/problem/controllers/problem_controller.dart'; diff --git a/lib/modules/my/controllers/change_password_controller.dart b/lib/modules/my/controllers/change_password_controller.dart index 2971b79..bdff19e 100644 --- a/lib/modules/my/controllers/change_password_controller.dart +++ b/lib/modules/my/controllers/change_password_controller.dart @@ -6,11 +6,9 @@ class ChangePasswordController extends GetxController { var newPassword = ''.obs; var confirmPassword = ''.obs; var isLoading = false.obs; + final AuthRepository authRepository; - // 假设你需要一个 UserProvider 来处理 API 请求 - final AuthRepository _authRepository; - ChangePasswordController({required AuthRepository authRepository}) - : _authRepository = authRepository; + ChangePasswordController({required this.authRepository}); // 更新新密码 void updateNewPassword(String value) { @@ -36,7 +34,6 @@ class ChangePasswordController extends GetxController { isLoading.value = true; try { - // TODO: 调用 API 来修改密码 // final response = await _userProvider.changePassword(newPassword.value); // if (response.statusCode == 200) { // Get.back(); diff --git a/lib/modules/my/views/my_page.dart b/lib/modules/my/views/my_page.dart index 82fc3db..d39f124 100644 --- a/lib/modules/my/views/my_page.dart +++ b/lib/modules/my/views/my_page.dart @@ -2,7 +2,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; import 'package:problem_check_system/modules/my/controllers/my_controller.dart'; -import 'package:problem_check_system/modules/auth/controllers/login_controller.dart'; import '../../../app/routes/app_routes.dart'; diff --git a/lib/modules/problem/controllers/problem_controller.dart b/lib/modules/problem/controllers/problem_controller.dart index c0330ec..0385a47 100644 --- a/lib/modules/problem/controllers/problem_controller.dart +++ b/lib/modules/problem/controllers/problem_controller.dart @@ -92,7 +92,6 @@ class ProblemController extends GetxController void uploadProblems() async { // if (selectedUnUploadedProblems.isEmpty) return; // // 实际的上传逻辑,例如调用 API - print('开始上传 ${selectedUnUploadedProblems.length} 个问题...'); // // 上传完成后,清空列表或更新状态 // selectedUnUploadedProblems.clear(); for (var problem in selectedUnUploadedProblems) { @@ -331,7 +330,7 @@ class ProblemController extends GetxController await file.delete(); } } catch (e) { - print('删除图片失败: $imagePath, 错误: $e'); + throw Exception(e); } } } diff --git a/lib/modules/problem/controllers/problem_form_controller.dart b/lib/modules/problem/controllers/problem_form_controller.dart index a277577..ed37561 100644 --- a/lib/modules/problem/controllers/problem_form_controller.dart +++ b/lib/modules/problem/controllers/problem_form_controller.dart @@ -203,8 +203,7 @@ class ProblemFormController extends GetxController { imagePaths.add(imagePath); } catch (e) { - print('保存图片失败: ${image.name}, 错误: $e'); - // 可以选择跳过失败的图片或抛出异常 + throw Exception(e); } }