From 3079430bbc840f6f87a83a3039dda828a62c8112 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Sun, 1 Mar 2026 01:06:28 +0800 Subject: [PATCH] update --- backend/app/api/paper_trading.py | 4 +- backend/app/main.py | 8 +- frontend/{paper-trading.html => trading.html} | 102 ++++++++++++++---- 3 files changed, 87 insertions(+), 27 deletions(-) rename frontend/{paper-trading.html => trading.html} (95%) diff --git a/backend/app/api/paper_trading.py b/backend/app/api/paper_trading.py index 621cca8..987bf09 100644 --- a/backend/app/api/paper_trading.py +++ b/backend/app/api/paper_trading.py @@ -1,5 +1,5 @@ """ -模拟交易 API +交易 API """ from fastapi import APIRouter, HTTPException, Query from typing import Optional @@ -13,7 +13,7 @@ from app.services.db_service import db_service from app.utils.logger import logger -router = APIRouter(prefix="/api/paper-trading", tags=["交易"]) +router = APIRouter(prefix="/api/trading", tags=["交易"]) class CloseOrderRequest(BaseModel): diff --git a/backend/app/main.py b/backend/app/main.py index 77aad86..61cef0b 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -684,10 +684,10 @@ async def health_check(): """健康检查""" return {"status": "healthy"} -@app.get("/paper-trading") -async def paper_trading_page(): - """模拟交易页面""" - page_path = os.path.join(frontend_path, "paper-trading.html") +@app.get("/trading") +async def trading_page(): + """交易页面""" + page_path = os.path.join(frontend_path, "trading.html") if os.path.exists(page_path): return FileResponse(page_path) return {"message": "页面不存在"} diff --git a/frontend/paper-trading.html b/frontend/trading.html similarity index 95% rename from frontend/paper-trading.html rename to frontend/trading.html index a3ae47e..8943d4d 100644 --- a/frontend/paper-trading.html +++ b/frontend/trading.html @@ -57,6 +57,8 @@ font-size: 24px; font-weight: 300; color: var(--text-primary); + user-select: none; + cursor: default; } .trading-title span { @@ -571,6 +573,17 @@ background: rgba(255, 68, 68, 0.1); } + /* 管理员模式指示器 */ + .admin-indicator { + font-size: 16px; + opacity: 0.6; + transition: opacity 0.2s; + } + + .admin-indicator:hover { + opacity: 1; + } + /* 操作按钮 */ .action-btn { padding: 4px 8px; @@ -1150,23 +1163,27 @@