You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
107 lines
4.0 KiB
Dart
107 lines
4.0 KiB
Dart
import 'package:doctor_app_flutter/config/size_config.dart';
|
|
import 'package:doctor_app_flutter/core/model/medical_file_model.dart';
|
|
import 'package:doctor_app_flutter/core/viewModel/procedure_View_model.dart';
|
|
import 'package:doctor_app_flutter/models/patient/patiant_info_model.dart';
|
|
import 'package:doctor_app_flutter/screens/base/base_view.dart';
|
|
import 'package:doctor_app_flutter/screens/patients/profile/soap_update/shared_soap_widgets/bottom_sheet_title.dart';
|
|
import 'package:doctor_app_flutter/screens/procedures/entity_list_checkbox_search_widget.dart';
|
|
import 'package:doctor_app_flutter/util/dr_app_toast_msg.dart';
|
|
import 'package:doctor_app_flutter/util/translations_delegate_base.dart';
|
|
import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart';
|
|
import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart';
|
|
import 'package:doctor_app_flutter/widgets/shared/buttons/app_buttons_widget.dart';
|
|
import 'package:doctor_app_flutter/widgets/shared/network_base_view.dart';
|
|
import 'package:doctor_app_flutter/widgets/shared/text_fields/app-textfield-custom.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
class AddNoteOrder extends StatefulWidget {
|
|
// final ProcedureViewModel model;
|
|
// final PatiantInformtion patient;
|
|
//
|
|
// const AddNoteOrder({Key key, this.model, this.patient})
|
|
// : super(key: key);
|
|
@override
|
|
_AddNoteOrderState createState() =>
|
|
_AddNoteOrderState();
|
|
}
|
|
|
|
class _AddNoteOrderState extends State<AddNoteOrder> {
|
|
int selectedType;
|
|
ProcedureViewModel model;
|
|
PatiantInformtion patient;
|
|
TextEditingController progressNoteController = TextEditingController();
|
|
|
|
|
|
setSelectedType(int val) {
|
|
setState(() {
|
|
selectedType = val;
|
|
});
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return BaseView<ProcedureViewModel>(
|
|
// onModelReady: (model) => model.getProcedureCategory(
|
|
// categoryName: "Radiology", categoryID: "03"),
|
|
builder: (BuildContext context, ProcedureViewModel model, Widget child) =>
|
|
AppScaffold(
|
|
isShowAppBar: false,
|
|
backgroundColor: Theme.of(context).scaffoldBackgroundColor,
|
|
body: SingleChildScrollView(
|
|
child: Container(
|
|
height: MediaQuery.of(context).size.height * 1.0,
|
|
child: Padding(
|
|
padding: EdgeInsets.all(0.0),
|
|
child: Column(
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
children: [
|
|
BottomSheetTitle(title: 'Add Progress Note',),
|
|
SizedBox(
|
|
height: 10.0,
|
|
),
|
|
|
|
Center(
|
|
child: FractionallySizedBox(
|
|
widthFactor: 0.9,
|
|
child: Column(
|
|
children: [
|
|
AppTextFieldCustom(
|
|
hintText: TranslationBase.of(context).addProgressNote,
|
|
controller: progressNoteController,
|
|
maxLines: 25,
|
|
minLines: 7,
|
|
hasBorder: true,
|
|
// validationError:complaintsController.text.isEmpty ,
|
|
|
|
),
|
|
],
|
|
),
|
|
),
|
|
),
|
|
|
|
],
|
|
),
|
|
),
|
|
),
|
|
),
|
|
bottomSheet: Container(
|
|
margin: EdgeInsets.all(SizeConfig.widthMultiplier * 5),
|
|
child: Wrap(
|
|
alignment: WrapAlignment.center,
|
|
children: <Widget>[
|
|
AppButton(
|
|
title: 'Add Progress Note',
|
|
color: Color(0xff359846),
|
|
fontWeight: FontWeight.w700,
|
|
onPressed: () {
|
|
|
|
},
|
|
),
|
|
],
|
|
),
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|