Files
rasadyar_application/packages/chicken/lib/presentation/widget/sdui/sdui.json

1108 lines
48 KiB
JSON

{
"info": {
"type": "column",
"visible": true,
"data": {
"spacing": 30.0
},
"children": [
{
"type": "stepper",
"visible": true,
"data": {
"key": "activeStepperIndex",
"totalSteps": 11,
"activeStep": 0
}
},
{
"type": "card_label_item",
"visible": true,
"data": {
"title": "اطلاعات پایه واحد",
"padding_horizontal": 12.0,
"padding_vertical": 11.0,
"visible_condition": "activeStepperIndex == 0"
},
"child": {
"type": "column",
"visible": true,
"data": {
"spacing": 10.0
},
"children": [
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "unit_name",
"label": "نام واحد مرغداری",
"keyboard_type": "text",
"readonly": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "breeding_unique_id",
"label": "کد یکتا / شناسه واحد",
"keyboard_type": "text",
"readonly": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "health_license",
"label": "پروانه بهداشتی",
"keyboard_type": "text"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "tenant_status",
"label": "وضعیت مستاجر",
"keyboard_type": "text"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "tenant_name",
"label": "نام مستاجر",
"keyboard_type": "text",
"visible_condition": "tenant_status == 'دارد'"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "tenant_national_id",
"label": "کد ملی مستاجر",
"keyboard_type": "text",
"visible_condition": "tenant_status == 'دارد'"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "tenant_phone_number",
"label": "شماره تماس مستاجر",
"keyboard_type": "text",
"visible_condition": "tenant_status == 'دارد'"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "owner_national_code",
"label": "کد ملی بهره‌بردار",
"keyboard_type": "text",
"readonly": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "owner_phone_number",
"label": "شماره تماس بهره‌بردار",
"keyboard_type": "text",
"readonly": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "total_capacity",
"label": "ظرفیت اسمی سالن‌ها",
"keyboard_type": "number",
"comma_separator": true
}
}
]
}
},
{
"type": "card_label_item",
"visible": true,
"data": {
"title": "اطلاعات جوجه ریزی",
"visible_condition": "activeStepperIndex == 1",
"padding_horizontal": 12.0,
"padding_vertical": 11.0
},
"child": {
"type": "column",
"visible": true,
"data": {
"spacing": 10.0
},
"children": [
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "hatching_date",
"label": "تاریخ جوجه ریزی",
"keyboard_type": "text",
"readonly": true,
"type": "date_picker"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "visit_date",
"label": "تاریخ بازدید",
"keyboard_type": "text",
"readonly": true,
"type": "date_picker"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "hatching_count",
"label": "تعداد جوجه‌ریزی اولیه",
"keyboard_type": "number",
"readonly": true,
"comma_separator": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "hatching_breed",
"label": "نوع نژاد",
"keyboard_type": "text"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "hatching_average_weight",
"label": "میانگین وزن جوجه",
"keyboard_type": "number",
"comma_separator": true
}
}
]
}
},
{
"type": "card_label_item",
"visible": true,
"data": {
"title": "وضعیت عمومی سالن",
"visible_condition": "activeStepperIndex == 2",
"padding_horizontal": 12.0,
"padding_vertical": 11.0
},
"child": {
"type": "column",
"visible": true,
"data": {
"spacing": 10.0
},
"children": [
{
"type": "image_picker",
"visible": true,
"data": {
"key": "pultry_images",
"label": "تعداد موجود فعلی"
}
},
{
"type": "chip_selection",
"visible": true,
"data": {
"key": "sanitary_condition_of_the_hall",
"label": "وضعیت بهداشتی سالن",
"selectedIndex": -1,
"options": [
{
"index": 0,
"label": "عالی",
"value": "عالی"
},
{
"index": 1,
"label": "خوب",
"value": "خوب"
},
{
"index": 2,
"label": "متوسط",
"value": "متوسط"
},
{
"index": 3,
"label": "ضعیف",
"value": "ضعیف"
}
]
}
},
{
"type": "chip_selection",
"visible": true,
"data": {
"key": "ventilation_status",
"label": "وضعیت تهویه",
"selectedIndex": -1,
"options": [
{
"index": 0,
"label": "عالی",
"value": "عالی"
},
{
"index": 1,
"label": "خوب",
"value": "خوب"
},
{
"index": 2,
"label": "متوسط",
"value": "متوسط"
},
{
"index": 3,
"label": "ضعیف",
"value": "ضعیف"
}
]
}
},
{
"type": "chip_selection",
"visible": true,
"data": {
"key": "bedding_status",
"label": "وضعیت بستر",
"selectedIndex": -1,
"options": [
{
"index": 0,
"label": "خشک",
"value": "خشک"
},
{
"index": 1,
"label": "نیمه‌مرطوب",
"value": "نیمه‌مرطوب"
},
{
"index": 2,
"label": "مرطوب",
"value": "مرطوب"
}
]
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "hatching_temperature",
"label": "دمای سالن",
"keyboard_type": "number"
}
},
{
"type": "chip_selection",
"visible": true,
"data": {
"key": "water_quality",
"label": "آب مصرفی",
"selectedIndex": -1,
"options": [
{
"index": 0,
"label": "چاه",
"value": "چاه"
},
{
"index": 1,
"label": "شهری",
"value": "شهری"
},
{
"index": 2,
"label": "تصفیه‌شده",
"value": "تصفیه‌شده"
},
{
"index": 3,
"label": "حمل تانکر",
"value": "حمل تانکر"
}
]
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "water_hardness",
"label": "درصد سختی آب (PPM)",
"keyboard_type": "number",
"decimal": true
}
}
]
}
},
{
"type": "card_label_item",
"visible": true,
"data": {
"title": "تلفات",
"visible_condition": "activeStepperIndex == 3",
"padding_horizontal": 12.0,
"padding_vertical": 11.0
},
"child": {
"type": "column",
"visible": true,
"data": {
"spacing": 10.0
},
"children": [
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "normal_losses",
"label": "تعداد تلفات عادی دوره",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "abnormal_losses",
"label": "تلفات غیرعادی",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "dropdown",
"visible": true,
"data": {
"key": "cause_of_unusual_casualties",
"label": "علت تلفات غیرعادی",
"placeholder": "علت تلفات غیرعادی",
"items": [
"بیماری",
"قطعی برق",
"استرس گرمایی",
"مشکلات دان",
"کیفیت جوجه",
"سایر (شرح…)"
],
"selectedValue": null,
"enabled": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "other_cause_of_unusual_casualties",
"label": "علت تلفات غیرعادی",
"keyboard_type": "text",
"visible_condition": "cause_of_unusual_casualties == 'سایر (شرح…)'"
}
},
{
"type": "dropdown",
"visible": true,
"data": {
"key": "type_of_disease",
"label": "نوع بیماری تشخیص داده‌شده / مشکوک",
"placeholder": "نوع بیماری تشخیص داده‌شده / مشکوک",
"items": [
"آنفلوانزا",
"نیوکاسل",
"IB",
"عفونت‌های باکتریایی",
"مشکلات گوارشی",
"سایر (شرح)"
],
"selectedValue": null,
"enabled": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "other_type_of_disease",
"label": "نوع بیماری",
"keyboard_type": "text",
"visible_condition": "type_of_disease == 'سایر (شرح)'"
}
},
{
"type": "dropdown",
"visible": true,
"data": {
"key": "sampling_done",
"label": "نمونه‌برداری انجام‌شده",
"placeholder": "نمونه‌برداری انجام‌شده",
"items": [
"انجام شد",
"انجام نشد"
],
"selectedValue": null,
"enabled": true
}
},
{
"type": "chip_selection",
"visible": true,
"data": {
"key": "sample_type",
"label": "نوع نمونه",
"selectedIndex": -1,
"visible_condition": "sampling_done == 'انجام شد'",
"options": [
{
"index": 0,
"label": "لاشه",
"value": "لاشه"
},
{
"index": 1,
"label": "آب",
"value": "آب"
},
{
"index": 2,
"label": "دانه",
"value": "دانه"
}
]
}
}
]
}
},
{
"type": "card_label_item",
"visible": true,
"data": {
"title": "مسئول فنی",
"visible_condition": "activeStepperIndex == 4",
"padding_horizontal": 12.0,
"padding_vertical": 11.0
},
"child": {
"type": "column",
"visible": true,
"data": {
"spacing": 10.0
},
"children": [
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "technical_health_officer_name",
"label": "نام مسئول فنی بهداشتی",
"keyboard_type": "text"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "technical_engineering_officer_name",
"label": "نام مسئول فنی نظام مهندسی",
"keyboard_type": "text"
}
}
]
}
},
{
"type": "card_label_item",
"visible": true,
"data": {
"title": "نهاده و خوراک",
"visible_condition": "activeStepperIndex == 5",
"padding_horizontal": 12.0,
"padding_vertical": 11.0
},
"child": {
"type": "column",
"visible": true,
"data": {
"spacing": 10.0
},
"children": [
{
"type": "dropdown",
"visible": true,
"data": {
"key": "input_status",
"label": "وضعیت نهاده",
"placeholder": "وضعیت نهاده",
"items": [
"وابسته",
"مستقل"
],
"selectedValue": null,
"enabled": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "company_name",
"label": "نام کارخانه",
"keyboard_type": "text",
"visible_condition": "input_status == 'وابسته'"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "tracking_code",
"label": "شناسه خرید یا کد پیگیری",
"keyboard_type": "text",
"visible_condition": "input_status == 'مستقل'"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "input_inventory_until_visit",
"label": "موجودی نهاده مصرفی تا روز بازدید (کیلوگرم)",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "dropdown",
"visible": true,
"data": {
"key": "type_of_grain",
"label": "نوع دان",
"placeholder": "نوع دان",
"items": [
"آردی",
"پلت",
"کرامبل و اکسترود",
"مش",
"پوره و وال"
],
"selectedValue": null,
"enabled": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "input_inventory_in_warehouse",
"label": "موجودی نهاده موجود در انبار (کیلوگرم)",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "chip_selection",
"visible": true,
"data": {
"key": "grain_quality",
"label": "کیفیت دانه",
"selectedIndex": -1,
"options": [
{
"index": 0,
"label": "خوب",
"value": "خوب"
},
{
"index": 1,
"label": "متوسط",
"value": "متوسط"
},
{
"index": 2,
"label": "ضعیف",
"value": "ضعیف"
}
]
}
}
]
}
},
{
"type": "card_label_item",
"visible": true,
"data": {
"title": "زیرساخت و انرژی",
"visible_condition": "activeStepperIndex == 6",
"padding_horizontal": 12.0,
"padding_vertical": 11.0
},
"child": {
"type": "column",
"visible": true,
"data": {
"spacing": 10.0
},
"children": [
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "generator_type",
"label": "نوع ژنراتور",
"keyboard_type": "text"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "generator_model",
"label": "مدل ژنراتور",
"keyboard_type": "text"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "generator_count",
"label": "تعداد ژنراتور",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "dropdown",
"visible": true,
"data": {
"key": "fuel_type",
"label": "نوع سوخت",
"placeholder": "نوع سوخت",
"items": [
"گازوئیل",
"نفت گاز"
],
"selectedValue": null,
"enabled": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "generator_capacity",
"label": "ظرفیت (KVA)",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "chip_selection",
"visible": true,
"data": {
"key": "generator_operating_status",
"label": "وضعیت عملکرد ژنراتور",
"selectedIndex": -1,
"options": [
{
"index": 0,
"label": "سالم",
"value": "سالم"
},
{
"index": 1,
"label": "نیمه‌سالم",
"value": "نیمه‌سالم"
},
{
"index": 2,
"label": "معیوب",
"value": "معیوب"
}
]
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "emergency_fuel_inventory",
"label": "میزان موجودی سوخت اضطراری (لیتر)",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "dropdown",
"visible": true,
"data": {
"key": "power_cut_history",
"label": "سابقه قطعی برق دوره جاری",
"placeholder": "سابقه قطعی برق دوره جاری",
"items": [
"ندارد",
"دارد"
],
"selectedValue": null,
"enabled": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "power_cut_duration",
"label": "مدت قطعی",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "power_cut_hour",
"label": "ساعت قطعی",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "additional_notes",
"label": "توضیحات تکمیلی",
"keyboard_type": "text",
"max_line": 5,
"min_line": 5
}
}
]
}
},
{
"type": "card_label_item",
"visible": true,
"data": {
"title": "نیروی انسانی",
"visible_condition": "activeStepperIndex == 7",
"padding_horizontal": 12.0,
"padding_vertical": 11.0
},
"child": {
"type": "column",
"visible": true,
"data": {
"spacing": 10.0
},
"children": [
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "employed_workers_count",
"label": "تعداد افراد شاغل",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "native_workers_count",
"label": "تعداد افراد بومی",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "non_native_workers_count",
"label": "تعداد افراد غیر بومی",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "chip_selection",
"visible": true,
"data": {
"key": "worker_contract_status",
"label": "وضعیت قرارداد کارگران",
"selectedIndex": -1,
"options": [
{
"index": 0,
"label": "دائم",
"value": "دائم"
},
{
"index": 1,
"label": "موقت",
"value": "موقت"
},
{
"index": 2,
"label": "روزمزدی",
"value": "روزمزدی"
}
]
}
},
{
"type": "dropdown",
"visible": true,
"data": {
"key": "training_status",
"label": "آموزش‌دیده در حوزه بهداشت و امنیت زیستی",
"placeholder": "آموزش‌دیده در حوزه بهداشت و امنیت زیستی",
"items": [
"بله",
"خیر"
],
"selectedValue": null,
"enabled": true
}
}
]
}
},
{
"type": "card_label_item",
"visible": true,
"data": {
"title": "تسهیلات و حمایت‌ها",
"visible_condition": "activeStepperIndex == 8",
"padding_horizontal": 12.0,
"padding_vertical": 11.0
},
"child": {
"type": "column",
"visible": true,
"data": {
"spacing": 10.0
},
"children": [
{
"type": "dropdown",
"visible": true,
"data": {
"key": "has_facilities",
"label": "تسهیلات دریافتی فعال",
"placeholder": "تسهیلات دریافتی فعال",
"items": [
"دارد",
"ندارد"
],
"selectedValue": null,
"enabled": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "facility_type",
"label": "نوع تسهیلات",
"keyboard_type": "text"
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "facility_amount",
"label": "مبلغ",
"keyboard_type": "number",
"comma_separator": true
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "payment_year",
"label": "سال دریافت",
"keyboard_type": "text",
"readonly": true,
"type": "date_picker"
}
},
{
"type": "dropdown",
"visible": true,
"data": {
"key": "overdue_status",
"label": "وضعیت بازپرداخت",
"placeholder": "وضعیت بازپرداخت",
"items": [
"دارای معوقه",
"منظم"
],
"selectedValue": null,
"enabled": true
}
},
{
"type": "dropdown",
"visible": true,
"data": {
"key": "new_beneficiary_request",
"label": "درخواست جدید بهره بردار",
"placeholder": "درخواست جدید بهره بردار",
"items": [
"نهاده",
"تسهیلات",
"واکسن",
"تجهیزات"
],
"selectedValue": null,
"enabled": true
}
}
]
}
},
{
"type": "card_label_item",
"visible": true,
"data": {
"title": "مستندات",
"visible_condition": "activeStepperIndex == 9",
"padding_horizontal": 12.0,
"padding_vertical": 11.0
},
"child": {
"type": "column",
"visible": true,
"data": {
"spacing": 10.0
},
"children": [
{
"type": "image_picker",
"visible": true,
"data": {
"key": "hall_images",
"label": "ثبت عکس سالن (حداقل ۳ زاویه)",
"required": true
}
},
{
"type": "image_picker",
"visible": true,
"data": {
"key": "input_warehouse_images",
"label": "ثبت عکس انبار نهاده‌ها"
}
},
{
"type": "image_picker",
"visible": true,
"data": {
"key": "losses_images",
"label": "ثبت عکس تلفات"
}
}
]
}
},
{
"type": "card_label_item",
"visible": true,
"data": {
"title": "جمع‌بندی بازرس",
"visible_condition": "activeStepperIndex == 10",
"padding_horizontal": 12.0,
"padding_vertical": 11.0
},
"child": {
"type": "column",
"visible": true,
"data": {
"spacing": 10.0
},
"children": [
{
"type": "chip_selection",
"visible": true,
"data": {
"key": "inspector_conclusion",
"label": "وضعیت کلی واحد",
"selectedIndex": -1,
"options": [
{
"index": 0,
"label": "تایید شده",
"value": "تایید شده"
},
{
"index": 1,
"label": "نیازمند اصلاح",
"value": "نیازمند اصلاح"
},
{
"index": 2,
"label": "پرریسک",
"value": "پرریسک"
}
]
}
},
{
"type": "text_form_field",
"visible": true,
"data": {
"key": "inspector_conclusion_description",
"label": "توصیه‌ها / اخطارها / اقدامات اصلاحی ...",
"hint_text": "توصیه‌ها / اخطارها / اقدامات اصلاحی ...",
"keyboard_type": "text",
"max_line": 5,
"min_line": 5
}
}
]
}
}
]
}
}