{% include 'components/_navbar.html' %}
商品監控概況
監控總數

{{ total_products | number_format }}

今日新增

{{ today_new_products }}

週增長

{{ week_new_products }}

穩定商品

{{ stable_count }}

7天未變價
今日價格動態
漲價
{{ cnt_increase }}
件商品
降價
{{ cnt_decrease }}
件商品
下架
{{ today_delisted_count }}
件商品
平均漲幅
+${{ avg_increase | abs | int | number_format }}
{{ cnt_increase }} 件平均
平均跌幅
-${{ avg_decrease | abs | int | number_format }}
{{ cnt_decrease }} 件平均
活躍度
{{ activity_rate | round(1) }}%
{{ active_count }} 件有變動
{% if most_active_category %}
最活躍分類
{{ most_active_category }}
{{ most_active_count }} 件商品變動
{% endif %} {% if max_change_item %}
最大變動
{% if max_change_value > 0 %}+{% endif %}${{ max_change_value | abs | int | number_format }}
{{ max_change_item.record.product.name[:20] }}{% if max_change_item.record.product.name|length > 20 %}...{% endif %}
{% endif %}
商品列表 ({{ total_items }}筆)
{% set momo_stats_list = scheduler_stats.get('momo_task', []) %} {% if momo_stats_list %} {% set latest_run = momo_stats_list[0] %} {% set prev_run = momo_stats_list[1] if momo_stats_list|length > 1 else None %}
上次排程 ({{ latest_run.last_run.split(' ')[1] }}): {% if latest_run.status == 'Success' %} 掃描 {{ latest_run.scraped_count | default(0) }} 筆 新增 {{ latest_run.new_products | default(0) }} 項 成功 {% else %} 失敗 {% endif %} {% endif %}
{% for item in items %} {% set badge_attr = 'style="background-color: ' ~ item.category_color ~ '; color: #333;"' %} {% set tooltip_content %}
{% if item.today_changes %} 📅 今日變價歷程:
{% for change in item.today_changes|reverse %} {% if change.diff > 0 %} {% set color_class = 'text-danger' %} {% set arrow = '▲' %} {% else %} {% set color_class = 'text-success' %} {% set arrow = '▼' %} {% endif %} {% set diff_val = change.diff|abs %} {{ change.time }}   ${{ change.price | number_format }} ({{ arrow }}{{ diff_val }})
{% endfor %} {% else %} 今日價格無波動 {% endif %}
{% endset %} {% else %} {% endfor %}
分類 {% if current_sort == 'category' %}{% else %}{% endif %} 商品名稱 {% if current_sort == 'name' %}{% else %}{% endif %} 當天價格 {% if current_sort == 'price' %}{% else %}{% endif %} 昨日漲跌 {% if current_sort == 'yesterday_change' %}{% else %}{% endif %} 週漲跌 {% if current_sort == 'week_change' %}{% else %}{% endif %} 更新時間 {% if current_sort == 'timestamp' %}{% else %}{% endif %} 上架時間
{{ item.record.product.category }}
{% if item.record.product.image_url %} 商品圖 {% else %}
無圖
{% endif %}
{% set safe_product_url = item.safe_momo_url or '#' %} {{ item.record.product.name }}
ID: {{ item.record.product.i_code }} {% if item.status == 'PRICE_UP' %} 漲價 {% elif item.status == 'PRICE_DOWN' %} 降價 {% elif item.status == 'DELISTED' %} 下架 {% endif %}
${{ item.record.price | number_format }} {% if item.yesterday_diff != 0 %} {% set old_price = item.record.price - item.yesterday_diff %} {% set percent_change = (item.yesterday_diff / old_price * 100) | round(1) if old_price > 0 else 0 %}
{{ '▲' if item.yesterday_diff > 0 else '▼' }} {{ item.yesterday_diff | abs | number_format }} ({{ percent_change }}%)
{% else %} - {% endif %}
{% if item.stats['7d_diff'] > 0 %} +{{ item.stats['7d_diff'] | number_format }} {% elif item.stats['7d_diff'] < 0 %} {{ item.stats['7d_diff'] | number_format }} {% else %} - {% endif %} {{ item.record.timestamp.strftime('%m-%d %H:%M') }} {% if item.safe_created_at %} {{ item.safe_created_at.strftime('%m-%d %H:%M') }} {% else %} - {% endif %}
{% if search_query %} 找不到與「{{ search_query }}」相關的商品 {% else %} 沒有符合條件的商品 {% endif %}
{% if total_pages > 1 %} {% endif %}