|
|
|
@ -94,48 +94,47 @@ class RequestDetailsPage extends StatelessWidget {
|
|
|
|
|
color: AColors.white,
|
|
|
|
|
buttonSize: 42,
|
|
|
|
|
backgroundColor: AColors.green,
|
|
|
|
|
onPressed: () async {
|
|
|
|
|
if(serviceRequest.statusValue == 2) {
|
|
|
|
|
Navigator.of(context).push(
|
|
|
|
|
MaterialPageRoute(builder: (_) => CreateRequestPage(serviceRequest: serviceRequest)),
|
|
|
|
|
);
|
|
|
|
|
} else
|
|
|
|
|
null;
|
|
|
|
|
// showModalBottomSheet(
|
|
|
|
|
// context: context,
|
|
|
|
|
// builder: (context) {
|
|
|
|
|
// return ServiceRequestsUpdateDialog(
|
|
|
|
|
// request: serviceRequest,
|
|
|
|
|
// );
|
|
|
|
|
// });
|
|
|
|
|
// DateTime picked = await showDatePicker(
|
|
|
|
|
// context: context,
|
|
|
|
|
// initialDate: DateTime.now(),
|
|
|
|
|
// firstDate: DateTime.now(),
|
|
|
|
|
// lastDate: DateTime.now().add(Duration(days: 182))
|
|
|
|
|
// );
|
|
|
|
|
// if(picked == null){return;}
|
|
|
|
|
// showDialog<void>(
|
|
|
|
|
// context: context,
|
|
|
|
|
// barrierDismissible: false,
|
|
|
|
|
// builder: (BuildContext context) {
|
|
|
|
|
// return CupertinoAlertDialog(
|
|
|
|
|
// title: Text(_subtitle.updatingDots),
|
|
|
|
|
// content: Center(child: CircularProgressIndicator()),
|
|
|
|
|
// );
|
|
|
|
|
// },
|
|
|
|
|
// );
|
|
|
|
|
// int status = await _serviceRequestsProvider.updateDate(
|
|
|
|
|
// user: _userProvider.user,
|
|
|
|
|
// host: _settingProvider.host,
|
|
|
|
|
// request: serviceRequest,
|
|
|
|
|
// newDate: picked.toString().split(" ").first
|
|
|
|
|
// );
|
|
|
|
|
// Navigator.of(context).pop();
|
|
|
|
|
// Fluttertoast.showToast(
|
|
|
|
|
// msg: HttpStatusManger.getStatusMessage(status: status, subtitle: _subtitle),
|
|
|
|
|
// );
|
|
|
|
|
},
|
|
|
|
|
onPressed: (serviceRequest.statusValue == 5 || serviceRequest.statusValue == 3)
|
|
|
|
|
? null
|
|
|
|
|
: () async {
|
|
|
|
|
Navigator.of(context).push(
|
|
|
|
|
MaterialPageRoute(builder: (_) => CreateRequestPage(serviceRequest: serviceRequest)),
|
|
|
|
|
);
|
|
|
|
|
// showModalBottomSheet(
|
|
|
|
|
// context: context,
|
|
|
|
|
// builder: (context) {
|
|
|
|
|
// return ServiceRequestsUpdateDialog(
|
|
|
|
|
// request: serviceRequest,
|
|
|
|
|
// );
|
|
|
|
|
// });
|
|
|
|
|
// DateTime picked = await showDatePicker(
|
|
|
|
|
// context: context,
|
|
|
|
|
// initialDate: DateTime.now(),
|
|
|
|
|
// firstDate: DateTime.now(),
|
|
|
|
|
// lastDate: DateTime.now().add(Duration(days: 182))
|
|
|
|
|
// );
|
|
|
|
|
// if(picked == null){return;}
|
|
|
|
|
// showDialog<void>(
|
|
|
|
|
// context: context,
|
|
|
|
|
// barrierDismissible: false,
|
|
|
|
|
// builder: (BuildContext context) {
|
|
|
|
|
// return CupertinoAlertDialog(
|
|
|
|
|
// title: Text(_subtitle.updatingDots),
|
|
|
|
|
// content: Center(child: CircularProgressIndicator()),
|
|
|
|
|
// );
|
|
|
|
|
// },
|
|
|
|
|
// );
|
|
|
|
|
// int status = await _serviceRequestsProvider.updateDate(
|
|
|
|
|
// user: _userProvider.user,
|
|
|
|
|
// host: _settingProvider.host,
|
|
|
|
|
// request: serviceRequest,
|
|
|
|
|
// newDate: picked.toString().split(" ").first
|
|
|
|
|
// );
|
|
|
|
|
// Navigator.of(context).pop();
|
|
|
|
|
// Fluttertoast.showToast(
|
|
|
|
|
// msg: HttpStatusManger.getStatusMessage(status: status, subtitle: _subtitle),
|
|
|
|
|
// );
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
SizedBox(
|
|
|
|
|
width: 16,
|
|
|
|
@ -397,17 +396,17 @@ class RequestDetailsPage extends StatelessWidget {
|
|
|
|
|
padding: EdgeInsets.all(32),
|
|
|
|
|
child: AButton(
|
|
|
|
|
text: _subtitle.editServiceReport,
|
|
|
|
|
onPressed: () {
|
|
|
|
|
if(serviceRequest.statusValue == 2) {
|
|
|
|
|
Navigator.of(context).push(
|
|
|
|
|
MaterialPageRoute(
|
|
|
|
|
builder: (_) => FutureServiceReport(
|
|
|
|
|
request: serviceRequest,
|
|
|
|
|
workOrder: workOrders[index],
|
|
|
|
|
)),
|
|
|
|
|
);
|
|
|
|
|
}else {null;}
|
|
|
|
|
},
|
|
|
|
|
onPressed: serviceRequest.statusValue == 5 || serviceRequest.statusValue == 3
|
|
|
|
|
? null
|
|
|
|
|
: () {
|
|
|
|
|
Navigator.of(context).push(
|
|
|
|
|
MaterialPageRoute(
|
|
|
|
|
builder: (_) => FutureServiceReport(
|
|
|
|
|
request: serviceRequest,
|
|
|
|
|
workOrder: workOrders[index],
|
|
|
|
|
)),
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
: SizedBox.shrink(),
|
|
|
|
@ -422,9 +421,11 @@ class RequestDetailsPage extends StatelessWidget {
|
|
|
|
|
padding: const EdgeInsets.all(32),
|
|
|
|
|
child: AButton(
|
|
|
|
|
text: "Create Work Order",
|
|
|
|
|
onPressed: () {
|
|
|
|
|
Navigator.of(context).push(MaterialPageRoute(builder: (_) => CreateServiceReport(request: serviceRequest)));
|
|
|
|
|
},
|
|
|
|
|
onPressed: serviceRequest.statusValue == 5 || serviceRequest.statusValue == 3
|
|
|
|
|
? null
|
|
|
|
|
: () {
|
|
|
|
|
Navigator.of(context).push(MaterialPageRoute(builder: (_) => CreateServiceReport(request: serviceRequest)));
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
@ -445,14 +446,11 @@ class RequestDetailsPage extends StatelessWidget {
|
|
|
|
|
padding: const EdgeInsets.all(32),
|
|
|
|
|
child: AButton(
|
|
|
|
|
text: "Create Work Order",
|
|
|
|
|
onPressed: () {
|
|
|
|
|
if(serviceRequest.statusValue == 2) {
|
|
|
|
|
Navigator.of(context).push(MaterialPageRoute(builder: (_) => CreateServiceReport(request: serviceRequest)));
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
null;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onPressed: serviceRequest.statusValue == 5 || serviceRequest.statusValue == 3
|
|
|
|
|
? null
|
|
|
|
|
: () {
|
|
|
|
|
Navigator.of(context).push(MaterialPageRoute(builder: (_) => CreateServiceReport(request: serviceRequest)));
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|