ملاحظة على مستوى الطلب يكتبها الطبيب قبل الطباعة (اختيارية) · تُطبع في آخر التقرير · تظهر من كل أماكن الطباعة
📅 2026-06-01🖨️ مصدر طباعة واحد لكل الشاشات🟢 اختياري💾 محفوظ على الطلب
1 الفكرة
عند طباعة تقرير طلب، تظهر نافذة صغيرة فيها «ملاحظة التقرير (اختياري)» — الطبيب يكتب تعليق مجمّع على الطلب كله،
ولو كتب حاجة بتتطبع في آخر التقرير في صندوق «الملاحظات» قبل التوقيع. لو سابها فاضية، التقرير يطبع عادي من غير الصندوق.
زر طباعة►نافذة الملاحظة (اختياري)►حفظ على الطلب►طباعة التقرير + الملاحظة في الآخر
ميزة مهمة: كل الطباعة في النظام بتمر من مصدر واحد (LisPrintReportService.printRequest) — فالملاحظة هتظهر
تلقائيًا من كل أماكن الطباعة: صفحة الطلبات، الورك ليست، طابور الطباعة.
2 الشكل (Mockups)
أ) نافذة إدخال الملاحظة (وقت الطباعة)
📝ملاحظة التقرير (اختياري)
الطلب LR-2026-00210 · أحمد محمد
لو سبتها فاضية، التقرير يطبع بدون صندوق الملاحظات.
ب) شكل آخر التقرير المطبوع
التحليل
النتيجة
المعدل
Hemoglobin
13.5
13–17
ALT (SGPT)
52 ⬆
7–56
ملاحظات / Comments
يُنصح بإعادة الفحص بعد أسبوعين ومتابعة وظائف الكبد.
عمود جديد report_comment (TEXT, nullable) — migration
LabRequest model
إضافة report_comment للـ $fillable
LabRequestResource
إظهار report_comment في الـ response
Endpoint
POST /lis/requests/{id}/report-comment body: { comment } (nullable, max ~1000) — حفظ سريع بدون باقي بيانات الطلب
ليه عمود مخصّص مش notes؟notes/clinical_info ليهم استخدامات تانية (ملاحظات داخلية / معلومات إكلينيكية وقت الإنشاء).
عمود report_comment منفصل عشان مايتلغبطش معاهم ويبقى واضح إنه «اللي بيتطبع في آخر التقرير».
4 الفرونت إند + محرك الطباعة
زر الطباعة (في قائمة الأكشنز) يفتح نافذة الملاحظة الأول — textarea مملوء بالملاحظة المحفوظة (لو موجودة).
«حفظ وطباعة» → LisRequestService.updateReportComment(id, comment) → بعدها printSvc.printRequest(id).
محرك الطباعة (LisPrintReportService): يقرأ req.report_comment ويحطه في ReportData.comments.
الـ PDF (LisReportPdfService): يرسم صندوق «ملاحظات / Comments» في آخر المحتوى قبل التوقيع/الـ footer — بس لو فيه نص. (الحقل comments موجود في ReportData بس مش بيترسم حاليًا — هنضيف رسمه.)
دعم RTL/عربي + إنجليزي للعنوان «ملاحظات / Comments».
5 سلوك وحالات
اختياري: فاضي = مفيش صندوق في التقرير.
محفوظ ودائم: الملاحظة بتتحفظ على الطلب — لو طبعت تاني بتفضل، والطبيب يقدر يعدّلها في أي طباعة جاية.
مكان الطباعة: في آخر التقرير (بعد كل النتايج، قبل التوقيع). لو التقرير صفحات كتير → يظهر في آخر صفحة محتوى.
الصلاحية: أي مستخدم يقدر يطبع يقدر يضيف/يعدّل الملاحظة (نفس صلاحية الطباعة).
? نقاط محتاج رأيك فيها
١) سلوك زر الطباعة: النافذة تظهر كل مرة قبل الطباعة (المقترح)، ولا يبقى فيه «طباعة سريعة» بتطبع المحفوظ على طول + زر منفصل «إضافة/تعديل ملاحظة»؟
٢) عنوان الصندوق في التقرير: «ملاحظات / Comments» مناسب؟ ولا تحب صيغة تانية (مثلاً «ملاحظة الطبيب / Doctor's Note»)؟
٣) الموضع: آخر التقرير قبل التوقيع (المقترح) — تمام؟ ولا تحت ترويسة المريض فوق؟
٤) لازم نخزّنه؟ أحفظه على الطلب (المقترح — يفضل عند إعادة الطباعة)، ولا ملاحظة لحظية للطباعة دي بس من غير حفظ؟