# جیره و تغذیه (Reports_Ration)

## انجام‌شده

### مایگریشن
- **`2026_02_20_180000_add_ration_report_fields_to_reports_table.php`**
  - در جدول `reports`: `ration_type`, `water_temp`, `water_per_unit_daily`, `wait_between_meals_hours`, `mix_type`, `warnings`
  - جدول **`report_ration_ingredients`**: نام خوراک، واحد، مقدار هر واحد، قیمت به ازای هر واحد
  - جدول **`report_feeding_meals`**: زمان وعده، نام وعده، درصد از کل جیره
  - جدول **`report_ration_weekly`**: روز هفته، فعال، وضعیت (عادی/افزایش/کاهش/روزه)

### مدل‌ها
- **ReportRationIngredient**, **ReportFeedingMeal**, **ReportRationWeekly**
- **Report**: ریلیشن‌های `rationIngredients()`, `feedingMeals()`, `rationWeekly()` و ثابت‌های `MIX_*` و `mixTypeOptions()`

### ریسورس ادمین: جیره و تغذیه
- **RationReportResource** (فقط گزارش‌های با `type = TYPE_RATION`)
- مسیرها: لیست، ایجاد، مشاهده، ویرایش

### فرم ثبت جیره جدید ادمین
- **پروژه** (جستجو)، **تاریخ**، **خدمات‌دهنده**، **نوع جیره**
- **گروه مصرف‌کننده**: Repeater انتخاب محصولات (رابطه `items`)
- **ترکیبات جیره**: Repeater (نام خوراک، واحد، مقدار هر واحد، قیمت هر واحد، حذف)
- **برنامه تغذیه روزانه**: Repeater (زمان وعده، نام وعده، درصد از کل جیره، حذف/افزودن)
- **برنامه هفتگی**: Repeater (روز، تیک فعال، وضعیت عادی/افزایش/کاهش/روزه)
- **دستورات ویژه**: دمای آب، مقدار آب روزانه به ازای واحد، زمان انتظار بین وعده‌ها، نوع مخلوط (دستی/ماشینی/ترکیبی)
- **نکات و هشدارها**، **یادداشت‌ها**، آپلود تصاویر/اسناد
- **ذخیره پیش‌نویس**، **ویرایش/ذخیره نهایی**
- در هدر ویرایش: **ثبت فاکتور** (انتقال به لیست فاکتورها)

### تاریخچه تغذیه ادمین (لیست)
- فیلترها: پروژه، تاریخ، نام خدمات‌دهنده، نوع محصول، وضعیت (تایید/رد/ویرایش/انتظار)
- ستون‌ها: تاریخ، نام پروژه، نام محصول تولیدی، نام خدمات‌دهنده، نوع جیره، وضعیت
- اکشن‌ها: مشاهده جزئیات، تایید، رد، ویرایش، **ویرایش جیره**

### صفحه مشاهده جزئیات جیره
- اطلاعات کلی، آمار کلی (مجموع مقدار، هزینه هر راس، هزینه کل)، ترکیبات جیره، برنامه تغذیه روزانه، برنامه هفتگی، دستورات ویژه و پیوست‌ها

---

## برای مرحله بعد (اختیاری)

- **ثبت فاکتور**: صفحه ایجاد فاکتور با ارجاع به گزارش جیره (report_id) و پر کردن خودکار از روی ترکیبات/هزینه.
- **جیره تولیدکننده**: فرم مشابه در پنل تولیدکننده با ارسال برای تایید ادمین و ذخیره پیش‌نویس.
- **تاریخچه جیره تولیدکننده**: لیست با وضعیت، تاریخ، نام کارشناس، هزینه هر راس، مجموع، مشاهده جزئیات.
- **جیره فعلی کارفرما**: نمایش جیره فعلی به ازای هر راس (نام خدمات‌دهنده، تخصص، نوع جیره، آیتم‌های جیره با وزن/درصد/مجموع).
- **تاریخچه جیره کارفرما**: لیست تغییرات با مشاهده جزئیات.
- **برنامه تغذیه کارفرما**: برنامه روزانه با تاریخ/ساعت، ترکیبات استفاده‌شده، تعداد عکس، دکمه مشاهده خوراک‌دهی (عکس‌های وعده/ساعت).

برای اعمال مایگریشن:
```bash
php artisan migrate
```
