feat: 后端全量更新 - 含所有本次需求

- Contract.php: 返回合约账户余额(balance_contract)
- My.php: 地址管理增加BTC/ETH
- AppContract.php: 一键平仓(closeall)
- AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2)
- site.php: 手续费减半(0.018→0.009)
- agent_permission_setup.sql: 代理权限SQL
- crypto_news_crawler.py: 新闻自动采集脚本
This commit is contained in:
li
2026-03-30 20:16:32 +08:00
commit 1b24994e74
6721 changed files with 1308571 additions and 0 deletions
+150
View File
@@ -0,0 +1,150 @@
<div class="panel panel-default panel-intro">
<div class="panel-heading">
{:build_heading(null,FALSE)}
<ul class="nav nav-tabs" data-field="symbol">
<li class="{:$Think.get.status === null ? 'active' : ''}"><a href="#t-all" data-value="" data-toggle="tab">{:__('All')}</a></li>
{foreach name="symbolList" item="vo"}
<li class="{:$Think.get.status === (string)$key ? 'active' : ''}">
<a href="#t-{$key}" data-value="{$key}" data-toggle="tab">{$vo}</a></li>
{/foreach}
</ul>
</div>
<div class="panel-body">
<div class="panel-body">
<div class="col-xs-12">
<div class="panel bg-blue">
<div class="panel-body">
<div class="panel-title">
<span class="label label-success pull-right">实时</span>
<h5 id="nowtime">---</h5>
</div>
{foreach name="symbolList" item="vo"}
<div class="panel-content" style="float: left;width: 20%;">
<h3 class="no-margins">{$vo}</h3>
<h4 id="s{$key}">0.0000</h4>
</div>
{/foreach}
</div>
</div>
</div>
</div>
<hr/>
<form class="form-horizontal form-commonsearch nice-validator n-default n-bootstrap" novalidate="" method="post" action="">
<fieldset>
<div class="row">
<div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3">
<label for="symbol" class="control-label col-xs-4">交易币种</label>
<div class="col-xs-8">
<select class="form-control" name="symbols" id="symbols">
<option value="">选择</option>
<option value="btcusdt">BTC/USDT</option>
<option value="bchusdt">BCH/USDT</option>
<option value="ethusdt">ETH/USDT</option>
<option value="ltcusdt">LTC/USDT</option>
<option value="eosusdt">EOS/USDT</option></select>
</div>
</div>
<div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3">
<label for="createstime" class="control-label col-xs-4">选择下单时间</label>
<div class="col-xs-8">
<input class="form-control datetimepicker" id="createstime" data-date-format="YYYY-MM-DD HH:mm:ss"
data-use-current="true" name="createstime" type="text" value="">
</div>
</div>
<div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3">
<label for="zhouqi" class="control-label col-xs-4">周期选择</label>
<div class="col-xs-8">
<input type="hidden" class="form-control operate" name="zhouqi" data-name="zhouqi" value="=" readonly="">
<select class="form-control" name="zhouqi" id="zhouqi">
<option value="">选择</option>
<option value="60">60</option>
<option value="120">120</option>
<option value="300">300</option>
</select>
</div>
</div>
<div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3">
<label for="rise_or_fall" class="control-label col-xs-4">涨跌</label>
<div class="col-xs-8">
<select class="form-control" name="rise_or_falls" id="rise_or_falls">
<option value="">选择</option>
<option value="rise"></option>
<option value="fall"></option></select>
</div>
</div>
<div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3" id="pricefa">
<label for="id" class="control-label col-xs-4">价格波动</label>
<div class="col-xs-8">
<input type="text" class="form-control" name="prices" id="prices" value="" data-index="1"></div>
</div>
<div id="newcreate">
</div>
<div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3">
<div class="col-sm-10 col-xs-offset-4">
<button type="button" class="btn btn-primary" id="createprice" formnovalidate="">生成价格</button>
<button type="button" class="btn btn-success" id="submitprice" formnovalidate="">提交价格</button>
</div>
</div>
<div class="form-group col-xs-12 col-sm-6 col-md-4 col-lg-3">
<div class="col-sm-10 col-xs-offset-4">
<button type="button" class="btn btn-error-light" id="cleanprice" formnovalidate="">一键取消</button>
<button type="reset" class="btn btn-default">重置</button>
</div>
</div>
</div>
</fieldset>
</form>
<hr/>
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-default" style="font-size:14px;color:red;">
<span class="extend">
买涨总额:<span id="risenum">0.0000 </span>USDT
</span>
</a>
<a href="javascript:;" class="btn btn-default" style="font-size:14px;color:green;">
<span class="extend">
买跌总额:<span id="fallnum">0.0000 </span>USDT
</span>
</a>
<a href="javascript:;" class="btn btn-default" style="font-size:14px;color:red;">
<span class="extend">
买涨收益:<span id="risewin">0.0000 </span>USDT
</span>
</a>
<a href="javascript:;" class="btn btn-default" style="font-size:14px;color:green;">
<span class="extend">
买跌收益:<span id="fallwin">0.0000 </span>USDT
</span>
</a>
<a class="btn btn-info btn-dialog btn-success-light"
href="app/order/jianting" data-name="withdraw" title="场次监听">
<i class="fa fa-leaf"></i>场次监控
</a>
</div>
<table id="table" class="table table-striped table-bordered table-hover table-nowrap"
data-operate-edit="{:$auth->check('app/order/edit')}"
data-operate-del="{:$auth->check('app/order/del')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>
<script src="/assets/js/pako.js"></script>