screenshots_controller.dart 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. photosType = PhotosType.screenshots;
  42. } else if (titleName == "Blurry") {
  43. photoGroup.value = ScreenshotsBlurryState.blurryPhotoGroup;
  44. photosType = PhotosType.blurryPhotos;
  45. }
  46. }
  47. }