|
|
|
@ -10,6 +10,7 @@ import 'package:doctor_app_flutter/widgets/shared/Text.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/TextFields.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/master_key_checkbox_search_widget.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/network_base_view.dart';
|
|
|
|
|
import 'package:eva_icons_flutter/eva_icons_flutter.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
|
|
|
@ -271,6 +272,9 @@ class _AddHistoryDialogState extends State<AddHistoryDialog> {
|
|
|
|
|
onModelReady: (model) async {
|
|
|
|
|
if (model.historyFamilyList.length == 0) {
|
|
|
|
|
await model.getMasterLookup(MasterKeysService.HistoryFamily);
|
|
|
|
|
setState(() {
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
builder: (_, model, w) => AppScaffold(
|
|
|
|
@ -313,62 +317,71 @@ class _AddHistoryDialogState extends State<AddHistoryDialog> {
|
|
|
|
|
},
|
|
|
|
|
scrollDirection: Axis.horizontal,
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
MasterKeyCheckboxSearchWidget(
|
|
|
|
|
model: model,
|
|
|
|
|
masterList: model.historyFamilyList,
|
|
|
|
|
removeHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
widget.removeHistory(history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
createAndAddHistory(
|
|
|
|
|
history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addSelectedHistories: (){
|
|
|
|
|
widget.addSelectedHistories();
|
|
|
|
|
},
|
|
|
|
|
isServiceSelected: (master) =>isServiceSelected(master),
|
|
|
|
|
NetworkBaseView(
|
|
|
|
|
baseViewModel: model,
|
|
|
|
|
child: MasterKeyCheckboxSearchWidget(
|
|
|
|
|
model: model,
|
|
|
|
|
masterList: model.historyFamilyList,
|
|
|
|
|
removeHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
widget.removeHistory(history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
createAndAddHistory(
|
|
|
|
|
history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addSelectedHistories: (){
|
|
|
|
|
widget.addSelectedHistories();
|
|
|
|
|
},
|
|
|
|
|
isServiceSelected: (master) =>isServiceSelected(master),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
MasterKeyCheckboxSearchWidget(
|
|
|
|
|
model: model,
|
|
|
|
|
masterList: model.mergeHistorySurgicalWithHistorySportList,
|
|
|
|
|
removeHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
widget.removeHistory(history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
createAndAddHistory(
|
|
|
|
|
history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addSelectedHistories: (){
|
|
|
|
|
widget.addSelectedHistories();
|
|
|
|
|
},
|
|
|
|
|
isServiceSelected: (master) =>isServiceSelected(master),
|
|
|
|
|
NetworkBaseView(
|
|
|
|
|
baseViewModel: model,
|
|
|
|
|
child: MasterKeyCheckboxSearchWidget(
|
|
|
|
|
model: model,
|
|
|
|
|
masterList: model.mergeHistorySurgicalWithHistorySportList,
|
|
|
|
|
removeHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
widget.removeHistory(history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
createAndAddHistory(
|
|
|
|
|
history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addSelectedHistories: (){
|
|
|
|
|
widget.addSelectedHistories();
|
|
|
|
|
},
|
|
|
|
|
isServiceSelected: (master) =>isServiceSelected(master),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
MasterKeyCheckboxSearchWidget(
|
|
|
|
|
model: model,
|
|
|
|
|
masterList: model.historyMedicalList,
|
|
|
|
|
removeHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
widget.removeHistory(history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
createAndAddHistory(
|
|
|
|
|
history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addSelectedHistories: (){
|
|
|
|
|
widget.addSelectedHistories();
|
|
|
|
|
},
|
|
|
|
|
isServiceSelected: (master) =>isServiceSelected(master),
|
|
|
|
|
NetworkBaseView(
|
|
|
|
|
baseViewModel: model,
|
|
|
|
|
child: MasterKeyCheckboxSearchWidget(
|
|
|
|
|
model: model,
|
|
|
|
|
masterList: model.historyMedicalList,
|
|
|
|
|
removeHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
widget.removeHistory(history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addHistory: (history){
|
|
|
|
|
setState(() {
|
|
|
|
|
createAndAddHistory(
|
|
|
|
|
history);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
addSelectedHistories: (){
|
|
|
|
|
widget.addSelectedHistories();
|
|
|
|
|
},
|
|
|
|
|
isServiceSelected: (master) =>isServiceSelected(master),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|