screenshots_controller.dart 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import 'package:clean/base/base_controller.dart';
  2. import 'package:clean/base/base_photo_controller.dart';
  3. import 'package:clean/data/bean/photos_type.dart';
  4. import 'package:clean/module/image_picker/image_picker_util.dart';
  5. import 'package:clean/module/people_photo/photo_group.dart';
  6. import 'package:clean/module/photo_preview/photo_preview_view.dart';
  7. import 'package:clean/module/screenshots_blurry/screenshots_blurry_state.dart';
  8. import 'package:clean/utils/toast_util.dart';
  9. import 'package:get/get.dart';
  10. import 'package:wechat_assets_picker/wechat_assets_picker.dart';
  11. import '../../base/base_photos_controller.dart';
  12. import '../../data/consts/event_report_id.dart';
  13. import '../../handler/event_handler.dart';
  14. class ScreenShotsController extends BasePhotosController {
  15. late String titleName;
  16. @override
  17. void onInit() {
  18. _getArgs();
  19. super.onInit();
  20. loadPhotos();
  21. }
  22. void _getArgs() {
  23. print("ScreenShotsController _getArgs");
  24. final args = Get.arguments;
  25. if (args != null) {
  26. titleName = args["titleName"];
  27. }
  28. if (titleName.isEmpty) {
  29. ToastUtil.show("titleName is empty");
  30. Get.back();
  31. }
  32. }
  33. @override
  34. void onReady() {
  35. super.onReady();
  36. EventHandler.report(EventId.event_03006);
  37. }
  38. void loadPhotos() {
  39. if (titleName == "Screenshots") {
  40. photoGroup.value = ScreenshotsBlurryState.screenshotsPhotoGroup;
  41. } else if (titleName == "Blurry") {
  42. photoGroup.value = ScreenshotsBlurryState.blurryPhotoGroup;
  43. }
  44. }
  45. }