diff --git a/docs/components/TradeComponent.md b/docs/components/TradeComponent.md index 369a812..0d04c25 100644 --- a/docs/components/TradeComponent.md +++ b/docs/components/TradeComponent.md @@ -35,6 +35,11 @@ interface TradePositionItem { - **Buy 模式 Amount 区**:无论余额是否充足,均显示 Amount 标签、Balance、金额输入、+$1/+$20/+$100/Max 快捷按钮(桌面端、嵌入弹窗、移动端弹窗一致) - 余额不足时 Buy 显示 Deposit 按钮 - 25%/50%/Max 快捷份额 +- **Sell 模式 UI 优化**: + - Shares 标签与 Max shares 提示同行显示(`max-shares-inline`) + - 输入框独占一行(`shares-input-wrapper`) + - 25%/50%/Max 按钮独立一行(`sell-shares-buttons`) + - 整体布局更清晰:`Shares Max: 2` → `[输入框]` → `[25%][50%][Max]` - 调用 market API 下单、Split、Merge - **合并/拆分成功后触发事件**:`mergeSuccess`、`splitSuccess`,父组件监听后可刷新持仓列表 diff --git a/src/api/market.ts b/src/api/market.ts index 57412e2..41bd357 100644 --- a/src/api/market.ts +++ b/src/api/market.ts @@ -24,6 +24,8 @@ export interface ClobSubmitOrderRequest { taker: boolean tokenID: string userID: number + /** 市场 ID */ + marketID: string } /** diff --git a/src/components/TradeComponent.vue b/src/components/TradeComponent.vue index c8fa3e2..e45710f 100644 --- a/src/components/TradeComponent.vue +++ b/src/components/TradeComponent.vue @@ -77,26 +77,28 @@ @@ -212,26 +214,28 @@