feat: instance system settings page with risk docs, export and transfer

顶栏新增系统设置;风控说明读取 .env;数据导出与资金划转迁入三张卡片;顶栏移除导出条与手动划转。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-07 01:26:38 +08:00
parent d7fa596e68
commit d87081205d
16 changed files with 503 additions and 27 deletions
+17 -2
View File
@@ -7033,6 +7033,7 @@ def render_main_page(page="trade", embed_mode=None):
)
conn.close()
from lib.instance.instance_embed_lib import embed_context_extras
from lib.instance.instance_settings_lib import settings_page_context
template_ctx = dict(
page=page,
@@ -7118,6 +7119,14 @@ def render_main_page(page="trade", embed_mode=None):
has_active_positions=bool(order_list),
),
**embed_context_extras("gate"),
**settings_page_context(
page,
exchange_key="gate",
exchange_display=EXCHANGE_DISPLAY_NAME,
risk_status=risk_status,
trade_policy=TRADE_POLICY,
data_export_version=3,
),
)
if embed_mode == "fragment":
return render_template("embed_page_fragment.html", **template_ctx)
@@ -7173,6 +7182,12 @@ def stats_page():
return render_main_page("stats")
@app.route("/settings")
@login_required
def settings_page():
return render_main_page("settings")
@app.route("/api/account_snapshot")
@login_required
def api_account_snapshot():
@@ -9487,7 +9502,7 @@ def manual_transfer():
amount = float(request.form.get("amount", "0"))
except Exception:
flash("划转金额格式错误")
return redirect("/")
return redirect("/settings")
from_account = (request.form.get("from_account") or AUTO_TRANSFER_FROM).strip()
to_account = (request.form.get("to_account") or AUTO_TRANSFER_TO).strip()
ok, msg, _ = execute_transfer_usdt(amount, from_account, to_account)
@@ -9502,7 +9517,7 @@ def manual_transfer():
flash(f"手动划转成功:{amount}U {from_account}->{to_account}")
else:
flash(f"手动划转失败:{msg}")
return redirect(request.referrer or "/trade")
return redirect("/settings")
def _journal_ai_chart_builder(row):