|
|
|
|
|
|
|
|
import 'package:farm_tpf/custom_model/action_form/RequestActivity.dart'; |
|
|
import 'package:farm_tpf/custom_model/action_form/RequestActivity.dart'; |
|
|
import 'package:farm_tpf/presentation/custom_widgets/widget_utils.dart'; |
|
|
import 'package:farm_tpf/presentation/custom_widgets/widget_utils.dart'; |
|
|
|
|
|
import 'package:farm_tpf/presentation/screens/actions/controller/ChangeFieldInForm.dart'; |
|
|
import 'package:farm_tpf/presentation/screens/actions/controller/ChangeWorker.dart'; |
|
|
import 'package:farm_tpf/presentation/screens/actions/controller/ChangeWorker.dart'; |
|
|
import 'package:farm_tpf/utils/const_string.dart'; |
|
|
import 'package:farm_tpf/utils/const_string.dart'; |
|
|
import 'package:farm_tpf/utils/validators.dart'; |
|
|
import 'package:farm_tpf/utils/validators.dart'; |
|
|
|
|
|
|
|
|
TextEditingController _workerNameController = TextEditingController(); |
|
|
TextEditingController _workerNameController = TextEditingController(); |
|
|
TextEditingController _trayNumberController = TextEditingController(); |
|
|
TextEditingController _trayNumberController = TextEditingController(); |
|
|
ChangeWorker controller; |
|
|
ChangeWorker controller; |
|
|
|
|
|
final changeFormField = Get.put(ChangeFieldFormSupply()); |
|
|
@override |
|
|
@override |
|
|
void initState() { |
|
|
void initState() { |
|
|
super.initState(); |
|
|
super.initState(); |
|
|
controller = Get.put(ChangeWorker()); |
|
|
controller = Get.put(ChangeWorker()); |
|
|
controller.init([]); |
|
|
controller.init([]); |
|
|
|
|
|
changeFormField.init(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Widget _buildListWorker() { |
|
|
Widget _buildListWorker() { |
|
|
|
|
|
|
|
|
value, label_validate_input_empty); |
|
|
value, label_validate_input_empty); |
|
|
}, |
|
|
}, |
|
|
onSaved: (newValue) {}, |
|
|
onSaved: (newValue) {}, |
|
|
|
|
|
onChanged: (value) { |
|
|
|
|
|
if (!Validators.stringNotNullOrEmpty(value)) { |
|
|
|
|
|
changeFormField.change(false); |
|
|
|
|
|
} else { |
|
|
|
|
|
changeFormField.change(true); |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
), |
|
|
), |
|
|
TextFormField( |
|
|
TextFormField( |
|
|
keyboardType: TextInputType.text, |
|
|
keyboardType: TextInputType.text, |
|
|
controller: _trayNumberController, |
|
|
controller: _trayNumberController, |
|
|
decoration: InputDecoration(labelText: "Ươm khây số"), |
|
|
decoration: InputDecoration(labelText: "Ươm khây số"), |
|
|
onSaved: (newValue) {}, |
|
|
onSaved: (newValue) {}, |
|
|
|
|
|
onChanged: (value) { |
|
|
|
|
|
if (!Validators.stringNotNullOrEmpty(value)) { |
|
|
|
|
|
changeFormField.change(false); |
|
|
|
|
|
} else { |
|
|
|
|
|
changeFormField.change(true); |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
), |
|
|
), |
|
|
], |
|
|
], |
|
|
), |
|
|
), |
|
|
|
|
|
|
|
|
controller.addNurseryDetail(_nurseryDetail); |
|
|
controller.addNurseryDetail(_nurseryDetail); |
|
|
_workerNameController.clear(); |
|
|
_workerNameController.clear(); |
|
|
_trayNumberController.clear(); |
|
|
_trayNumberController.clear(); |
|
|
|
|
|
changeFormField.change(false); |
|
|
} else { |
|
|
} else { |
|
|
Utils.showSnackBarWarning( |
|
|
Utils.showSnackBarWarning( |
|
|
message: "Vui lòng nhập tên công nhân"); |
|
|
message: "Vui lòng nhập tên công nhân"); |