این یک پروتوتایپ تعاملی برای انتقال منظور استوری است — نه UI نهایی. کامپوننتها، فونت و فاصلهها دست تیم پیادهسازی بر اساس design system موجود پنل خواهد بود.
STORY-039draft • feature
بازطراحی کامل گزارش واریزیهای دفتر پخش (سانسمحور، همراستا با گزارش سمفا)
بازطراحی حالت اختصاصی قرارداد دفتر پخش در صفحهی «واریزیها»: الگوی «فیلتر → جستوجو → نتیجه»، فیلترهای اجباری با autocomplete محدود به آیتمهای قرارداد، محدودیت ۱۰ روزهی بازه، جدول ۱۱ ستونی در سطح سانس، مرتبسازی نزولی روی «تاریخ + ساعت سانس»، pagination، سکشن جمعبندی زیر جدول، و دانلود اکسل بدون مودال.
راهنمای رنگها
این پروتوتایپ عناصر سه گروه دارد: عناصر UI واقعی (سبز) / ستونهای جدید (سبز پررنگ) / یادداشتهای توسعهدهنده (بنفش که در UI پیاده نمیشود).
✓
در UI پیاده میشود (سبز)
*ستاره قرمز کنار label = فیلد اجباری
سلولها/ستونهای سبز پررنگ در جدول = ستونهای جدیدی که در این استوری اضافه یا معنیشان عوض میشود.
سکشن «جمعبندی نتایج» زیر جدول با بَج «🆕 سکشن جدید» = سکشن جمعبندی جدید که در این استوری اضافه میشود.
🛠
در UI پیاده نمیشود (بنفش) — فقط برای درک تیم پیادهسازی
نوار انتخاب حالت (بالای صفحه) = فقط برای این پروتوتایپ که چند حالت را نشان بدهد. در پنل واقعی چنین نواری وجود ندارد.
بلوکهای بنفش خطچین با آیکن 🛠 = یادداشت فنی برای پیادهسازی.
🛠 نمایش حالت پروتوتایپ:
📅
📅
بازهی مجاز حداکثر ۱۰ روز است.
استخر
زنده شور
مجنون
autocomplete محدود: فقط رویدادهایی که در «آیتمهای نوع رویداد» همین قرارداد دفتر پخش ثبت شدهاند در لیست پیشنهاد ظاهر میشوند. ورود متن آزادی که در لیست نیست پذیرفته نمیشود.
کوروش (تهران)
ایرانمال (تهران)
اطلس مال (تهران)
مگامال (شیراز)
autocomplete محدود: فقط سینماهایی که در «آیتمهای نوع مکان» همین قرارداد دفتر پخش ثبت شدهاند در لیست پیشنهاد ظاهر میشوند. سینمایی که در آیتمهای این قرارداد نیست، در پیشنهاد نمیآید و قابل انتخاب نیست.
رفتار دکمه: تا زمانی که سه فیلد اجباری (تاریخ سانس از، تاریخ سانس تا، نام رویداد) مقدار معتبر نداشته باشند یا بازهی تاریخ بیش از ۱۰ روز باشد، دکمهی «جستوجو» بهصورت disabled باقی میماند — مطابق الگوی رایج سایر فرمهای پنل.
☰
گزارش واریزی
•شایسته فیلم پارسیان
رفتار دکمه دانلود: کلیک روی «دانلود گزارش» بلافاصله فایل اکسل کامل نتایج فیلترشده را دانلود میکند — بدون باز کردن هیچ مودالی، بدون درخواست مجدد تاریخ، بدون dropdown انتخاب نوع گزارش. ستونهای اکسل = همان ۱۱ ستون جدول با همان ترتیب و همان عناوین. هر ردیف اکسل = یک سانس (تفکیک قبلی به محل اجرا حذف میشود).
جمعبندی نتایج
مجموع روی کل بازهی فیلترشده (نه فقط صفحهی جاری)
تعداد کل بلیتها
۲,۴۶۷
مجموع کل فروش
۲۴,۱۸۳,۰۰۰,۰۰۰ ریال
مجموع افزوده بلیت
۲,۴۱۸,۳۰۰,۰۰۰ ریال
مجموع کارمزد
۲۴,۱۸۳,۰۰۰ ریال
مجموع افزوده کارمزد
۲,۴۱۸,۳۰۰ ریال
جمع واریزی دفتر پخش
۵,۹۷۵,۸۳۵,۰۰۰ ریال
نکته: ستون «سهم دفتر پخش» (درصد) در جمعبندی نیامده — درصد جمعپذیر نیست. در empty state (وقتی جستوجو نتیجهای برنگرداند) کل این سکشن پنهان میشود.
نکات پیادهسازی برای همراستایی با design system موجود پنل:
کارت فیلترها همان استایل کارت فیلترهای فعلی پنل — بدون تغییر ظاهری.
دکمه «جستوجو» و دکمه «دانلود گزارش» = همان کامپوننتهای فعلی صفحه واریزیها؛ فقط رفتار «دانلود گزارش» تغییر میکند (بدون مودال بودن).
ستاره قرمز کنار label و متن ارور زیر فیلد = الگوی استاندارد فرمهای پنل.
جدول = همان استایل جدولهای فعلی؛ فقط ستونها و دانهبندی ردیف عوض میشود.
Pagination = همان کامپوننت pagination سایر لیستهای پنل (لیست قراردادها، خریدها، …).
سکشن «جمعبندی نتایج» جدید است ولی از پترن کارتهای آماری موجود پنل تبعیت میکند.