Add full Radiology, Cardiology, and Psychiatry specialty clinical suites.
Deploy Ladill Care / deploy (push) Successful in 49s
Deploy Ladill Care / deploy (push) Successful in 49s
Mirror the Ophthalmology/Maternity shell pattern with stages, stage_tabs, workspace clinical records, reports/print, demo seeds, and suite tests. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -292,61 +292,113 @@ return [
|
||||
],
|
||||
'radiology' => [
|
||||
'stages' => [
|
||||
['code' => 'request', 'label' => 'Request received', 'queue_point' => 'waiting'],
|
||||
['code' => 'imaging', 'label' => 'Imaging', 'queue_point' => 'chair'],
|
||||
['code' => 'check_in', 'label' => 'Check-in', 'queue_point' => 'waiting'],
|
||||
['code' => 'protocol', 'label' => 'Request / protocol', 'queue_point' => 'waiting'],
|
||||
['code' => 'acquisition', 'label' => 'Acquisition', 'queue_point' => 'chair'],
|
||||
['code' => 'reporting', 'label' => 'Reporting', 'queue_point' => 'chair'],
|
||||
['code' => 'verified', 'label' => 'Verified', 'queue_point' => null],
|
||||
['code' => 'completed', 'label' => 'Completed', 'queue_point' => null],
|
||||
],
|
||||
'services' => [
|
||||
['code' => 'rad.xray', 'label' => 'X-ray', 'amount_minor' => 8000, 'type' => 'imaging'],
|
||||
['code' => 'rad.ultrasound', 'label' => 'Ultrasound', 'amount_minor' => 15000, 'type' => 'imaging'],
|
||||
['code' => 'rad.ct', 'label' => 'CT scan', 'amount_minor' => 45000, 'type' => 'imaging'],
|
||||
['code' => 'rad.mri', 'label' => 'MRI', 'amount_minor' => 65000, 'type' => 'imaging'],
|
||||
['code' => 'rad.fluoro', 'label' => 'Fluoroscopy', 'amount_minor' => 20000, 'type' => 'imaging'],
|
||||
['code' => 'rad.contrast', 'label' => 'Contrast administration', 'amount_minor' => 5000, 'type' => 'procedure'],
|
||||
['code' => 'rad.report', 'label' => 'Radiology report', 'amount_minor' => 4000, 'type' => 'consultation'],
|
||||
],
|
||||
'workspace_tabs' => [
|
||||
'overview' => 'Overview',
|
||||
'request' => 'Imaging request',
|
||||
'report' => 'Report',
|
||||
'protocol' => 'Request / protocol',
|
||||
'acquisition' => 'Acquisition',
|
||||
'findings' => 'Findings / report',
|
||||
'verification' => 'Verification',
|
||||
'orders' => 'Orders',
|
||||
'billing' => 'Billing',
|
||||
'documents' => 'Documents',
|
||||
],
|
||||
'stage_tabs' => [
|
||||
'check_in' => 'overview',
|
||||
'protocol' => 'protocol',
|
||||
'acquisition' => 'acquisition',
|
||||
'reporting' => 'findings',
|
||||
'verified' => 'verification',
|
||||
'completed' => 'overview',
|
||||
],
|
||||
],
|
||||
'cardiology' => [
|
||||
'stages' => [
|
||||
['code' => 'waiting', 'label' => 'Waiting', 'queue_point' => 'waiting'],
|
||||
['code' => 'exam', 'label' => 'Cardiac exam', 'queue_point' => 'chair'],
|
||||
['code' => 'check_in', 'label' => 'Check-in', 'queue_point' => 'waiting'],
|
||||
['code' => 'history', 'label' => 'History', 'queue_point' => 'waiting'],
|
||||
['code' => 'exam', 'label' => 'Exam / ECG', 'queue_point' => 'chair'],
|
||||
['code' => 'investigation', 'label' => 'Investigations', 'queue_point' => 'chair'],
|
||||
['code' => 'plan', 'label' => 'Diagnosis & plan', 'queue_point' => 'chair'],
|
||||
['code' => 'procedure', 'label' => 'Procedure / intervention', 'queue_point' => 'chair'],
|
||||
['code' => 'completed', 'label' => 'Completed', 'queue_point' => null],
|
||||
],
|
||||
'services' => [
|
||||
['code' => 'car.consult', 'label' => 'Cardiology consultation', 'amount_minor' => 8000, 'type' => 'consultation'],
|
||||
['code' => 'car.ecg', 'label' => 'ECG', 'amount_minor' => 5000, 'type' => 'procedure'],
|
||||
['code' => 'car.echo', 'label' => 'Echocardiogram', 'amount_minor' => 25000, 'type' => 'imaging'],
|
||||
['code' => 'car.stress', 'label' => 'Stress test', 'amount_minor' => 18000, 'type' => 'procedure'],
|
||||
['code' => 'car.holter', 'label' => 'Holter monitoring', 'amount_minor' => 15000, 'type' => 'procedure'],
|
||||
['code' => 'car.procedure', 'label' => 'Cardiac procedure', 'amount_minor' => 35000, 'type' => 'procedure'],
|
||||
],
|
||||
'workspace_tabs' => [
|
||||
'overview' => 'Overview',
|
||||
'exam' => 'Cardiac exam',
|
||||
'clinical_notes' => 'Clinical notes',
|
||||
'history' => 'History',
|
||||
'exam' => 'Exam / ECG',
|
||||
'investigations' => 'Investigations',
|
||||
'plan' => 'Diagnosis & plan',
|
||||
'procedures' => 'Procedures',
|
||||
'orders' => 'Orders',
|
||||
'billing' => 'Billing',
|
||||
'documents' => 'Documents',
|
||||
],
|
||||
'stage_tabs' => [
|
||||
'check_in' => 'overview',
|
||||
'history' => 'history',
|
||||
'exam' => 'exam',
|
||||
'investigation' => 'investigations',
|
||||
'plan' => 'plan',
|
||||
'procedure' => 'procedures',
|
||||
'completed' => 'overview',
|
||||
],
|
||||
],
|
||||
'psychiatry' => [
|
||||
'stages' => [
|
||||
['code' => 'waiting', 'label' => 'Waiting', 'queue_point' => 'waiting'],
|
||||
['code' => 'assessment', 'label' => 'Mental health assessment', 'queue_point' => 'chair'],
|
||||
['code' => 'check_in', 'label' => 'Check-in', 'queue_point' => 'waiting'],
|
||||
['code' => 'history', 'label' => 'History / MSE', 'queue_point' => 'waiting'],
|
||||
['code' => 'risk', 'label' => 'Risk assessment', 'queue_point' => 'chair'],
|
||||
['code' => 'formulation', 'label' => 'Formulation / plan', 'queue_point' => 'chair'],
|
||||
['code' => 'review', 'label' => 'Follow-up review', 'queue_point' => 'chair'],
|
||||
['code' => 'completed', 'label' => 'Completed', 'queue_point' => null],
|
||||
],
|
||||
'services' => [
|
||||
['code' => 'psy.consult', 'label' => 'Psychiatry consultation', 'amount_minor' => 8000, 'type' => 'consultation'],
|
||||
['code' => 'psy.mse', 'label' => 'Mental state examination', 'amount_minor' => 5000, 'type' => 'consultation'],
|
||||
['code' => 'psy.risk', 'label' => 'Risk assessment', 'amount_minor' => 4500, 'type' => 'consultation'],
|
||||
['code' => 'psy.followup', 'label' => 'Follow-up review', 'amount_minor' => 6000, 'type' => 'consultation'],
|
||||
],
|
||||
'workspace_tabs' => [
|
||||
'overview' => 'Overview',
|
||||
'assessment' => 'Assessment',
|
||||
'clinical_notes' => 'Clinical notes',
|
||||
'history' => 'History / MSE',
|
||||
'risk' => 'Risk',
|
||||
'plan' => 'Formulation / plan',
|
||||
'followup' => 'Follow-up',
|
||||
'orders' => 'Orders',
|
||||
'billing' => 'Billing',
|
||||
'documents' => 'Documents',
|
||||
],
|
||||
'stage_tabs' => [
|
||||
'check_in' => 'overview',
|
||||
'history' => 'history',
|
||||
'risk' => 'risk',
|
||||
'formulation' => 'plan',
|
||||
'review' => 'followup',
|
||||
'completed' => 'overview',
|
||||
],
|
||||
],
|
||||
'pediatrics' => [
|
||||
'stages' => [
|
||||
|
||||
Reference in New Issue
Block a user