feat: add lab tests, patient file management, and prescription improvements

This commit is contained in:
SajjadMahmoody
2026-04-17 20:15:38 +03:30
parent 6a301c5529
commit bf0ada051f
53 changed files with 3201 additions and 387 deletions
+1
View File
@@ -6,6 +6,7 @@
'last_name' => 'نام خانوادگی',
'speciality' => 'تخصص',
'license_id' => 'شماره نظام پزشکی',
'is_default' => 'پیش‌فرض',
'created_at' => 'تاریخ ثبت',
],
];
+14
View File
@@ -0,0 +1,14 @@
<?php
return [
'sections' => [
'info' => 'اطلاعات آزمایش',
],
'fields' => [
'name' => 'نام آزمایش',
'notes' => 'یادداشت',
'is_default' => 'پیش‌فرض',
'is_active' => 'فعال',
'created_at' => 'تاریخ ثبت',
],
];
+24 -1
View File
@@ -48,6 +48,11 @@
'singular' => 'دارو',
'description' => 'مدیریت و تنظیمات لیست داروهای کلینیک شما.',
],
'lab_tests' => [
'title' => 'آزمایش‌ها',
'singular' => 'آزمایش',
'description' => 'مدیریت و تنظیمات لیست آزمایش‌های کلینیک شما.',
],
'visits' => [
'title' => 'لیست ویزیت‌ها',
'singular' => 'ویزیت',
@@ -109,7 +114,25 @@
'description' => 'تمامی عملیات انجام شده توسط کاربران در لیست عملیات کاربران ثبت می گردد. همچنین عملیات همگام سازی دستگاههای آقلاین نیز در این لیست می آید.',
],
'backup' => [
'label' => 'پشتیبان‌گیری',
'label' => 'پشتیبان‌گیری',
'success' => 'پشتیبان‌گیری با موفقیت انجام شد',
'failed' => 'خطا در پشتیبان‌گیری: فایل دیتابیس یافت نشد',
],
'import' => [
'label' => 'ورود از دیتابیس',
'confirm_heading' => 'ورود اطلاعات از دیتابیس قدیمی',
'confirm_description' => 'فایل SQL دیتابیس قدیمی را انتخاب کنید. اطلاعات بیماران و ویزیت‌ها خوانده شده و وارد این سامانه می‌گردد. بیماران موجود با کدملی یکسان به‌روزرسانی خواهند شد.',
'confirm_button' => 'شروع آپلود و ورود',
'file_label' => 'فایل SQL دیتابیس قدیمی',
'drop_or_click' => 'فایل را اینجا بکشید یا کلیک کنید',
'file_hint' => 'فایل‌های .sql یا .txt پشتیبانی می‌شود (حداکثر ۲۵۶ مگابایت)',
'file_ready' => 'فایل آماده‌ی آپلود است — روی دکمه کلیک کنید',
'uploading' => 'در حال آپلود فایل...',
'processing' => 'در حال پردازش...',
'no_file' => 'هیچ فایلی انتخاب نشد',
'success' => 'ورود اطلاعات با موفقیت انجام شد',
'failed' => 'خطا در ورود اطلاعات',
'last_report' => 'گزارش آخرین ورود',
],
'groups' => [
'patients' => 'بیماران و ویزیت',
+11 -9
View File
@@ -2,17 +2,19 @@
return [
'actions' => [
'surgery_appointment' => 'نوبت عمل',
'save_appointment' => 'ثبت نوبت',
'delete_appointment' => 'حذف نوبت',
'appointment_saved' => 'نوبت عمل با موفقیت ثبت شد',
'appointment_deleted' => 'نوبت عمل حذف شد',
'sms_sent' => 'پیامک یادآوری با موفقیت ارسال شد',
'sms_failed' => 'خطا در ارسال پیامک یادآوری',
'api_failed' => 'خطا در ارتباط با سرور — نوبت ذخیره نشد',
'surgery_appointment' => 'نوبت عمل',
'save_appointment' => 'ثبت نوبت',
'delete_appointment' => 'حذف نوبت',
'appointment_saved' => 'نوبت عمل با موفقیت ثبت شد',
'appointment_deleted' => 'نوبت عمل حذف شد',
'sms_sent' => 'پیامک یادآوری با موفقیت ارسال شد',
'sms_failed' => 'خطا در ارسال پیامک یادآوری',
'api_failed' => 'خطا در ارتباط با سرور — نوبت ذخیره نشد',
'print_admission' => 'نسخه پذیرش',
'save_and_print_admission' => 'ثبت و نسخه پذیرش',
'view_files' => 'فایل‌های بیمار',
'view_files' => 'فایل‌های بیمار',
'create_and_visit' => 'ثبت بیمار و ثبت ویزیت',
'create_and_surgery' => 'ثبت بیمار و ثبت نوبت عمل',
],
'sections' => [
'personal' => 'اطلاعات شخصی',
+11 -6
View File
@@ -4,6 +4,7 @@
'sections' => [
'info' => 'اطلاعات نسخه',
'medications' => 'انتخاب دارو',
'lab_tests' => 'درخواست آزمایش',
'content' => 'متن نسخه',
],
'fields' => [
@@ -12,16 +13,20 @@
'issue_date' => 'تاریخ صدور',
'issue_datetime' => 'تاریخ و ساعت صدور',
'medication_ids' => 'داروهای تجویزشده',
'lab_test_ids' => 'آزمایش‌های درخواستی',
'content' => 'متن نسخه',
'lab_content' => 'متن درخواست آزمایش',
'created_by' => 'ایجادکننده',
'created_at' => 'تاریخ ایجاد',
],
'actions' => [
'create' => 'ثبت نسخه',
'saved' => 'نسخه با موفقیت ثبت شد',
'save_and_print' => 'ثبت و پرینت نسخه',
'print_prescription' => 'پرینت نسخه',
'print_admission' => 'پرینت نسخه پذیرش',
'print_lab' => 'پرینت آزمایش',
'create' => 'ثبت نسخه',
'saved' => 'نسخه با موفقیت ثبت شد',
'save_and_print' => 'ثبت و پرینت نسخه',
'save_and_print_both' => 'ثبت و پرینت هر دو',
'print_prescription' => 'پرینت نسخه',
'print_admission' => 'پرینت نسخه پذیرش',
'print_lab' => 'پرینت آزمایش',
'print_both' => 'نسخه + آزمایش',
],
];
+5
View File
@@ -25,4 +25,9 @@
'create' => 'ثبت ویزیت',
'saved' => 'ویزیت با موفقیت ثبت شد',
],
'filters' => [
'date_range' => 'فیلتر بازه تاریخ',
'from_date' => 'از تاریخ',
'to_date' => 'تا تاریخ',
],
];