feat(markets): add trading calculator tool and optimize app config
1. 新增工具箱页面和A股交易计算工具 2. 配置expo项目信息与eas构建参数 3. 清理无用的worklets依赖
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
<button id="m-tab-weekly" class="subtab">指数周报</button>
|
||||
<button id="m-tab-news" class="subtab">全球新闻</button>
|
||||
<button id="m-tab-wisdom" class="subtab">理论与实践</button>
|
||||
<button id="m-tab-tools" class="subtab">工具箱</button>
|
||||
<div id="m-status" class="status status-inline" style="display:none"></div>
|
||||
</div>
|
||||
|
||||
@@ -128,6 +129,67 @@
|
||||
<iframe id="wisdom-frame" src="/tools/markets/wallstreet_wisdom.html?v=10" style="width:100%;height:calc(100vh - 140px);border:none;"></iframe>
|
||||
</section>
|
||||
|
||||
<section id="m-panel-tools" class="panel" style="display:none">
|
||||
<div class="tools-container">
|
||||
<!-- 工具一:交易计算 -->
|
||||
<div class="tool-card" id="tool-calc">
|
||||
<div class="tool-card-header">
|
||||
<h3>1、交易计算</h3>
|
||||
</div>
|
||||
<div class="tool-card-body">
|
||||
<div class="calc-input-row">
|
||||
<label class="calc-label">原始价格</label>
|
||||
<input type="number" id="calc-price" class="calc-input" placeholder="输入价格" step="0.01" min="0" />
|
||||
<label class="calc-label">股数</label>
|
||||
<input type="number" id="calc-shares" class="calc-input" placeholder="输入股数" step="100" min="100" />
|
||||
<label class="calc-label">幅度</label>
|
||||
<div class="calc-amount-group">
|
||||
<select id="calc-amount-select" class="calc-select">
|
||||
<option value="5">5%</option>
|
||||
<option value="10">10%</option>
|
||||
<option value="15">15%</option>
|
||||
<option value="20">20%</option>
|
||||
<option value="25">25%</option>
|
||||
<option value="30">30%</option>
|
||||
</select>
|
||||
<input type="number" id="calc-amount-input" class="calc-input calc-input-sm" placeholder="自定义%" step="0.1" min="0" />
|
||||
</div>
|
||||
<div class="calc-radio-group">
|
||||
<label class="calc-radio">
|
||||
<input type="radio" name="calc-direction" value="up" checked />
|
||||
<span class="calc-radio-label calc-radio-up">涨</span>
|
||||
</label>
|
||||
<label class="calc-radio">
|
||||
<input type="radio" name="calc-direction" value="down" />
|
||||
<span class="calc-radio-label calc-radio-down">跌</span>
|
||||
</label>
|
||||
<span id="calc-sign-display" class="calc-sign-display">+</span>
|
||||
</div>
|
||||
<label class="calc-label">成交金额</label>
|
||||
<input type="text" id="calc-buy-amount" class="calc-input calc-result-input" readonly />
|
||||
<button id="btn-calc" class="btn">计算</button>
|
||||
</div>
|
||||
<div class="calc-result-row">
|
||||
<span class="calc-result-label">计算得到,最终价格</span>
|
||||
<input type="text" id="calc-result-price" class="calc-input calc-result-input" readonly />
|
||||
<span class="calc-result-label">(含交易费</span>
|
||||
<input type="text" id="calc-result-fee" class="calc-input calc-result-input" readonly />
|
||||
<span class="calc-result-label">),股数</span>
|
||||
<input type="text" id="calc-result-shares" class="calc-input calc-result-input" readonly />
|
||||
<span class="calc-result-label">最终成交金额</span>
|
||||
<input type="text" id="calc-sell-amount" class="calc-input calc-result-input" readonly />
|
||||
<span class="calc-result-label">差额</span>
|
||||
<input type="text" id="calc-diff" class="calc-input calc-result-input" readonly />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 未来工具预留区域 -->
|
||||
<div class="tools-placeholder" id="tools-placeholder">
|
||||
<p class="tools-placeholder-text">更多工具开发中...</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
||||
@@ -281,6 +343,7 @@
|
||||
|
||||
<script src="/common/common.js"></script>
|
||||
<script src="/tools/markets/markets.js?v=3"></script>
|
||||
<script src="/tools/markets/markets_tools.js?v=1"></script>
|
||||
<script>
|
||||
(async function(){
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user