|
|
|
@ -6,6 +6,7 @@ import 'package:flustars/flustars.dart'; |
|
|
|
import 'package:flutter/material.dart'; |
|
|
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; |
|
|
|
import 'package:get/get.dart'; |
|
|
|
import 'package:get_storage/get_storage.dart'; |
|
|
|
import 'package:image_picker/image_picker.dart'; |
|
|
|
import 'package:permission_handler/permission_handler.dart'; |
|
|
|
|
|
|
|
@ -26,6 +27,8 @@ class ReportController extends GetxController { |
|
|
|
|
|
|
|
late final HomeApi _homeApi; |
|
|
|
|
|
|
|
final isClick = false.obs; |
|
|
|
|
|
|
|
@override |
|
|
|
void onInit() { |
|
|
|
super.onInit(); |
|
|
|
@ -193,6 +196,8 @@ class ReportController extends GetxController { |
|
|
|
|
|
|
|
sendReport() async { |
|
|
|
try { |
|
|
|
if(isClick.value) return; |
|
|
|
isClick.value = true; |
|
|
|
final response = await _homeApi.userReportPost({ |
|
|
|
"id": id, |
|
|
|
"reportPicUrls": imgList.isNotEmpty ? imgList.join(",") : "", |
|
|
|
@ -213,6 +218,9 @@ class ReportController extends GetxController { |
|
|
|
SmartDialog.showToast('举报提交失败'); |
|
|
|
rethrow; |
|
|
|
|
|
|
|
} finally { |
|
|
|
|
|
|
|
isClick.value = false; |
|
|
|
} |
|
|
|
} |
|
|
|
|