{% include 'components/_navbar.html' %}
{# V-New: 使用動態頁面標題 #}

🔥 {{ page_title }}

活動時間: {{ activity_time }} | 最後更新: {{ last_update }} | 商品總數: {{ total_edm_products }}

{# V-New: 根據不同頁面顯示不同按鈕 #} {% if current_promo_page == 'edm' %} {% elif current_promo_page == 'festival' %} {% endif %}
{# V-New: 根據頁面類型讀取對應的排程統計 #} {% set task_key = 'festival_task' if current_promo_page == 'festival' else 'edm_task' %} {% set edm_stats_list = scheduler_stats.get(task_key, []) %} {% if edm_stats_list %} {% set latest_run = edm_stats_list[0] %}
排程統計: 上次執行於 {{ latest_run.last_run }}, 共記錄 {{ latest_run.get('changed_records', 0) }} 筆異動。 狀態: {% if latest_run.status == 'Success' %} 成功 {% else %} 失敗 {% endif %}
{% endif %}
{% for slot, stats in slot_stats.items() %} {% set slot_id = slugify(slot) %} {% set pane_id = "pills-" ~ slot_id %} {% set items = grouped_items.get(slot, []) %}
商品列表 ({{ items|length }}筆)
新品: {{ stats['new'] }} 漲價: {{ stats['up'] }} 降價: {{ stats['down'] }} 下架: {{ stats.get('delisted_last_run', 0) }}
{% set current_endpoint = 'edm.' ~ current_promo_page ~ '_dashboard' %}
{% for item in items %} {% endfor %}
分類 {% set next_order_name = 'asc' if current_sort == 'name' and current_order == 'desc' else ('default' if current_sort == 'name' and current_order == 'asc' else 'desc') %} 商品資訊 {% if current_sort == 'name' %}{% else %}{% endif %} {% set next_order_price = 'asc' if current_sort == 'price' and current_order == 'desc' else ('default' if current_sort == 'price' and current_order == 'asc' else 'desc') %} 價格 {% if current_sort == 'price' %}{% else %}{% endif %} {% if current_promo_page == 'edm' %} {% set next_order_qty = 'asc' if current_sort == 'remain_qty' and current_order == 'desc' else ('default' if current_sort == 'remain_qty' and current_order == 'asc' else 'desc') %} 倒數組數 {% if current_sort == 'remain_qty' %}{% else %}{% endif %} {% else %} 狀態 {% endif %}
{% if item.main_category %} {% set badge_attr = 'style="background-color: ' ~ item.category_color ~ '; color: #333;"' %} {{ item.main_category }} {% else %} 未分類 {% endif %}
{% if item.image_url %} 商品圖 {% else %}
無圖
{% endif %}
{{ item.name }}
ID: {{ item.i_code }} {% if item.status_change == 'NEW' %} NEW {% elif item.status_change == 'PRICE_DOWN' %} 降價 {% elif item.status_change == 'PRICE_UP' %} 漲價 {% elif item.status_change == 'DELISTED' or item.status_change == 'SLOT_END' %} 下架 {% endif %} {% if item.discount_text %} {{ item.discount_text }} {% endif %}
{% if item.previous_price and item.price and item.previous_price != item.price %} {% set diff = item.price - item.previous_price %} {% set percent = ((diff|abs) / item.previous_price * 100) | round | int %} {% if diff < 0 %}
▼ {{ (diff|abs) | number_format }} ({{ percent }}%)
${{ item.previous_price | number_format }} ${{ item.price | number_format }}
{% else %}
▲ {{ diff | number_format }} ({{ percent }}%)
${{ item.previous_price | number_format }} ${{ item.price | number_format }}
{% endif %} {% else %} ${{ (item.price | number_format) if item.price is not none else 'N/A' }} {% endif %}
{% if current_promo_page == 'edm' %} {% set tooltip_content %}
📈 當日銷售歷程:
{% for h in item.qty_history %} {{ h.time }}   剩 {{ h.qty }} 組
{% endfor %}
{% endset %}
1 %} data-bs-toggle="tooltip" data-bs-html="true" title="{{ tooltip_content }}" {% endif %}> {% if item.remain_qty is not none %} 🔥 {{ item.remain_qty | number_format }}組 {% else %} - {% endif %}
{% else %} 活動中 {% endif %}
{% endfor %}