|
|
|
|
@ -104,40 +104,39 @@ class _HomeReportPageState extends State<HomeReportPage> with SingleTickerProvid
|
|
|
|
|
),
|
|
|
|
|
if (model.user != null)
|
|
|
|
|
Expanded(
|
|
|
|
|
child:
|
|
|
|
|
TabBarView(
|
|
|
|
|
physics: BouncingScrollPhysics(),
|
|
|
|
|
controller: _tabController_new,
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
child: TabBarView(
|
|
|
|
|
physics: BouncingScrollPhysics(),
|
|
|
|
|
controller: _tabController_new,
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
Container(
|
|
|
|
|
child: Column(
|
|
|
|
|
children: [
|
|
|
|
|
Padding(
|
|
|
|
|
padding: EdgeInsets.all(21),
|
|
|
|
|
child: Row(
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
|
children: [
|
|
|
|
|
myRadioButton(TranslationBase.of(context).requested, 0),
|
|
|
|
|
myRadioButton(TranslationBase.of(context).ready, 1),
|
|
|
|
|
myRadioButton(TranslationBase.of(context).cancelled, 2),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
child: Column(
|
|
|
|
|
children: [
|
|
|
|
|
Padding(
|
|
|
|
|
padding: EdgeInsets.all(21),
|
|
|
|
|
child: Row(
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
|
children: [
|
|
|
|
|
myRadioButton(TranslationBase.of(context).requested, 0),
|
|
|
|
|
myRadioButton(TranslationBase.of(context).ready, 1),
|
|
|
|
|
myRadioButton(TranslationBase.of(context).cancelled, 2),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
Expanded(
|
|
|
|
|
child: IndexedStack(
|
|
|
|
|
index: _currentPage,
|
|
|
|
|
children: [
|
|
|
|
|
ReportListWidget(reportList: model.reportsOrderRequestList, emailAddress: model.user.emailAddress),
|
|
|
|
|
ReportListWidget(reportList: model.reportsOrderReadyList, emailAddress: model.user.emailAddress),
|
|
|
|
|
ReportListWidget(reportList: model.reportsOrderCanceledList, emailAddress: model.user.emailAddress),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
Expanded(
|
|
|
|
|
child: IndexedStack(
|
|
|
|
|
index: _currentPage,
|
|
|
|
|
children: [
|
|
|
|
|
ReportListWidget(reportList: model.reportsOrderRequestList, emailAddress: model.user.emailAddress),
|
|
|
|
|
ReportListWidget(reportList: model.reportsOrderReadyList, emailAddress: model.user.emailAddress),
|
|
|
|
|
ReportListWidget(reportList: model.reportsOrderCanceledList, emailAddress: model.user.emailAddress),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// InPatient Medical Reports
|
|
|
|
|
Container(
|
|
|
|
|
),
|
|
|
|
|
// InPatient Medical Reports
|
|
|
|
|
Container(
|
|
|
|
|
child: model.admissionsMedicalReportList.isNotEmpty
|
|
|
|
|
? Column(
|
|
|
|
|
children: [
|
|
|
|
|
@ -249,20 +248,21 @@ class _HomeReportPageState extends State<HomeReportPage> with SingleTickerProvid
|
|
|
|
|
if (projectViewModel.havePrivilege(21)
|
|
|
|
|
// && _tabController_new.index == 0
|
|
|
|
|
)
|
|
|
|
|
Padding(
|
|
|
|
|
padding: EdgeInsets.only(top: 16, bottom: 16, right: 21, left: 21),
|
|
|
|
|
child: DefaultButton(
|
|
|
|
|
TranslationBase.of(context).requestMedicalReport.toLowerCase().capitalizeFirstofEach,
|
|
|
|
|
() => Navigator.push(
|
|
|
|
|
context,
|
|
|
|
|
FadePage(
|
|
|
|
|
page: MedicalReports(),
|
|
|
|
|
),
|
|
|
|
|
).then((value) {
|
|
|
|
|
model.getReports();
|
|
|
|
|
}),
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
if (_tabController_new.index == 0)
|
|
|
|
|
Padding(
|
|
|
|
|
padding: EdgeInsets.only(top: 16, bottom: 16, right: 21, left: 21),
|
|
|
|
|
child: DefaultButton(
|
|
|
|
|
TranslationBase.of(context).requestMedicalReport.toLowerCase().capitalizeFirstofEach,
|
|
|
|
|
() => Navigator.push(
|
|
|
|
|
context,
|
|
|
|
|
FadePage(
|
|
|
|
|
page: MedicalReports(),
|
|
|
|
|
),
|
|
|
|
|
).then((value) {
|
|
|
|
|
model.getReports();
|
|
|
|
|
}),
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
|