طباعة التقرير من الـValidation — قالب Classic. نسيب: العنوان + عدد الصفحات فقط. والعنوان يبقى من السيتنج يقبل أكتر من سطر (Enter).
Moon ERP · LIS · lis-report-pdf.service.ts + lab-info (تاب التقارير)
📅 14 يونيو 2026 ⛔ خطة فقط — لم يُنفَّذ شيءدالة drawFooter() في lis-report-pdf.service.ts (سطر 1331) بترسم على كل صفحة:
| العنصر | المكان | المصدر | القرار |
|---|---|---|---|
| خط فاصل علوي | أعلى الفوتر | ثابت | يفضل |
| عدد الصفحات (Page X of Y) | شمال | ثابت | ✅ يفضل (مطلوب) |
| العنوان / نص الفوتر | وسط | lis.report_footer_text | ✅ يفضل (مطلوب) + متعدد الأسطر |
| Printed By / Printed Date | يمين (سطرين) | data.printedBy + وقت الطباعة | ✗ يتشال |
| عنوان المعمل (Address) | أسفل | lab.address | ✗ يتشال |
| ترخيص / تليفون / إيميل | أسفل-وسط | license + phone + email | ✗ يتشال |
وإعداد العنوان في شاشة lab-info → تاب التقارير (سطر 237) دلوقتي:
يعني الفوتر يبقى فيه حاجتين بس: عدد الصفحات + العنوان متعدد الأسطر في النص. اتشال: Printed By/Date، عنوان المعمل، الترخيص/التليفون/الإيميل.
\n وأرسم كل سطر في المنتصف فوق بعض (بمسافة سطر مناسبة).<input> لـ<textarea pTextarea rows="3"> عشان يقبل Enter.\n) بيتحفظ في lis.report_footer_text من غير أي تغيير في الـBE.| النقطة | التفصيل |
|---|---|
| ارتفاع الفوتر | منطقة الفوتر ارتفاعها محدود (FOOTER_RESERVED). بشيل 3 بلوكات فبيتوفّر مكان للعنوان متعدد الأسطر. هحدّد حد أقصى للأسطر (مثلاً 3-4) عشان مايطلعش بره أو يركب على المحتوى. |
| تداخل العنوان مع عدّاد الصفحات | العنوان في النص وعدّاد الصفحات على الشمال — هتأكد إن العنوان مايركبش على العدّاد (أو أنزّل العنوان سطر تحت الخط). |
| قوالب تانية | التعديل ده على قالب Classic (jsPDF) بس — القوالب الـHTML (document وغيره) ليها فوتر منفصل ومش هتتأثر. لو عايزها كلها، نعملها بعدين. |
| إلغاء Printed By/Date نهائياً | هتختفي من الكلاسيك خالص. لو حبيت ترجّعها كخيار (toggle) بعدين نقدر — بس دلوقتي هتتشال زي ما طلبت. |
lis.report_footer_text)؟ (ده اللي هخلّيه متعدد الأسطر وأسيبه). لو تقصد حاجة تانية قوللي.