2024-10-15 18:32:11 +08:00
|
|
|
|
2023-10-11 18:24:52 +08:00
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:get/get.dart';
|
|
|
|
|
|
|
|
|
|
class MineSetSafetyProblemState {
|
2024-08-21 14:12:15 +08:00
|
|
|
|
|
|
|
|
MineSetSafetyProblemState() {
|
|
|
|
|
if (Get.arguments != null) {
|
|
|
|
|
Map map = Get.arguments;
|
|
|
|
|
isUpdateAnswer.value = true;
|
|
|
|
|
firstProblemStr.value = map['firstProblemStr'];
|
|
|
|
|
secondProblemStr.value = map['secondProblemStr'];
|
|
|
|
|
thirdProblemStr.value = map['thirdProblemStr'];
|
|
|
|
|
firstAnswerStr.value = map['firstAnswerStr'];
|
|
|
|
|
secondAnswerStr.value = map['secondAnswerStr'];
|
|
|
|
|
thirdAnswerStr.value = map['thirdAnswerStr'];
|
|
|
|
|
firstQuestionId.value = map['firstQuestionId'];
|
|
|
|
|
secondQuestionId.value = map['secondQuestionId'];
|
|
|
|
|
thirdQuestionId.value = map['thirdQuestionId'];
|
|
|
|
|
firstAnswerId.value = map['firstAnswerId'];
|
|
|
|
|
secondAnswerId.value = map['secondAnswerId'];
|
|
|
|
|
thirdAnswerId.value = map['thirdAnswerId'];
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-10-11 18:24:52 +08:00
|
|
|
final TextEditingController fristAnswerController = TextEditingController();
|
|
|
|
|
final TextEditingController secondAnswerController = TextEditingController();
|
|
|
|
|
final TextEditingController thirdAnswerController = TextEditingController();
|
|
|
|
|
|
2024-08-01 18:54:32 +08:00
|
|
|
RxList firstProblemList = [].obs;
|
|
|
|
|
RxList secondProblemList = [].obs;
|
|
|
|
|
RxList thirdProblemList = [].obs;
|
2023-10-11 18:24:52 +08:00
|
|
|
|
2024-08-01 18:54:32 +08:00
|
|
|
RxString firstProblemStr = '问题一'.tr.obs;
|
|
|
|
|
RxString secondProblemStr = '问题二'.tr.obs;
|
|
|
|
|
RxString thirdProblemStr = '问题三'.tr.obs;
|
2023-10-11 18:24:52 +08:00
|
|
|
|
2024-08-01 18:54:32 +08:00
|
|
|
RxInt firstQuestionId = 0.obs;
|
|
|
|
|
RxInt secondQuestionId = 0.obs;
|
|
|
|
|
RxInt thirdQuestionId = 0.obs;
|
2023-10-11 18:24:52 +08:00
|
|
|
|
2024-08-01 18:54:32 +08:00
|
|
|
RxInt firstAnswerId = 0.obs;
|
|
|
|
|
RxInt secondAnswerId = 0.obs;
|
|
|
|
|
RxInt thirdAnswerId = 0.obs;
|
2024-03-05 14:59:09 +08:00
|
|
|
|
2024-08-01 18:54:32 +08:00
|
|
|
RxString firstAnswerStr = ''.obs;
|
|
|
|
|
RxString secondAnswerStr = ''.obs;
|
|
|
|
|
RxString thirdAnswerStr = ''.obs;
|
|
|
|
|
RxString countryCode = ''.obs;
|
2023-10-11 18:24:52 +08:00
|
|
|
|
2024-08-01 18:54:32 +08:00
|
|
|
RxList questionAndAnswerList = [].obs;
|
|
|
|
|
RxBool isUpdateAnswer = false.obs;
|
2023-10-11 18:24:52 +08:00
|
|
|
|
|
|
|
|
bool get answerIsOK =>
|
|
|
|
|
firstAnswerStr.value.isNotEmpty &&
|
|
|
|
|
secondAnswerStr.value.isNotEmpty &&
|
|
|
|
|
thirdAnswerStr.value.isNotEmpty;
|
2024-08-01 18:54:32 +08:00
|
|
|
RxBool canSub = false.obs;
|
2023-10-11 18:24:52 +08:00
|
|
|
}
|