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;
/* 在灰底之上、内容之下 */