93 lines
3.1 KiB
HTML
93 lines
3.1 KiB
HTML
<!doctype html>
|
||
<html lang="zh-Hant">
|
||
<head>
|
||
<meta charset="UTF-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>2026 世界盃專業投注研究台 | 投注紀錄</title>
|
||
<link rel="stylesheet" href="style.css" />
|
||
</head>
|
||
<body data-page="portfolio">
|
||
<header>
|
||
<div class="top-nav">
|
||
<a href="index.html" class="nav-brand">2026FIFA Betting Ops</a>
|
||
<a href="index.html">總覽</a>
|
||
<a href="analysis.html">賽事分析</a>
|
||
<a href="matches.html">比賽總表</a>
|
||
<a href="professional-dashboard.html">專業儀表</a>
|
||
<a href="upsets.html">爆冷觀察</a>
|
||
<a href="quantitative.html">量化模型</a>
|
||
<a href="sources.html">外部台帳</a>
|
||
<a href="portfolio.html">投注紀錄</a>
|
||
</div>
|
||
<div class="page">
|
||
<div class="hero">
|
||
<h1>投注紀錄與資產追蹤</h1>
|
||
<p>記錄個人下注明細、持倉結果與 CLV,支援資金風險回看與修正。</p>
|
||
</div>
|
||
<div class="actions">
|
||
<button id="btnRefresh">更新所有資料</button>
|
||
<button id="btnRefreshPortfolio">刷新投資紀錄</button>
|
||
</div>
|
||
<div id="status" class="status"></div>
|
||
</div>
|
||
</header>
|
||
|
||
<main class="page">
|
||
<section>
|
||
<h2>新增下注</h2>
|
||
<form id="portfolioForm" class="form-grid portfolio-form">
|
||
<label>
|
||
場次
|
||
<select id="portfolioMatchId" name="portfolioMatchId"></select>
|
||
</label>
|
||
<label>
|
||
市場
|
||
<input id="portfolioMarket" name="portfolioMarket" placeholder="1X2 / 讓球 / 大小球" />
|
||
</label>
|
||
<label>
|
||
選項
|
||
<input id="portfolioSelection" name="portfolioSelection" placeholder="主勝 / 和局 / 客勝" />
|
||
</label>
|
||
<label>
|
||
點位
|
||
<input id="portfolioPoint" name="portfolioPoint" placeholder="-0.5 / 2.5" />
|
||
</label>
|
||
<label>
|
||
賠率
|
||
<input id="portfolioOdds" name="portfolioOdds" type="number" step="0.001" placeholder="1.90" />
|
||
</label>
|
||
<label>
|
||
本金
|
||
<input id="portfolioStake" name="portfolioStake" type="number" step="0.01" placeholder="100" />
|
||
</label>
|
||
<label>
|
||
結果
|
||
<select id="portfolioResult" name="portfolioResult">
|
||
<option value="open">open</option>
|
||
<option value="win">win</option>
|
||
<option value="loss">loss</option>
|
||
<option value="push">push</option>
|
||
</select>
|
||
</label>
|
||
<label>
|
||
<span class="spacer"></span>
|
||
<button type="submit">儲存紀錄</button>
|
||
</label>
|
||
</form>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>投資總覽</h2>
|
||
<div id="portfolioSummaryCards" class="grid"></div>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>下注明細</h2>
|
||
<div id="portfolioRows"></div>
|
||
</section>
|
||
</main>
|
||
|
||
<script src="app.js"></script>
|
||
</body>
|
||
</html>
|