仓位管理新增删除轮次功能

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-07-26 10:37:49 +08:00
parent 51be04e5d2
commit e222a93204
2 changed files with 12 additions and 0 deletions
+9
View File
@@ -120,3 +120,12 @@ def close_round(
r.status = result r.status = result
db.commit() db.commit()
return RedirectResponse("/positions/", status_code=303) return RedirectResponse("/positions/", status_code=303)
@router.post("/{round_id}/delete")
def delete_round(round_id: int, db: Session = Depends(get_db)):
r = db.query(Round).filter(Round.id == round_id).first()
if r:
db.delete(r)
db.commit()
return RedirectResponse("/positions/", status_code=303)
+3
View File
@@ -65,6 +65,9 @@
<input type="hidden" name="result" value="meltdown"> <input type="hidden" name="result" value="meltdown">
<button class="btn" style="background:var(--danger);color:#fff;font-size:0.78rem;padding:4px 14px;" onclick="return confirm('确认 {{ round.contract_code }} 熔断清仓?')">熔断</button> <button class="btn" style="background:var(--danger);color:#fff;font-size:0.78rem;padding:4px 14px;" onclick="return confirm('确认 {{ round.contract_code }} 熔断清仓?')">熔断</button>
</form> </form>
<form method="post" action="/positions/{{ round.id }}/delete" style="display:inline;">
<button style="background:none;border:none;color:var(--na);cursor:pointer;font-size:0.78rem;" onclick="return confirm('确认删除 {{ round.contract_code }} 整轮数据?')">删除</button>
</form>
</span> </span>
</div> </div>