feat(android): add attachment config dialog and FJ- scan in registration

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Misaka_Company
2026-08-12 14:56:28 +08:00
parent b7484915c6
commit 6b05d6c0e3
6 changed files with 503 additions and 1 deletions

View File

@@ -14,11 +14,14 @@ import 'package:pad_scanner/widgets/status_bar.dart';
import 'package:pad_scanner/pages/boxing/widgets/boxing_shared_widgets.dart';
import 'package:pad_scanner/pages/registration/registration_calculations.dart'
as registration_calculations;
import 'package:pad_scanner/pages/registration/dialogs/attachment_config_dialog.dart';
import 'package:pad_scanner/pages/registration/dialogs/attachment_category_picker.dart';
part 'registration/parts/registration_scan_part.dart';
part 'registration/parts/registration_status_part.dart';
part 'registration/parts/registration_overview_part.dart';
part 'registration/parts/registration_submit_part.dart';
part 'registration/parts/registration_attachment_part.dart';
part 'registration/parts/registration_mode_part.dart';
part 'registration/dialogs/registration_dialogs_part.dart';
part 'registration/widgets/registration_widgets_part.dart';
@@ -63,6 +66,11 @@ class _RegistrationPageState extends State<RegistrationPage> {
/// Whether a cross-paicha warning dialog is currently showing.
bool _crossPaichaPending = false;
/// Pending attachment category ID set by the FJ- scan branch.
/// Consumed by the submit path to call POST /attachment/location
/// instead of POST /location.
int? _pendingAttachmentCategory;
@override
void initState() {
super.initState();