Browse Source

feat : 上传问题id

dev
徐振升 2 days 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 = { final apiPayload = {
'id': problem.id,
'title': problem.description, 'title': problem.description,
'location': problem.location, 'location': problem.location,
'imageUrls': finalRemoteUrls, 'imageUrls': finalRemoteUrls,

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

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

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

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

Loading…
Cancel
Save