Browse Source

feat : 上传问题id

dev
徐振升 1 day ago
parent
commit
240bf0d69d
  1. 1
      lib/data/repositories/problem_repository.dart
  2. 8
      lib/modules/problem/controllers/problem_controller.dart
  3. 2
      lib/modules/problem/views/problem_page.dart

1
lib/data/repositories/problem_repository.dart

@ -125,6 +125,7 @@ class ProblemRepository extends GetxService {
}
final apiPayload = {
'id': problem.id,
'title': problem.description,
'location': problem.location,
'imageUrls': finalRemoteUrls,

8
lib/modules/problem/controllers/problem_controller.dart

@ -96,7 +96,7 @@ class ProblemController extends GetxController
tabController.addListener(_onTabChanged);
loadProblems();
//
loadUnUploadedProblems();
// loadUnUploadedProblems();
}
@override
@ -391,6 +391,12 @@ class ProblemController extends GetxController
}
}
///
void showUploadPage() {
Get.toNamed(AppRoutes.problemUpload);
loadUnUploadedProblems();
}
//
Future<void> loadUnUploadedProblems() async {
isLoading.value = true;

2
lib/modules/problem/views/problem_page.dart

@ -141,7 +141,7 @@ class ProblemPage extends GetView<ProblemController> {
child: FloatingActionButton(
heroTag: "btn_upload",
onPressed: isOnline
? () => Get.toNamed(AppRoutes.problemUpload)
? () => controller.showUploadPage()
: null,
foregroundColor: Colors.white,
backgroundColor: isOnline

Loading…
Cancel
Save