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 1/3] =?UTF-8?q?=E9=80=89=E8=82=A1=E7=AD=96=E7=95=A5?= =?UTF-8?q?=E5=8A=A0=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) } From 8088071e4d392fd348548db4d609971ecf809ae3 Mon Sep 17 00:00:00 2001 From: dongqian <3475123872@qq.com> Date: Fri, 31 Oct 2025 11:38:25 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BC=98=E5=8C=96deepmate=E6=AC=A2?= =?UTF-8?q?=E8=BF=8E=E5=9B=BE=E7=89=87=E7=9A=84=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/deepMate/deepMate.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pages/deepMate/deepMate.vue b/pages/deepMate/deepMate.vue index f1e774f..1a22a6a 100644 --- a/pages/deepMate/deepMate.vue +++ b/pages/deepMate/deepMate.vue @@ -1126,10 +1126,10 @@ async function itemClick(item) { justify-content: center; background: url("https://d31zlh4on95l9h.cloudfront.net/images/eca84d9fb54712cb3bc6c6174773b83b.svg"); background-repeat: no-repeat; - background-position: center top; - /* 放在容器顶部,正好在灰色卡片下方 */ - background-size: 80% auto; - /* 缩放以适配宽度 */ + background-position: center center; + /* 居中显示,避免顶部被裁剪 */ + background-size: contain; + /* 保证整张图片完整展示 */ height: 460rpx; /* 提供可视高度,让背景图可见 */ } From 44c54302581d082f47246c9e0ec17483f8107810 Mon Sep 17 00:00:00 2001 From: dongqian <3475123872@qq.com> Date: Fri, 31 Oct 2025 11:49:20 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BC=98=E5=8C=96deepmate=E5=8D=A1?= =?UTF-8?q?=E7=89=87=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/deepMate/deepMate.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pages/deepMate/deepMate.vue b/pages/deepMate/deepMate.vue index 1a22a6a..0c23645 100644 --- a/pages/deepMate/deepMate.vue +++ b/pages/deepMate/deepMate.vue @@ -1113,14 +1113,14 @@ async function itemClick(item) { /* min-height: 20rpx; */ /* border-radius: 20rpx; */ padding: 40rpx; - margin-top: 20rpx; + margin-top: 10rpx; margin-bottom: 10rpx; /* box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.05); */ } .welcome-section { /* 灰色卡片(recommend-card)之后展示背景图 */ - margin-top: 2rem; + margin-top: 1.5rem; display: flex; align-items: center; justify-content: center; @@ -1445,7 +1445,7 @@ async function itemClick(item) { inset: 0; /* 顶部、底部、左、右都贴合容器 */ width: 100%; - height: 81%; + height: 83%; border-radius: 15rpx; z-index: 1; /* 在灰底之上、内容之下 */