test commit

This commit is contained in:
HooDie
2023-10-27 20:50:17 +03:30
parent 11f910bb1c
commit eab99539d5
22 changed files with 504 additions and 288 deletions
@@ -30,19 +30,26 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
bool _isInit = true;
ScrollController? sc;
TextEditingController searchCTRL = new TextEditingController();
ItemDetailObject? itemData;
@override
void initState() {
sc = new ScrollController();
print(itemData);
super.initState();
}
@override
void didChangeDependencies() {
void didChangeDependencies() async {
if (_isInit) {
itemData =
ModalRoute.of(context)!.settings.arguments as ItemDetailObject?;
var userResults = Provider.of<UsersProvider>(context);
userResults.setLoading();
userResults.getUsers(userResults.getUserMedicalCenter() as String).then(
String medicalCenterId =
await userResults.getUserMedicalCenter() as String;
print(medicalCenterId);
userResults.getUsers(medicalCenterId).then(
(_) {
userResults.resetLoading();
sc!.addListener(
@@ -53,8 +60,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
context,
listen: false,
);
userResults
.getUsers(userResults.getUserMedicalCenter() as String);
userResults.getUsers(medicalCenterId);
}
},
);
@@ -113,7 +119,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
ResultSearchBox(
searchCTRL: searchCTRL,
text: 'user',
text2: 'name',
text2: 'name or ID',
deviceBlockSize: _deviceBlockSize,
onChanged: (value) {
Provider.of<UsersProvider>(context, listen: false)
@@ -138,6 +144,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
return TransferDataBox(
deviceBlockSize: _deviceBlockSize,
user: userResults.usersBox?[index],
clickColor: kDarkBlue,
isClicked:
userResults.selectedUserIndex ==
index,
@@ -148,8 +155,14 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
).selectUser(index);
print(userId);
Provider.of<UsersProvider>(
context)
context,
listen: false)
.saveUserId = userId;
Provider.of<UsersProvider>(
context,
listen: false)
.selectedUserForItems =
userResults.usersBox?[index];
},
);
},
@@ -176,7 +189,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
),
content: SizedBox(
width: _deviceBlockSize,
height: 280,
height: 300,
child: Column(
children: [
Text(
@@ -188,7 +201,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
SizedBox(
height: 10.0,
),
ItemCard(_deviceBlockSize),
ItemCard(_deviceBlockSize, itemData!),
SizedBox(
height: 5.0,
),
@@ -199,7 +212,14 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
SizedBox(
width: 5.0,
),
ItemCard(_deviceBlockSize),
TransferDataBox(
deviceBlockSize:
_deviceBlockSize,
user:
Provider.of<UsersProvider>(
context)
.selectedUserForItems,
)
],
),
SizedBox(
@@ -214,11 +234,16 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
context,
listen: false,
).transferItems(
ItemsTransferScreen().items!.id,
itemData!.id,
Provider.of<UsersProvider>(
context,
).saveUserId!,
context,
listen: false)
.saveUserId!,
);
Navigator.of(context).pop();
Navigator.of(context)
.popAndPushNamed(Routes
.myItemsResultScreen);
},
text: 'Transfer',
),
@@ -252,7 +277,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
);
}
Container ItemCard(double _deviceBlockSize) {
Container ItemCard(double _deviceBlockSize, ItemDetailObject item) {
return Container(
decoration: BoxDecoration(
border: Border.all(color: Colors.grey),
@@ -262,9 +287,9 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Container(
padding: const EdgeInsets.all(6.0),
padding: const EdgeInsets.all(10.0),
child: Text(
ItemsTransferScreen().items!.id,
item.id,
style: TextStyle(
fontWeight: FontWeight.w700,
fontSize: 5 * _deviceBlockSize,
@@ -281,7 +306,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
Container(
width: 40 * _deviceBlockSize,
child: Text(
ItemsTransferScreen().items!.name,
item.name,
style: TextStyle(
fontSize: 3 * _deviceBlockSize,
fontWeight: FontWeight.w700,
@@ -301,7 +326,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
),
),
Text(
ItemsTransferScreen().items!.size,
item.size,
overflow: TextOverflow.ellipsis,
style: TextStyle(
fontWeight: FontWeight.w700,
@@ -323,7 +348,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
),
),
Text(
ItemsTransferScreen().items!.userName,
item.userName,
style: TextStyle(
fontSize: 3 * _deviceBlockSize,
fontWeight: FontWeight.w700,