Merge branch 'update_flutter_3.24_vida_plus_episode' of http://34.17.52.180/Haroon6138/doctor_app_flutter into update_flutter_3.24_vida_plus_episode

update_flutter_3.24_vida_plus_episode_MDS
Sultan khan 11 months ago
commit 57a542c31e

@ -1258,7 +1258,7 @@ class SOAPService extends LookupService {
Map<String, dynamic> request = { Map<String, dynamic> request = {
"planNote": note, "planNote": note,
"PatientMRN": patient.patientMRN, "PatientMRN": patient.patientMRN,
"EpisodeID": patient.episodeNo, "EpisodeID": patient.pomrId,
"CreatedByName": patient.doctorName, "CreatedByName": patient.doctorName,
"CreatedBy": patient.doctorId, "CreatedBy": patient.doctorId,
"Speciality": clinicID, "Speciality": clinicID,

@ -62,21 +62,23 @@ class _AddDiagnosisState extends State<AddDiagnosis>
controller: _tabController, controller: _tabController,
tabs: [ tabs: [
Tab( Tab(
child: AppText( child: Text(
TranslationBase.of(context).mappedDiagnosis, TranslationBase.of(context).mappedDiagnosis,
color: Color(0xFF6D6D6D), style:TextStyle(
fontSize: 14, color: Color(0xFF6D6D6D),
fontWeight: FontWeight.w600, fontSize: 14,
letterSpacing: -0.56, fontWeight: FontWeight.w600,
letterSpacing: -0.56,
)
), ),
), ),
Tab( Tab(
child: AppText( child: Text(
TranslationBase.of(context).favoriteDiagnosis, TranslationBase.of(context).favoriteDiagnosis,
color: Color(0xFF6D6D6D), style: TextStyle(color: Color(0xFF6D6D6D),
fontSize: 14, fontSize: 14,
fontWeight: FontWeight.w600, fontWeight: FontWeight.w600,
letterSpacing: -0.56, letterSpacing: -0.56,)
), ),
), ),
], ],

@ -107,31 +107,33 @@ class _UpdateAssessmentPageState extends State<UpdateAssessmentPage>
), ),
SizedBox( SizedBox(
height: 56, height: 64,
child: TabBar( child: TabBar(
indicatorColor: Color(0xFFD02127), indicatorColor: Color(0xFFD02127),
unselectedLabelColor: Color(0xFF6D6D6D), unselectedLabelColor: Color(0xFF6D6D6D),
labelColor: Color(0xFF2B353E), labelColor: Color(0xFF2B353E),
tabs: [ tabs: [
Tab( Tab(
child: AppText( child: Text(
TranslationBase.of(context) TranslationBase.of(context)
.currentDiagnosis, .currentDiagnosis,
style: TextStyle(
color: Color(0xFF6D6D6D), color: Color(0xFF6D6D6D),
fontSize: 14, fontSize: 14,
fontWeight: FontWeight.w600, fontWeight: FontWeight.w600,
letterSpacing: -0.56, letterSpacing: -0.56,)
), ),
), ),
Tab( Tab(
child: AppText( child: Text(
TranslationBase.of(context) TranslationBase.of(context)
.previousDiagnosis, .previousDiagnosis,
color: Color(0xFF6D6D6D), style: TextStyle(
fontSize: 14, color: Color(0xFF6D6D6D),
fontWeight: FontWeight.w600, fontSize: 14,
letterSpacing: -0.56, fontWeight: FontWeight.w600,
), letterSpacing: -0.56,)
)
) )
], ],
controller: _tabController, controller: _tabController,

@ -127,16 +127,25 @@ class _EditDiagnosisState extends State<EditDiagnosis> {
); );
}, },
onChanged: (value) { onChanged: (value) {
if (value != null) _onTextChanged(value);
},
onFieldSubmitted: () {
},
onEditingComplete: (){
if(filteredSearchController.text.isEmpty) return;
_onStopped(filteredSearchController.text);
}, },
onFieldSubmitted: () {},
suffixIcon: IconButton( suffixIcon: IconButton(
icon: Icon( icon: Icon(
Icons.search, Icons.search,
color: Color(0xff2B353E), color: Color(0xff2B353E),
size: 30, size: 30,
), ),
onPressed: () {}, onPressed: () {
if(filteredSearchController.text.isEmpty) return;
_onStopped(filteredSearchController.text);
},
), ),
), ),
Positioned( Positioned(

@ -42,13 +42,13 @@ class _EnterDiagnosisState extends State<EnterDiagnosis> {
SearchDiagnosis? selectedDiagnosis; SearchDiagnosis? selectedDiagnosis;
void _onTextChanged(String text) { void _onTextChanged(String text) {
if (_tTimer != null) { // if (_tTimer != null) {
_tTimer!.cancel(); // _tTimer!.cancel();
} // }
if(text.isEmpty) return; // if(text.isEmpty) return;
_tTimer = Timer(Duration(milliseconds: 500), () { // _tTimer = Timer(Duration(milliseconds: 500), () {
_onStopped(text); // _onStopped(text);
}); // });
} }
void _onStopped(String searchText) async { void _onStopped(String searchText) async {
@ -94,16 +94,23 @@ class _EnterDiagnosisState extends State<EnterDiagnosis> {
); );
}, },
onChanged: (value) { onChanged: (value) {
if (value != null) _onTextChanged(value);
}, },
onFieldSubmitted: () {}, onFieldSubmitted: () {},
onEditingComplete: (){
if(filteredSearchController.text.isEmpty) return;
_onStopped(filteredSearchController.text);
},
suffixIcon: IconButton( suffixIcon: IconButton(
icon: Icon( icon: Icon(
Icons.search, Icons.search,
color: Color(0xff2B353E), color: Color(0xff2B353E),
size: 30, size: 30,
), ),
onPressed: () {}, onPressed: () {
if(filteredSearchController.text.isEmpty) return;
_onStopped(filteredSearchController.text);
},
), ),
), ),
Positioned( Positioned(

@ -66,6 +66,7 @@ class _FavoriteDiagnosisState extends State<FavoriteDiagnosis> {
}); });
}, },
builder: (_, model, w) => AppScaffold( builder: (_, model, w) => AppScaffold(
isShowAppBar: false,
body: SingleChildScrollView( body: SingleChildScrollView(
child: Padding( child: Padding(
padding: padding:

@ -29,6 +29,7 @@ class ListOfExamination extends StatelessWidget {
/// the action is [SoapDetailItemActions] /// the action is [SoapDetailItemActions]
}, },
status: 'active', status: 'active',
showActions: false,
), ),
separatorBuilder: (_, __) => Divider(), separatorBuilder: (_, __) => Divider(),
itemCount: listOfSelection.length), itemCount: listOfSelection.length),

@ -7,14 +7,15 @@ class ProgressNoteItem extends StatelessWidget {
final String type; final String type;
final String speciality; final String speciality;
final String Notes; final String Notes;
final String status; // final String status;
const ProgressNoteItem( const ProgressNoteItem(
{super.key, {super.key,
required this.type, required this.type,
required this.speciality, required this.speciality,
required this.Notes, required this.Notes,
required this.status}); // required this.status
});
@override @override
Widget build(BuildContext context) => Column( Widget build(BuildContext context) => Column(
@ -68,8 +69,8 @@ class ProgressNoteItem extends StatelessWidget {
), ),
], ],
), ),
Align( // Align(
alignment: Alignment.topRight, child: Status(status: status)) // alignment: Alignment.topRight, child: Status(status: status))
], ],
), ),
SizedBox( SizedBox(

@ -12,7 +12,7 @@ class ListOfNotes extends StatelessWidget{
child: ListView.separated( child: ListView.separated(
physics: NeverScrollableScrollPhysics(), physics: NeverScrollableScrollPhysics(),
shrinkWrap: true, shrinkWrap: true,
itemBuilder: (_, index) =>ProgressNoteItem(type: 'Doctor Note', speciality: "Internal Medicine", Notes: "Some lines of note for the progress ", status: "stable"), itemBuilder: (_, index) =>ProgressNoteItem(type: notes[index].progressNotesTypesName ?? '', speciality: notes[index].specialityName ?? '', Notes: notes[index].progressNote?? ''),
separatorBuilder: (_, __) => Divider(), separatorBuilder: (_, __) => Divider(),
itemCount: notes.length), itemCount: notes.length),
); );

@ -84,51 +84,54 @@ class SoapDetailItem extends StatelessWidget {
SizedBox( SizedBox(
height: 16, height: 16,
), ),
Row( Visibility(
mainAxisSize: MainAxisSize.max, visible: showActions,
mainAxisAlignment: MainAxisAlignment.spaceBetween, child: Row(
children: [ mainAxisSize: MainAxisSize.max,
GestureDetector( mainAxisAlignment: MainAxisAlignment.spaceBetween,
behavior: HitTestBehavior.opaque, children: [
onTap: () => GestureDetector(
onSoapDetailActionClicked(SoapDetailItemActions.EDIT), behavior: HitTestBehavior.opaque,
child: SoapDetailItemActionsView( onTap: () =>
icon: 'assets/images/svgs/edit.svg', onSoapDetailActionClicked(SoapDetailItemActions.EDIT),
fontColor: Color(0XFF2B353E), child: SoapDetailItemActionsView(
text: TranslationBase.of(context).edit, icon: 'assets/images/svgs/edit.svg',
fontColor: Color(0XFF2B353E),
text: TranslationBase.of(context).edit,
),
), ),
), GestureDetector(
GestureDetector( behavior: HitTestBehavior.opaque,
behavior: HitTestBehavior.opaque, onTap: () =>
onTap: () => onSoapDetailActionClicked(SoapDetailItemActions.RESOLVE),
onSoapDetailActionClicked(SoapDetailItemActions.RESOLVE), child: SoapDetailItemActionsView(
child: SoapDetailItemActionsView( icon: 'assets/images/svgs/resolve.svg',
icon: 'assets/images/svgs/resolve.svg', fontColor: Color(0XFF359846),
fontColor: Color(0XFF359846), text: TranslationBase.of(context).resolve,
text: TranslationBase.of(context).resolve, ),
), ),
), GestureDetector(
GestureDetector( behavior: HitTestBehavior.opaque,
behavior: HitTestBehavior.opaque, onTap: () =>
onTap: () => onSoapDetailActionClicked(SoapDetailItemActions.AUDIT),
onSoapDetailActionClicked(SoapDetailItemActions.AUDIT), child: SoapDetailItemActionsView(
child: SoapDetailItemActionsView( icon: 'assets/images/svgs/audit.svg',
icon: 'assets/images/svgs/audit.svg', fontColor: Color(0XFF2B353E),
fontColor: Color(0XFF2B353E), text: TranslationBase.of(context).audit,
text: TranslationBase.of(context).audit, ),
), ),
), GestureDetector(
GestureDetector( behavior: HitTestBehavior.opaque,
behavior: HitTestBehavior.opaque, onTap: () =>
onTap: () => onSoapDetailActionClicked(SoapDetailItemActions.REMOVE),
onSoapDetailActionClicked(SoapDetailItemActions.REMOVE), child: SoapDetailItemActionsView(
child: SoapDetailItemActionsView( icon: 'assets/images/svgs/delete.svg',
icon: 'assets/images/svgs/delete.svg', fontColor: Color(0XFFD02127),
fontColor: Color(0XFFD02127), text: TranslationBase.of(context).delete,
text: TranslationBase.of(context).delete, ),
), ),
), ],
], ),
) )
], ],
), ),

Loading…
Cancel
Save