app-starlock/lib/mine/minePersonInfo/minePersonInfoSetSafetyProblem/minePersonInfoSetSafetyProblem_state.dart
魏少阳 15af50d951 1、完善星锁APP国际化 36种语言。
2、修复国际化问题
2024-10-15 18:32:11 +08:00

59 lines
1.9 KiB
Dart
Executable File

import 'package:flutter/material.dart';
import 'package:get/get.dart';
class MineSetSafetyProblemState {
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'];
}
}
final TextEditingController fristAnswerController = TextEditingController();
final TextEditingController secondAnswerController = TextEditingController();
final TextEditingController thirdAnswerController = TextEditingController();
RxList firstProblemList = [].obs;
RxList secondProblemList = [].obs;
RxList thirdProblemList = [].obs;
RxString firstProblemStr = '问题一'.tr.obs;
RxString secondProblemStr = '问题二'.tr.obs;
RxString thirdProblemStr = '问题三'.tr.obs;
RxInt firstQuestionId = 0.obs;
RxInt secondQuestionId = 0.obs;
RxInt thirdQuestionId = 0.obs;
RxInt firstAnswerId = 0.obs;
RxInt secondAnswerId = 0.obs;
RxInt thirdAnswerId = 0.obs;
RxString firstAnswerStr = ''.obs;
RxString secondAnswerStr = ''.obs;
RxString thirdAnswerStr = ''.obs;
RxString countryCode = ''.obs;
RxList questionAndAnswerList = [].obs;
RxBool isUpdateAnswer = false.obs;
bool get answerIsOK =>
firstAnswerStr.value.isNotEmpty &&
secondAnswerStr.value.isNotEmpty &&
thirdAnswerStr.value.isNotEmpty;
RxBool canSub = false.obs;
}