Spaces:
Running
Running
| {% extends "layout.html" %} | |
| {% block title %}ETF 分析{% endblock %} | |
| {% block content %} | |
| <div class="container mt-4"> | |
| <h1 class="mb-4">ETF 综合分析</h1> | |
| <!-- 输入区域 --> | |
| <div class="card mb-4"> | |
| <div class="card-body"> | |
| <h5 class="card-title">输入ETF代码</h5> | |
| <div class="input-group"> | |
| <input type="text" id="etf-code-input" class="form-control" placeholder="例如: 510300"> | |
| <button id="analyze-btn" class="btn btn-primary">开始分析</button> | |
| </div> | |
| <small class="form-text text-muted">输入您想分析的ETF基金代码,然后点击“开始分析”按钮。</small> | |
| </div> | |
| </div> | |
| <!-- 加载与状态显示 --> | |
| <div id="status-container" class="mb-4" style="display: none;"> | |
| <div class="d-flex align-items-center"> | |
| <strong>正在分析中...</strong> | |
| <div class="spinner-border ms-auto" role="status" aria-hidden="true"></div> | |
| </div> | |
| <div class="progress mt-2"> | |
| <div id="progress-bar" class="progress-bar" role="progressbar" style="width: 0%;" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">0%</div> | |
| </div> | |
| </div> | |
| <!-- 错误提示 --> | |
| <div id="error-alert" class="alert alert-danger" style="display: none;" role="alert"></div> | |
| <!-- 结果显示区域 --> | |
| <div id="results-container" class="mt-4" style="display: none;"> | |
| <!-- Tab 导航 --> | |
| <ul class="nav nav-tabs" id="analysisTab" role="tablist"> | |
| <li class="nav-item" role="presentation"> | |
| <button class="nav-link active" id="summary-tab" data-bs-toggle="tab" data-bs-target="#summary" type="button" role="tab" aria-controls="summary" aria-selected="true">AI总结与概览</button> | |
| </li> | |
| <li class="nav-item" role="presentation"> | |
| <button class="nav-link" id="performance-tab" data-bs-toggle="tab" data-bs-target="#performance" type="button" role="tab" aria-controls="performance" aria-selected="false">市场表现</button> | |
| </li> | |
| <li class="nav-item" role="presentation"> | |
| <button class="nav-link" id="fund-flow-tab" data-bs-toggle="tab" data-bs-target="#fund-flow" type="button" role="tab" aria-controls="fund-flow" aria-selected="false">资金流向</button> | |
| </li> | |
| <li class="nav-item" role="presentation"> | |
| <button class="nav-link" id="risk-tab" data-bs-toggle="tab" data-bs-target="#risk" type="button" role="tab" aria-controls="risk" aria-selected="false">风险与跟踪</button> | |
| </li> | |
| <li class="nav-item" role="presentation"> | |
| <button class="nav-link" id="holdings-tab" data-bs-toggle="tab" data-bs-target="#holdings" type="button" role="tab" aria-controls="holdings" aria-selected="false">持仓分析</button> | |
| </li> | |
| <li class="nav-item" role="presentation"> | |
| <button class="nav-link" id="sector-tab" data-bs-toggle="tab" data-bs-target="#sector" type="button" role="tab" aria-controls="sector" aria-selected="false">板块分析</button> | |
| </li> | |
| </ul> | |
| <!-- Tab 内容 --> | |
| <div class="tab-content" id="analysisTabContent"> | |
| <!-- AI总结与概览 --> | |
| <div class="tab-pane fade show active" id="summary" role="tabpanel" aria-labelledby="summary-tab"> | |
| <div class="row mt-3"> | |
| <div class="col-md-8"> | |
| <div class="card"> | |
| <div class="card-header">AI 综合诊断</div> | |
| <div class="card-body" id="ai-summary-content"><p>AI分析摘要将显示在这里。</p></div> | |
| </div> | |
| </div> | |
| <div class="col-md-4"> | |
| <div class="card"> | |
| <div class="card-header">基本信息</div> | |
| <div class="card-body" id="basic-info-content"><p>ETF基本信息将显示在这里。</p></div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- 市场表现 --> | |
| <div class="tab-pane fade" id="performance" role="tabpanel" aria-labelledby="performance-tab"> | |
| <div class="card mt-3"> | |
| <div class="card-header">市场表现与技术分析</div> | |
| <div class="card-body" id="performance-content"><p>回报率、技术指标图表将显示在这里。</p></div> | |
| </div> | |
| </div> | |
| <!-- 资金流向 --> | |
| <div class="tab-pane fade" id="fund-flow" role="tabpanel" aria-labelledby="fund-flow-tab"> | |
| <div class="card mt-3"> | |
| <div class="card-header">资金流向分析</div> | |
| <div class="card-body" id="fund-flow-content"><p>资金流向图表将显示在这里。</p></div> | |
| </div> | |
| </div> | |
| <!-- 风险与跟踪 --> | |
| <div class="tab-pane fade" id="risk" role="tabpanel" aria-labelledby="risk-tab"> | |
| <div class="card mt-3"> | |
| <div class="card-header">风险与跟踪能力分析</div> | |
| <div class="card-body" id="risk-content"><p>波动率、跟踪误差、溢价率将显示在这里。</p></div> | |
| </div> | |
| </div> | |
| <!-- 持仓分析 --> | |
| <div class="tab-pane fade" id="holdings" role="tabpanel" aria-labelledby="holdings-tab"> | |
| <div class="card mt-3"> | |
| <div class="card-header">持仓分析</div> | |
| <div class="card-body" id="holdings-content"><p>前十大持仓表格将显示在这里。</p></div> | |
| </div> | |
| </div> | |
| <!-- 板块分析 --> | |
| <div class="tab-pane fade" id="sector" role="tabpanel" aria-labelledby="sector-tab"> | |
| <div class="card mt-3"> | |
| <div class="card-header">板块深度分析</div> | |
| <div class="card-body" id="sector-content"><p>板块景气度、估值水平将显示在这里。</p></div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| {% endblock %} | |
| {% block scripts %} | |
| <script> | |
| </script> | |
| {% endblock %} | |