Merge remote-tracking branch 'origin/main' into codex/growth-p0-sales-source-reconciliation-dev

This commit is contained in:
ogt
2026-07-15 17:12:46 +08:00
3 changed files with 6 additions and 4 deletions

View File

@@ -414,7 +414,7 @@ YOUTUBE_API_KEY = os.getenv('YOUTUBE_API_KEY', '')
# ==========================================
# 系統版本與路徑
# ==========================================
SYSTEM_VERSION = "V10.806"
SYSTEM_VERSION = "V10.807"
LOG_FILE_PATH = os.path.join(BASE_DIR, 'logs/system.log')
public_url = PUBLIC_URL # 用於模板顯示

View File

@@ -690,7 +690,7 @@
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header"><i class="fas fa-chart-pie me-2" aria-hidden="true"></i>全站類別佔比</div>
<div class="card-header"><i class="fas fa-chart-pie me-2" aria-hidden="true"></i>類別業績佔比</div>
<div class="card-body"><div class="sa-chart-shell" style="height: 400px;"><canvas id="categoryChart"></canvas></div></div>
</div>
</div>
@@ -782,7 +782,7 @@
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header"><i class="fas fa-chart-line me-2" aria-hidden="true"></i>每週業績趨勢 (全年度)</div>
<div class="card-header"><i class="fas fa-chart-line me-2" aria-hidden="true"></i>每週業績趨勢{{ analysis_period.label }}</div>
<div class="card-body"><div class="sa-chart-shell" style="height: 300px;"><canvas id="weeklyChart"></canvas></div></div>
</div>
</div>
@@ -815,7 +815,7 @@
<div class="card mt-4">
<div class="card-header d-flex justify-content-between align-items-center">
<span><i class="fas fa-list-ol me-2" aria-hidden="true"></i>商品作戰清單 Top 1000</span>
<span><i class="fas fa-list-ol me-2" aria-hidden="true"></i>商品作戰清單{{ analysis_period.label }}</span>
</div>
<div class="card-body">
<table id="dataTable" class="table table-hover align-middle mb-0" style="width:100%">

View File

@@ -301,6 +301,8 @@ def test_sales_frontend_uses_live_period_linked_api_routes():
assert "columns," in script
assert 'data-field="product_id"' in template
assert 'data-field="amount"' in template
assert "每週業績趨勢({{ analysis_period.label }}" in template
assert "全年度" not in template
assert "fetch(`/api/yoy?" not in script
assert "'/api/sales_table?'" not in script