@@ -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)
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user