Ship full Emergency specialty suite on the shared shell.
Deploy Ladill Care / deploy (push) Successful in 34s
Deploy Ladill Care / deploy (push) Successful in 34s
Add ED visit stages, triage-driven routing, vitals, observation, disposition, reports, and print summary so Emergency matches Dentistry’s operational depth without a parallel EHR. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -14,6 +14,8 @@ return [
|
||||
'emergency' => [
|
||||
'triage' => 'triage',
|
||||
'clinical_notes' => 'clinical_note',
|
||||
'observation' => 'observation',
|
||||
'disposition' => 'disposition',
|
||||
],
|
||||
'blood_bank' => [
|
||||
'requests' => 'blood_request',
|
||||
@@ -121,6 +123,24 @@ return [
|
||||
['name' => 'plan', 'label' => 'Plan', 'type' => 'textarea', 'rows' => 3],
|
||||
['name' => 'procedures', 'label' => 'Procedures performed', 'type' => 'textarea', 'rows' => 2],
|
||||
],
|
||||
'observation' => [
|
||||
['name' => 'bed_label', 'label' => 'Bed / bay label', 'type' => 'text'],
|
||||
['name' => 'started_at', 'label' => 'Observation started', 'type' => 'text'],
|
||||
['name' => 'hours', 'label' => 'Hours observed', 'type' => 'number'],
|
||||
['name' => 'monitoring_plan', 'label' => 'Monitoring plan', 'type' => 'textarea', 'rows' => 2],
|
||||
['name' => 'progress', 'label' => 'Progress notes', 'type' => 'textarea', 'required' => true, 'rows' => 3],
|
||||
['name' => 'ready_for_disposition', 'label' => 'Ready for disposition', 'type' => 'boolean'],
|
||||
],
|
||||
'disposition' => [
|
||||
['name' => 'disposition', 'label' => 'Final disposition', 'type' => 'select', 'required' => true, 'options' => ['Discharge home', 'Admit to ward', 'Admit to ICU', 'Transfer to facility', 'Left against advice', 'Died', 'Absconded']],
|
||||
['name' => 'condition', 'label' => 'Condition at disposition', 'type' => 'select', 'options' => ['Stable', 'Improving', 'Unstable', 'Critical', 'Deceased']],
|
||||
['name' => 'destination', 'label' => 'Destination (ward / facility)', 'type' => 'text'],
|
||||
['name' => 'diagnosis', 'label' => 'Discharge / transfer diagnosis', 'type' => 'text', 'required' => true],
|
||||
['name' => 'advice', 'label' => 'Advice / follow-up', 'type' => 'textarea', 'rows' => 3],
|
||||
['name' => 'medications', 'label' => 'Medications on discharge', 'type' => 'textarea', 'rows' => 2],
|
||||
['name' => 'time', 'label' => 'Disposition time', 'type' => 'text'],
|
||||
['name' => 'notes', 'label' => 'Notes', 'type' => 'textarea', 'rows' => 2],
|
||||
],
|
||||
],
|
||||
'blood_bank' => [
|
||||
'blood_request' => [
|
||||
|
||||
@@ -58,12 +58,17 @@ return [
|
||||
['code' => 'er.triage', 'label' => 'Emergency triage', 'amount_minor' => 0, 'type' => 'consultation'],
|
||||
['code' => 'er.consultation', 'label' => 'Emergency consultation', 'amount_minor' => 8000, 'type' => 'consultation'],
|
||||
['code' => 'er.procedure', 'label' => 'Emergency procedure', 'amount_minor' => 15000, 'type' => 'procedure'],
|
||||
['code' => 'er.resuscitation', 'label' => 'Resuscitation', 'amount_minor' => 25000, 'type' => 'procedure'],
|
||||
['code' => 'er.observation', 'label' => 'Observation bed (per hour)', 'amount_minor' => 3000, 'type' => 'misc'],
|
||||
['code' => 'er.transfer', 'label' => 'Transfer coordination', 'amount_minor' => 5000, 'type' => 'misc'],
|
||||
],
|
||||
'workspace_tabs' => [
|
||||
'overview' => 'Overview',
|
||||
'triage' => 'Triage',
|
||||
'vitals' => 'Vitals',
|
||||
'clinical_notes' => 'Clinical notes',
|
||||
'observation' => 'Observation',
|
||||
'disposition' => 'Disposition',
|
||||
'orders' => 'Orders',
|
||||
'billing' => 'Billing',
|
||||
'documents' => 'Documents',
|
||||
|
||||
Reference in New Issue
Block a user