feat: Link for individual documents in Patient History
This commit is contained in:
parent
c91e03c891
commit
a75f79762f
@ -1,6 +1,5 @@
|
|||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
<div class="col-sm-3">
|
<div class="col-sm-3">
|
||||||
<p class="text-center">{%= __("Select Patient") %}</p>
|
|
||||||
<p class="patient" style="margin: auto; max-width: 300px; margin-bottom: 20px;"></p>
|
<p class="patient" style="margin: auto; max-width: 300px; margin-bottom: 20px;"></p>
|
||||||
<div class="patient_details" style="z-index=0"></div>
|
<div class="patient_details" style="z-index=0"></div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -16,6 +16,8 @@ frappe.pages['patient_history'].on_page_load = function(wrapper) {
|
|||||||
fieldtype: "Link",
|
fieldtype: "Link",
|
||||||
options: "Patient",
|
options: "Patient",
|
||||||
fieldname: "patient",
|
fieldname: "patient",
|
||||||
|
placeholder: __('Select Patient'),
|
||||||
|
only_select: true,
|
||||||
change: function(){
|
change: function(){
|
||||||
if(pid != patient.get_value() && patient.get_value()){
|
if(pid != patient.get_value() && patient.get_value()){
|
||||||
me.start = 0;
|
me.start = 0;
|
||||||
@ -27,7 +29,6 @@ frappe.pages['patient_history'].on_page_load = function(wrapper) {
|
|||||||
pid = patient.get_value();
|
pid = patient.get_value();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
only_input: true,
|
|
||||||
});
|
});
|
||||||
patient.refresh();
|
patient.refresh();
|
||||||
|
|
||||||
@ -120,7 +121,11 @@ var add_to_records = function(me, data){
|
|||||||
data[i].imgsrc = false;
|
data[i].imgsrc = false;
|
||||||
}
|
}
|
||||||
var time_line_heading = data[i].practitioner ? `${data[i].practitioner} ` : ``;
|
var time_line_heading = data[i].practitioner ? `${data[i].practitioner} ` : ``;
|
||||||
time_line_heading += data[i].reference_doctype + " - "+ data[i].reference_name;
|
time_line_heading += data[i].reference_doctype + " - " +
|
||||||
|
`<a onclick="frappe.set_route('Form', '${data[i].reference_doctype}', '${data[i].reference_name}');">
|
||||||
|
${data[i].reference_name}
|
||||||
|
</a>`
|
||||||
|
|
||||||
details += `<li data-toggle='pill' class='patient_doc_menu'
|
details += `<li data-toggle='pill' class='patient_doc_menu'
|
||||||
data-doctype='${data[i].reference_doctype}' data-docname='${data[i].reference_name}'>
|
data-doctype='${data[i].reference_doctype}' data-docname='${data[i].reference_name}'>
|
||||||
<div class='col-sm-12 d-flex border-bottom py-3'>`;
|
<div class='col-sm-12 d-flex border-bottom py-3'>`;
|
||||||
@ -135,7 +140,7 @@ var add_to_records = function(me, data){
|
|||||||
}
|
}
|
||||||
details += `<div class='d-flex flex-column width-full'>
|
details += `<div class='d-flex flex-column width-full'>
|
||||||
<div>
|
<div>
|
||||||
`+time_line_heading+` on
|
`+time_line_heading+`
|
||||||
<span>
|
<span>
|
||||||
${data[i].date_sep}
|
${data[i].date_sep}
|
||||||
</span>
|
</span>
|
||||||
@ -172,11 +177,11 @@ var add_date_separator = function(data) {
|
|||||||
|
|
||||||
var diff = frappe.datetime.get_day_diff(frappe.datetime.get_today(), frappe.datetime.obj_to_str(date));
|
var diff = frappe.datetime.get_day_diff(frappe.datetime.get_today(), frappe.datetime.obj_to_str(date));
|
||||||
if(diff < 1) {
|
if(diff < 1) {
|
||||||
var pdate = 'Today';
|
var pdate = __('Today');
|
||||||
} else if(diff < 2) {
|
} else if(diff < 2) {
|
||||||
pdate = 'Yesterday';
|
pdate = __('Yesterday');
|
||||||
} else {
|
} else {
|
||||||
pdate = frappe.datetime.global_date_format(date);
|
pdate = __('on ') + frappe.datetime.global_date_format(date);
|
||||||
}
|
}
|
||||||
data.date_sep = pdate;
|
data.date_sep = pdate;
|
||||||
return data;
|
return data;
|
||||||
@ -227,7 +232,7 @@ var show_patient_vital_charts = function(patient, me, btn_show_id, pts, title) {
|
|||||||
},
|
},
|
||||||
callback: function(r) {
|
callback: function(r) {
|
||||||
if (r.message){
|
if (r.message){
|
||||||
var show_chart_btns_html = "<div style='padding-top:5px;'><a class='btn btn-default btn-xs btn-show-chart' \
|
var show_chart_btns_html = "<div style='padding-top:10px;'><a class='btn btn-default btn-xs btn-show-chart' \
|
||||||
data-show-chart-id='bp' data-pts='mmHg' data-title='Blood Pressure'>Blood Pressure</a>\
|
data-show-chart-id='bp' data-pts='mmHg' data-title='Blood Pressure'>Blood Pressure</a>\
|
||||||
<a class='btn btn-default btn-xs btn-show-chart' data-show-chart-id='pulse_rate' \
|
<a class='btn btn-default btn-xs btn-show-chart' data-show-chart-id='pulse_rate' \
|
||||||
data-pts='per Minutes' data-title='Respiratory/Pulse Rate'>Respiratory/Pulse Rate</a>\
|
data-pts='per Minutes' data-title='Respiratory/Pulse Rate'>Respiratory/Pulse Rate</a>\
|
||||||
|
Loading…
x
Reference in New Issue
Block a user