| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- import 'package:clean/base/base_controller.dart';
- import 'package:clean/base/base_photo_controller.dart';
- import 'package:clean/data/bean/photos_type.dart';
- import 'package:clean/module/image_picker/image_picker_util.dart';
- import 'package:clean/module/people_photo/photo_group.dart';
- import 'package:clean/module/photo_preview/photo_preview_view.dart';
- import 'package:clean/utils/toast_util.dart';
- import 'package:get/get.dart';
- import 'package:wechat_assets_picker/wechat_assets_picker.dart';
- import '../../data/consts/event_report_id.dart';
- import '../../handler/event_handler.dart';
- class ScreenShotsController extends BasePhotoController {
- late String titleName;
- @override
- void onInit() {
- print("ScreenShotsController onInit");
- _getArgs();
- super.onInit();
- }
- void _getArgs() {
- print("ScreenShotsController _getArgs");
- final args = Get.arguments;
- if (args != null) {
- titleName = args["titleName"];
- }
- if (titleName.isEmpty) {
- ToastUtil.show("titleName is empty");
- Get.back();
- }
- }
- @override
- void onReady() {
- super.onReady();
- EventHandler.report(EventId.event_03006);
- }
- @override
- void loadPhotos() {
- photoGroups.clear();
- if (titleName == "Screenshots") {
- final photoGroup = ImagePickerUtil.screenshotPhotos;
- if (photoGroup.isNotEmpty) {
- photoGroups.add(PhotoGroup(
- isSelected: false,
- images: photoGroup,
- ));
- }
- selectedPhotosIds.assignAll(ImagePickerUtil.selectedScreenshotPhotosIds);
- } else if (titleName == "Blurry") {
- final photoGroup = ImagePickerUtil.blurryPhotos;
- if (photoGroup.isNotEmpty) {
- photoGroups.add(PhotoGroup(
- isSelected: false,
- images: photoGroup,
- ));
- }
- selectedPhotosIds.assignAll(ImagePickerUtil.selectedBlurryPhotosIds);
- }
- }
- clickBack() {
- print("ScreenShotsController titleName $titleName clickBack ");
- updateSelections(selectedPhotosIds);
- Get.back();
- }
- @override
- PhotosType getPhotosType() => titleName == "Screenshots" ? PhotosType.screenshots : PhotosType.blurryPhotos;
- }
|