All checks were successful
CD Pipeline / deploy (push) Successful in 2m42s
問題: 1. 6 個 /observability/* 頁面標題與欄位英文殘留(違反設計憲法繁中要求) 2. 6 頁完全沒掛 navbar,使用者進不去(只能彼此 footer link 互連) 3. emoji 取代 Font Awesome,違反設計規範 修補: - _navbar.html 新增「AI 觀測台」dropdown(位於 AI 助手 與 雲端匯入 之間) - AI 監控組:AI 呼叫總覽 / 主機健康監控 / 預算控管 - AI 學習組:RAG 學習晉升審核 / Caller 反饋趨勢 / PPT 視覺審核歷史 - 6 個 admin/observability template 全面繁中化: - 標題、表格欄位、按鈕、badge 文字、JS alert 文案 - emoji → Font Awesome icon(fa-heartbeat / fa-chart-bar / fa-wallet / fa-brain / fa-comments / fa-search 等) - 移除 5 處 footer 手寫 link 條(已由 navbar 取代,避免雙寫) - routes/admin_observability_routes.py 6 個 render_template 加 active_page='obs_*' 讓 navbar dropdown 正確高亮 完整覆蓋:host_health / ai_calls_dashboard / budget / promotion_review / quality_trend / ppt_audit_history 設計規範對齊:仍待 Phase 後續工作(ewoooc_base.html 框架升級 + --momo-* design token) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
56 lines
2.1 KiB
HTML
56 lines
2.1 KiB
HTML
{% extends "base.html" %}
|
||
|
||
{% block title %}PPT 視覺審核歷史{% endblock %}
|
||
|
||
{% block content %}
|
||
<div class="container-fluid mt-3">
|
||
<h2 class="mb-3"><i class="fas fa-search me-2"></i>PPT 視覺審核歷史
|
||
<small class="text-muted">reports/ 目錄過去 7 日 .pptx</small>
|
||
</h2>
|
||
|
||
{% if error %}<div class="alert alert-warning"><strong><i class="fas fa-exclamation-triangle me-1"></i></strong> {{ error }}</div>{% endif %}
|
||
|
||
<div class="alert {% if vision_enabled %}alert-success{% else %}alert-secondary{% endif %} small">
|
||
<strong>PPT_VISION_ENABLED:</strong>
|
||
{% if vision_enabled %}
|
||
<i class="fas fa-check me-1"></i>已啟用 — 每日 22:00 cron 自動跑 minicpm-v 視覺檢查,發現問題推送 Telegram
|
||
{% else %}
|
||
<i class="fas fa-pause me-1"></i>未啟用 — 設 PPT_VISION_ENABLED=true 並在 188 主機安裝 LibreOffice 即生效
|
||
{% endif %}
|
||
</div>
|
||
|
||
<table class="table table-sm">
|
||
<thead class="table-light">
|
||
<tr>
|
||
<th>檔名</th><th class="text-end">大小 (KB)</th>
|
||
<th>修改時間</th><th>動作</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
{% for f in files %}
|
||
<tr>
|
||
<td><code>{{ f.name }}</code></td>
|
||
<td class="text-end">{{ f.size_kb }}</td>
|
||
<td><small>{{ f.mtime }}</small></td>
|
||
<td>
|
||
<small class="text-muted">由 audit cron 22:00 自動執行</small>
|
||
</td>
|
||
</tr>
|
||
{% else %}
|
||
<tr><td colspan="4" class="text-center text-muted">過去 7 日無 PPT 生成</td></tr>
|
||
{% endfor %}
|
||
</tbody>
|
||
</table>
|
||
|
||
<p class="text-muted mt-2 small">
|
||
審核結果:<strong>有問題才推 Telegram</strong>(避免靜默無問題洗版)。
|
||
手動觸發單檔審核需 SSH 到 188 主機執行:
|
||
<code>python3 -c "from services.ppt_vision_service import ppt_vision_service; print(ppt_vision_service.check_ppt_file('reports/xxx.pptx'))"</code>
|
||
</p>
|
||
|
||
<p class="text-muted mt-3"><small>
|
||
<i class="fas fa-robot me-1"></i>Operation Ollama-First v5.0 / Phase 29 — PPT 視覺審核歷史
|
||
</small></p>
|
||
</div>
|
||
{% endblock %}
|