|
|
|
@ -14,18 +14,21 @@ import 'package:doctor_app_flutter/widgets/shared/TextFields.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/app_buttons_widget.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/dialogs/dailog-list-select.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/loader/gif_loader_dialog_utils.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/network_base_view.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:hexcolor/hexcolor.dart';
|
|
|
|
|
|
|
|
|
|
void updateProcedureForm(context,
|
|
|
|
|
{String procedureName,
|
|
|
|
|
int orderNo,
|
|
|
|
|
PatiantInformtion patient,
|
|
|
|
|
String orderType,
|
|
|
|
|
String procedureId,
|
|
|
|
|
String remarks,
|
|
|
|
|
ProcedureViewModel model,
|
|
|
|
|
String categoreId}) {
|
|
|
|
|
ProcedureViewModel model = ProcedureViewModel();
|
|
|
|
|
//ProcedureViewModel model2 = ProcedureViewModel();
|
|
|
|
|
TextEditingController remarksController = TextEditingController();
|
|
|
|
|
TextEditingController orderController = TextEditingController();
|
|
|
|
|
showModalBottomSheet(
|
|
|
|
@ -40,6 +43,7 @@ void updateProcedureForm(context,
|
|
|
|
|
model: model,
|
|
|
|
|
procedureId: procedureId,
|
|
|
|
|
categoryId: categoreId,
|
|
|
|
|
orderNo: orderNo,
|
|
|
|
|
);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@ -52,6 +56,7 @@ class UpdateProcedureWidget extends StatefulWidget {
|
|
|
|
|
final TextEditingController remarksController;
|
|
|
|
|
final String procedureId;
|
|
|
|
|
final String categoryId;
|
|
|
|
|
final int orderNo;
|
|
|
|
|
|
|
|
|
|
UpdateProcedureWidget(
|
|
|
|
|
{this.model,
|
|
|
|
@ -60,7 +65,8 @@ class UpdateProcedureWidget extends StatefulWidget {
|
|
|
|
|
this.remarksController,
|
|
|
|
|
this.patient,
|
|
|
|
|
this.procedureId,
|
|
|
|
|
this.categoryId});
|
|
|
|
|
this.categoryId,
|
|
|
|
|
this.orderNo});
|
|
|
|
|
@override
|
|
|
|
|
_UpdateProcedureWidgetState createState() => _UpdateProcedureWidgetState();
|
|
|
|
|
}
|
|
|
|
@ -85,7 +91,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
|
|
|
|
|
builder:
|
|
|
|
|
(BuildContext context, ProcedureViewModel model, Widget child) =>
|
|
|
|
|
NetworkBaseView(
|
|
|
|
|
baseViewModel: model,
|
|
|
|
|
baseViewModel: widget.model,
|
|
|
|
|
child: DraggableScrollableSheet(
|
|
|
|
|
minChildSize: 0.90,
|
|
|
|
|
initialChildSize: 0.95,
|
|
|
|
@ -226,6 +232,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
|
|
|
|
|
controller: widget.remarksController,
|
|
|
|
|
maxLines: 3,
|
|
|
|
|
minLines: 2,
|
|
|
|
|
onChanged: (value) {},
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
SizedBox(
|
|
|
|
@ -244,6 +251,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
|
|
|
|
|
onPressed: () {
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
updateProcedure(
|
|
|
|
|
orderNo: widget.orderNo,
|
|
|
|
|
orderType: selectedType.toString(),
|
|
|
|
|
categorieId: widget.categoryId,
|
|
|
|
|
procedureId: widget.procedureId,
|
|
|
|
@ -272,6 +280,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
|
|
|
|
|
updateProcedure(
|
|
|
|
|
{ProcedureViewModel model,
|
|
|
|
|
String remarks,
|
|
|
|
|
int orderNo,
|
|
|
|
|
String newProcedureId,
|
|
|
|
|
String newCategorieId,
|
|
|
|
|
List<EntityList> entityList,
|
|
|
|
@ -289,7 +298,7 @@ class _UpdateProcedureWidgetState extends State<UpdateProcedureWidget> {
|
|
|
|
|
updateProcedureReqModel.episodeID = patient.episodeNo;
|
|
|
|
|
updateProcedureReqModel.patientMRN = patient.patientMRN;
|
|
|
|
|
updateProcedureReqModel.lineItemNo = 1;
|
|
|
|
|
updateProcedureReqModel.orderNo = 0;
|
|
|
|
|
updateProcedureReqModel.orderNo = orderNo;
|
|
|
|
|
|
|
|
|
|
controls.add(
|
|
|
|
|
Controls(code: "remarks", controlValue: remarks.isEmpty ? '' : remarks),
|
|
|
|
|