| @@ -45,16 +45,22 @@ class _EditActionUseWaterScreenState extends State<EditActionUseWaterScreen> { | |||
| var pref = LocalPref(); | |||
| TextEditingController _amountController = TextEditingController(); | |||
| TextEditingController _descriptionController = TextEditingController(); | |||
| final _executeByController = TextEditingController(); | |||
| String executeTimeView; | |||
| DateTime executeTime = DateTime.now(); | |||
| List<String> filePaths = List<String>(); | |||
| var changeFileController = Get.put(ChangeFileController()); | |||
| var changeRadio = Get.put(ChangeRadioButton()); | |||
| Future<Null> getSharedPrefs() async { | |||
| var currentFullName = await pref.getString(DATA_CONST.CURRENT_FULL_NAME); | |||
| _executeByController.text = currentFullName ?? ""; | |||
| } | |||
| @override | |||
| void initState() { | |||
| super.initState(); | |||
| getSharedPrefs(); | |||
| changeFileController.initValue(); | |||
| changeRadio.init(widget.isEdit); | |||
| var parsedExecuteDate = | |||
| @@ -197,6 +203,16 @@ class _EditActionUseWaterScreenState extends State<EditActionUseWaterScreen> { | |||
| ); | |||
| } | |||
| Widget _executeByField() { | |||
| return TextFormField( | |||
| keyboardType: TextInputType.text, | |||
| decoration: InputDecoration(labelText: "Người thực hiện"), | |||
| enabled: false, | |||
| controller: _executeByController, | |||
| onSaved: (newValue) {}, | |||
| ); | |||
| } | |||
| Widget _typeWater() { | |||
| return GetBuilder<ChangeRadioButton>( | |||
| builder: (value) { | |||
| @@ -297,6 +313,7 @@ class _EditActionUseWaterScreenState extends State<EditActionUseWaterScreen> { | |||
| _useWater.amount.formatNumtoStringDecimal(); | |||
| _descriptionController.text = | |||
| _useWater.description ?? ""; | |||
| _executeByController.text = _useWater.executeBy; | |||
| try { | |||
| executeTime = | |||
| @@ -351,6 +368,10 @@ class _EditActionUseWaterScreenState extends State<EditActionUseWaterScreen> { | |||
| SizedBox( | |||
| height: 8.0, | |||
| ), | |||
| _executeByField(), | |||
| SizedBox( | |||
| height: 8.0, | |||
| ), | |||
| BlocBuilder<MediaHelperBloc, MediaHelperState>( | |||
| builder: (context, state) { | |||
| if (state is MediaHelperSuccess) { | |||
| @@ -375,6 +396,7 @@ class _EditActionUseWaterScreenState extends State<EditActionUseWaterScreen> { | |||
| void dispose() { | |||
| _amountController.dispose(); | |||
| _descriptionController.dispose(); | |||
| _executeByController.dispose(); | |||
| super.dispose(); | |||
| } | |||
| } | |||