|
|
|
|
@ -34,12 +34,19 @@ class _SingleDevicePickerState extends State<SingleDevicePicker> {
|
|
|
|
|
TextEditingController numberController = TextEditingController();
|
|
|
|
|
TextEditingController snController = TextEditingController();
|
|
|
|
|
|
|
|
|
|
_getDevice(String result) async {
|
|
|
|
|
_getDevice(String result, {bool isQr = false}) async {
|
|
|
|
|
print(result);
|
|
|
|
|
if (result == null) return;
|
|
|
|
|
// List<Device> devices = await _devicesProvider.getDevicesListBySN(host: _settingProvider.host, user: _userProvider.user, hospitalId: _userProvider.user.clientId, sn: result);
|
|
|
|
|
_devicesProvider.reset();
|
|
|
|
|
await _devicesProvider.getEquipment(user: _userProvider.user, host: _settingProvider.host, hospitalId: _userProvider.user.clientId, serialNumber: "", number: result);
|
|
|
|
|
await _devicesProvider.getEquipment(
|
|
|
|
|
user: _userProvider.user,
|
|
|
|
|
host: _settingProvider.host,
|
|
|
|
|
hospitalId: _userProvider.user.clientId,
|
|
|
|
|
serialNumber: "",
|
|
|
|
|
number: result,
|
|
|
|
|
isQr: isQr,
|
|
|
|
|
);
|
|
|
|
|
_searchableList.clear();
|
|
|
|
|
_searchableList.addAll(_devicesProvider.devices);
|
|
|
|
|
// Navigator.of(context).pop();
|
|
|
|
|
@ -164,7 +171,7 @@ class _SingleDevicePickerState extends State<SingleDevicePicker> {
|
|
|
|
|
String result = await Navigator.of(context).push(
|
|
|
|
|
MaterialPageRoute(builder: (_) => const ScanQr()),
|
|
|
|
|
) as String;
|
|
|
|
|
_getDevice(result);
|
|
|
|
|
_getDevice(result, isQr: true);
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
|