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)
}