Browse Source

show executeBy action usewater

master
daivph 5 years ago
parent
commit
aa8e72e9f9
1 changed files with 22 additions and 0 deletions
  1. +22
    -0
      lib/presentation/screens/actions/use_water/sc_edit_action_user_water.dart

+ 22
- 0
lib/presentation/screens/actions/use_water/sc_edit_action_user_water.dart View File

@@ -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();
}
}

Loading…
Cancel
Save