|
|
|
|
@ -7,6 +7,7 @@ import 'package:path/path.dart' as path;
|
|
|
|
|
import 'package:permission_handler/permission_handler.dart'; |
|
|
|
|
import 'package:path_provider/path_provider.dart'; |
|
|
|
|
import 'package:problem_check_system/app/core/models/form_mode.dart'; |
|
|
|
|
import 'package:problem_check_system/app/core/routes/app_routes.dart'; |
|
|
|
|
import 'package:problem_check_system/app/features/enterprise/domain/entities/enterprise.dart'; |
|
|
|
|
import 'package:problem_check_system/app/features/enterprise/domain/usecases/get_enterprises_usecase.dart'; |
|
|
|
|
import 'dart:io'; |
|
|
|
|
@ -324,6 +325,25 @@ class ProblemFormController extends GetxController {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// 导航到新增表单页面 |
|
|
|
|
Future<void> navigateToAddForm() async { |
|
|
|
|
final result = await Get.toNamed( |
|
|
|
|
AppRoutes.enterpriseForm, |
|
|
|
|
arguments: {'mode': FormMode.add}, |
|
|
|
|
); |
|
|
|
|
if (result == true) { |
|
|
|
|
_fetchEnterprises(); |
|
|
|
|
Get.snackbar( |
|
|
|
|
'成功', |
|
|
|
|
'企业信息已创建', |
|
|
|
|
backgroundColor: Colors.green[600], |
|
|
|
|
colorText: Colors.white, |
|
|
|
|
icon: const Icon(Icons.check_circle, color: Colors.white), |
|
|
|
|
duration: const Duration(seconds: 3), |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 检查表单是否有更改 |
|
|
|
|
bool _hasFormChanges() { |
|
|
|
|
if (problem == null) { |
|
|
|
|
|