mirror of
https://git.meshkee.com/applications/cssd.git
synced 2026-10-13 06:28:56 +03:30
test commit
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user