update
This commit is contained in:
parent
c87b10a050
commit
f87e1511bc
13 changed files with 284 additions and 36 deletions
|
|
@ -3,6 +3,7 @@ import 'package:gap/gap.dart';
|
|||
import 'package:flutter/material.dart';
|
||||
// import 'package:pharmacy_mobile/auth/auth_service.dart';
|
||||
import 'package:pharmacy_mobile/tables/ref_categories.dart';
|
||||
import 'package:pharmacy_mobile/tables/ref_generic_names.dart';
|
||||
import 'package:pharmacy_mobile/widgets/button_widget.dart';
|
||||
import 'package:pharmacy_mobile/widgets/dropdown_widget.dart';
|
||||
import 'package:pharmacy_mobile/widgets/input_widget.dart';
|
||||
|
|
@ -19,8 +20,11 @@ class AddGenericsPage extends StatefulWidget {
|
|||
class AddGenericsPageState extends State<AddGenericsPage> {
|
||||
// final _formKey = GlobalKey<FormState>();
|
||||
final _refCategories = RefCategories();
|
||||
final _refGenericNames = RefGenericNames();
|
||||
final _nameController = TextEditingController();
|
||||
late List _categoryList;
|
||||
late String _selectedCategory;
|
||||
late String _categoryUUID;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
|
|
@ -32,16 +36,23 @@ class AddGenericsPageState extends State<AddGenericsPage> {
|
|||
_categoryList = await _refCategories.getList();
|
||||
}
|
||||
|
||||
void saveData() async {}
|
||||
void _updateCategory(dynamic category) {
|
||||
_selectedCategory = category;
|
||||
}
|
||||
|
||||
void saveGeneric() async {
|
||||
_categoryUUID = await _refCategories.getUUID(_selectedCategory);
|
||||
|
||||
log(_categoryUUID);
|
||||
await _refGenericNames.postGeneric(_nameController.text, _categoryUUID);
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
_nameController.dispose();
|
||||
_categoryList = [];
|
||||
// _genericNameController.dispose();
|
||||
// _typeController.dispose();
|
||||
// _manufactorerController.dispose();
|
||||
// _focusNode.dispose();
|
||||
_selectedCategory = '';
|
||||
_categoryUUID = '';
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
|
|
@ -71,9 +82,10 @@ class AddGenericsPageState extends State<AddGenericsPage> {
|
|||
const Gap(16),
|
||||
InputWidget(label: 'Name', controller: _nameController),
|
||||
const Gap(16),
|
||||
DropDownWidget(label: 'Category', list: _categoryList, listTitle: 'category_name'),
|
||||
DropDownWidget(
|
||||
label: 'Category', list: _categoryList, listTitle: 'category_name', onChanged: _updateCategory),
|
||||
const Gap(16),
|
||||
ButtonWidget(text: 'Add', onPressed: saveData)
|
||||
ButtonWidget(text: 'Add', onPressed: saveGeneric)
|
||||
],
|
||||
)),
|
||||
),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue