feat(crypto-tail): 价差策略监控页手动下单与 UI 优化

- 后端:手动下单 API,trigger_type 区分 AUTO/MANUAL,价格 4 位小数向上取整
- 前端:监控页手动买入 Up/Down 按钮、二次确认弹窗、策略信息移动端适配
- 下单价格最多 4 位小数;确认页方向仅显示 Up/Down;按钮文案改为「买入 Up/Down」

Made-with: Cursor
This commit is contained in:
WrBug
2026-02-26 19:23:00 +08:00
parent 708d6ddb41
commit a2be5b7f52
14 changed files with 1045 additions and 197 deletions
+12 -2
View File
@@ -499,9 +499,19 @@ export const apiService = {
autoMinSpread: (data: { intervalSeconds: number }) =>
apiClient.post<ApiResponse<import('../types').CryptoTailAutoMinSpreadResponse>>('/crypto-tail-strategy/auto-min-spread', data),
monitorInit: (strategyId: number) =>
apiClient.post<ApiResponse<import('../types').CryptoTailMonitorInitResponse>>('/crypto-tail-strategy/monitor/init', { strategyId })
apiClient.post<ApiResponse<import('../types').CryptoTailMonitorInitResponse>>('/crypto-tail-strategy/monitor/init', { strategyId }),
manualOrder: (data: {
strategyId: number
periodStartUnix: number
direction: 'UP' | 'DOWN'
price: string
size: string
marketTitle: string
tokenIds: string[]
}) =>
apiClient.post<ApiResponse<import('../types').CryptoTailManualOrderResponse>>('/crypto-tail-strategy/manual-order', data)
},
/**
* 订单管理 API
*/