From 91320adf26dbaf4883788007abd3d632cad1f757 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Sun, 25 May 2025 10:24:09 +0800 Subject: [PATCH] update --- docker-compose.yml | 2 +- src/views/UniversalAnalysisView.vue | 25 ++++++++++++++++--------- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 86327ca..45e473b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ services: build: context: . dockerfile: Dockerfile - image: tradus-web:1.3.16 + image: tradus-web:1.3.17 container_name: tradus-web ports: - '6000:80' diff --git a/src/views/UniversalAnalysisView.vue b/src/views/UniversalAnalysisView.vue index 6081ae9..b3d11cd 100644 --- a/src/views/UniversalAnalysisView.vue +++ b/src/views/UniversalAnalysisView.vue @@ -140,15 +140,16 @@ const saveAnalysisHistory = async () => { // 准备提交参数 const payload: Record = { content: analysisContent.value, - type: isStockMode.value ? 'astock' : 'crypto', } // 根据不同模式设置不同参数 if (isStockMode.value) { - payload.symbol = symbolCode.value.trim() + payload.stock_code = symbolCode.value.trim() + payload.type = 'astock' } else { payload.symbol = symbolCode.value.toUpperCase().trim() payload.timeframe = selectedTimeframe.value + payload.type = 'crypto' } // 使用http.post发送请求保存分析历史 @@ -180,21 +181,27 @@ const handleAnalysis = async () => { currentThought.value = '准备开始分析...' try { - let response + let requestData - // 根据分析类型调用不同的API + // 根据分析类型构造不同的请求参数 if (isStockMode.value) { - // 调用A股分析接口 - response = await http.post(`${apiBaseUrl}/adata/${code}/analysis`, {}) + // A股分析参数 + requestData = { + stock_code: code, + type: 'astock', + } } else { - // 调用加密货币分析接口 - const requestData = { + // 加密货币分析参数 + requestData = { symbol: code.toUpperCase(), timeframe: selectedTimeframe.value, + type: 'crypto', } - response = await http.post(`${apiBaseUrl}/crypto/analysis_v2`, requestData) } + // 统一调用 /analysis/analysis 接口 + const response = await http.post(`${apiBaseUrl}/analysis/analysis`, requestData) + if (!response.ok) { // 解析错误响应 try {