From 82f23bae9cdc5a38e1431e2849f50f493e1f091f Mon Sep 17 00:00:00 2001 From: dongqian <3475123872@qq.com> Date: Fri, 31 Oct 2025 11:22:52 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=89=E8=82=A1=E7=AD=96=E7=95=A5=E5=8A=A0?= =?UTF-8?q?=E4=B8=8A=E8=82=A1=E7=A5=A8=E5=85=A8=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/deepExploration/deepExploration.vue | 6 ++-- pages/deepExploration/stockSelectDetail.vue | 46 ++++++++++++++++------------- 2 files changed, 30 insertions(+), 22 deletions(-) diff --git a/pages/deepExploration/deepExploration.vue b/pages/deepExploration/deepExploration.vue index fc96cd7..5d42368 100644 --- a/pages/deepExploration/deepExploration.vue +++ b/pages/deepExploration/deepExploration.vue @@ -96,7 +96,7 @@ - {{ item.tscode }} + ({{ item.tscode }}){{ item.stockName }} {{ item.close }} {{ item.preClose }} @@ -131,7 +131,7 @@ - {{ item.tscode }} + ({{ item.tscode }}){{ item.stockName }} {{ item.close }} {{ item.preClose }} @@ -222,6 +222,7 @@ const searchStock = () => { if (Array.isArray(list) && list.length) { const mapped = list.map(item => ({ tscode: item.tsCode ?? item.tscode ?? item.code ?? '', + stockName: item.stockName ?? item.name ?? '', close: item.close ?? item.lastClose ?? '', preClose: item.preClose ?? item.preclose ?? item.prevClose ?? '' })) @@ -258,6 +259,7 @@ const searchStock = () => { if (Array.isArray(list) && list.length) { const mapped = list.map(item => ({ tscode: item.tsCode ?? item.tscode ?? item.code ?? '', + stockName: item.stockName ?? item.name ?? '', close: item.close ?? item.lastClose ?? '', preClose: item.preClose ?? item.preclose ?? item.prevClose ?? '' })) diff --git a/pages/deepExploration/stockSelectDetail.vue b/pages/deepExploration/stockSelectDetail.vue index 1d37911..0b1afb7 100644 --- a/pages/deepExploration/stockSelectDetail.vue +++ b/pages/deepExploration/stockSelectDetail.vue @@ -152,19 +152,22 @@ if (Array.isArray(list)) list = sortByPctDesc(list) if (Array.isArray(list) && list.length) { strategyData.value = list.map(item => ({ - name: item.tsCode ?? item.tscode ?? '', - stockCode: item.tsCode ?? item.tscode ?? '', - latest: item.close ?? '', + name: item.stockName ?? item.name ?? item.tsName ?? item.tsname ?? item.secName ?? '', + stockCode: item.tsCode ?? item.tscode ?? item.code ?? item.symbol ?? '', + latest: item.close ?? item.lastClose ?? '', increase: formatPctChg(item.pctChg), - decrease: item.change ?? '', - previousClose: item.preClose ?? item.preclose ?? '', - volume: item.vol ?? '', - turnover: item.amount ?? '', - openingPrice: item.open ?? '', - highestPrice: item.high ?? '', - lowestPrice: item.low ?? '' + decrease: item.change ?? item.chg ?? '', + previousClose: item.preClose ?? item.preclose ?? item.prevClose ?? '', + volume: item.vol ?? item.volume ?? '', + turnover: item.amount ?? item.turnover ?? '', + openingPrice: item.open ?? item.openPrice ?? '', + highestPrice: item.high ?? item.highPrice ?? '', + lowestPrice: item.low ?? item.lowPrice ?? '' })) console.log(`按名称(${apiName})加载成功,条数:`, strategyData.value.length, '首项:', strategyData.value[0]) + if (!strategyData.value[0]?.name) { + console.warn('名称字段未命中,原始keys示例:', Object.keys(list[0] || {})) + } } else { console.warn('getStrategyByName 返回空列表或结构不匹配', raw) } @@ -199,19 +202,22 @@ if (Array.isArray(list)) list = sortByPctDesc(list) if (Array.isArray(list) && list.length) { strategyData.value = list.map(item => ({ - name: item.tsCode ?? item.tscode ?? '', - stockCode: item.tsCode ?? item.tscode ?? '', - latest: item.close ?? '', + name: item.stockName ?? item.name ?? item.tsName ?? item.tsname ?? item.secName ?? '', + stockCode: item.tsCode ?? item.tscode ?? item.code ?? item.symbol ?? '', + latest: item.close ?? item.lastClose ?? '', increase: formatPctChg(item.pctChg), - decrease: item.change ?? '', - previousClose: item.preClose ?? item.preclose ?? '', - volume: item.vol ?? '', - turnover: item.amount ?? '', - openingPrice: item.open ?? '', - highestPrice: item.high ?? '', - lowestPrice: item.low ?? '' + decrease: item.change ?? item.chg ?? '', + previousClose: item.preClose ?? item.preclose ?? item.prevClose ?? '', + volume: item.vol ?? item.volume ?? '', + turnover: item.amount ?? item.turnover ?? '', + openingPrice: item.open ?? item.openPrice ?? '', + highestPrice: item.high ?? item.highPrice ?? '', + lowestPrice: item.low ?? item.lowPrice ?? '' })) console.log('stockSelectDetail 加载成功(已按涨幅降序),条数:', strategyData.value.length, '首项:', strategyData.value[0]) + if (!strategyData.value[0]?.name) { + console.warn('名称字段未命中,原始keys示例:', Object.keys(list[0] || {})) + } } else { console.warn('stockSelectDetail 接口返回空列表或结构不匹配', raw) }