From 169f20fca9cd28df39b6f1cb07785b0dd07e7845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Mon, 13 Oct 2025 18:49:35 +0800 Subject: [PATCH 01/17] =?UTF-8?q?=E8=A7=A3=E5=86=B3selectModel=E9=81=AE?= =?UTF-8?q?=E6=8C=A1=E5=AD=97=E4=BD=93=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Selectmodel.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/Selectmodel.vue b/src/views/Selectmodel.vue index d3a1e83..e20e5d1 100644 --- a/src/views/Selectmodel.vue +++ b/src/views/Selectmodel.vue @@ -421,7 +421,7 @@ const goToDeepNineModel = () => { } .buttons-container { - margin-top: 18rem; + margin-top: 15rem; position: relative; width: 100%; } From 60b1d80d286c3b0461d1295870d461727f2e96ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Mon, 13 Oct 2025 18:57:48 +0800 Subject: [PATCH 02/17] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=A4=BA=E5=AE=9D?= =?UTF-8?q?=E5=A5=87=E5=85=B5=E5=92=8C=E6=B7=B1=E5=BA=A6=E4=B9=9D=E5=A4=A7?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E5=89=8D=E7=BD=AE=E9=A1=B5=E9=9D=A2logo?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE=E6=94=B9=E5=8F=98=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/DBQBmodel.vue | 6 ++++++ src/views/DeepNineModel.vue | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/views/DBQBmodel.vue b/src/views/DBQBmodel.vue index ada3fcd..683d5a5 100644 --- a/src/views/DBQBmodel.vue +++ b/src/views/DBQBmodel.vue @@ -306,4 +306,10 @@ const closeNoPermissionDialog = () => { /* margin-top: 20px; */ } } +@media screen and (min-width: 375px) and (max-width: 400px) { + .top-icon { + margin-top: 2%; + width: 90%; + } +} diff --git a/src/views/DeepNineModel.vue b/src/views/DeepNineModel.vue index ddccb77..d087d6a 100644 --- a/src/views/DeepNineModel.vue +++ b/src/views/DeepNineModel.vue @@ -316,4 +316,10 @@ const closeNoPermissionDialog = () => { /* margin-top: 20px; */ } } +@media screen and (min-width: 375px) and (max-width: 400px) { + .top-icon { + margin-top: -2%; + width: 80%; + } +} From bd16d0eb7b3c87e1cafd7fff4fc5bf1e954dbd62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Tue, 14 Oct 2025 13:50:19 +0800 Subject: [PATCH 03/17] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B7=B1=E5=BA=A6?= =?UTF-8?q?=E4=B9=9D=E6=B2=A1=E6=9C=89token=E6=97=B6=E7=9A=84=E6=96=87?= =?UTF-8?q?=E6=A1=88=EF=BC=9B=E6=9B=B2=E7=BA=BF=E6=A0=B7=E5=BC=8F=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Selectmodel.vue | 30 +++++++++++++++++++++--------- src/views/deepNine.vue | 2 +- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/views/Selectmodel.vue b/src/views/Selectmodel.vue index e20e5d1..e7e46f6 100644 --- a/src/views/Selectmodel.vue +++ b/src/views/Selectmodel.vue @@ -127,14 +127,26 @@ const calculatePaths = () => { const isMobile = window.innerWidth <= 768; // 计算曲线突出的程度(根据容器宽度调整) - const curveOffset = isMobile ? containerWidth * 0.15 : containerWidth * 0.1; + // PC端使用更大的弯曲度,使曲线更圆润,呈现四分之一圆的形状 + const curveOffset = isMobile ? containerWidth * 0.15 : containerWidth * 0.25; - // 计算控制点(左边向左突出,右边向右突出) - const leftControlX = topLeft.x - curveOffset; // 左边控制点向左偏移 - const leftControlY = (topLeft.y + bottom.y) / 2; - - const rightControlX = topRight.x + curveOffset; // 右边控制点向右偏移 - const rightControlY = (topRight.y + bottom.y) / 2; + // 计算控制点 + if (isMobile) { + // 移动端保持原来的计算方式 + var leftControlX = topLeft.x - curveOffset; + var leftControlY = (topLeft.y + bottom.y) / 2; + + var rightControlX = topRight.x + curveOffset; + var rightControlY = (topRight.y + bottom.y) / 2; + } else { + // PC端使用四分之一圆形状的控制点计算 + // 对于四分之一圆,控制点应位于起点和终点连线的垂直和水平位置 + var leftControlX = topLeft.x; + var leftControlY = bottom.y; + + var rightControlX = topRight.x; + var rightControlY = bottom.y; + } // 创建路径字符串 pathData.leftPath = `M ${topLeft.x} ${topLeft.y} Q ${leftControlX} ${leftControlY} ${bottom.x} ${bottom.y}`; @@ -246,8 +258,8 @@ const goToDeepNineModel = () => { stroke: #409eff; stroke-width: 2; fill: none; - stroke-dasharray: 5, 5; - animation: dash 1s linear infinite; + stroke-dasharray: none; + animation: none; } @keyframes dash { diff --git a/src/views/deepNine.vue b/src/views/deepNine.vue index 752291f..57ae234 100644 --- a/src/views/deepNine.vue +++ b/src/views/deepNine.vue @@ -1122,7 +1122,7 @@ watch( console.log(AIcontent, "AIcontent"); if (result.code == 406) { - AIcontent.value = `

尊敬的用户您好,您当前的“深度九大模型专属Token”数量为0,无法进行股票查询,可联系客服团队进行充值,感谢您的理解与支持

`; + AIcontent.value = `

尊敬的用户您好,您当前的“深度九大模型专属Token”余额不足,无法进行股票查询,可联系客服团队进行充值,感谢您的理解与支持

`; } const aiMsg = { From ca9119d38e671ab73134ddfa954ffd341fffeceb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Tue, 14 Oct 2025 14:10:27 +0800 Subject: [PATCH 04/17] =?UTF-8?q?token=E5=85=85=E5=80=BC=E7=9A=84=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=A1=86=E5=A4=A7=E5=B0=8F=E7=BB=9F=E4=B8=80=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/homePage.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/homePage.vue b/src/views/homePage.vue index 83974ff..4b50581 100644 --- a/src/views/homePage.vue +++ b/src/views/homePage.vue @@ -2685,7 +2685,7 @@ body { background-color: #f8f8f8; border-radius: 5px; padding: 10px 20px; - /* width: 40%; */ + width: 40%; white-space: nowrap; } From bb06438420d8bacfede5180f4b3b61b4c9fd519c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Tue, 14 Oct 2025 14:36:53 +0800 Subject: [PATCH 05/17] =?UTF-8?q?token=E8=A7=84=E5=88=99=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=E6=A1=86=E6=A0=B7=E5=BC=8F=E4=BF=AE=E6=94=B9=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/homePage.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/views/homePage.vue b/src/views/homePage.vue index 4b50581..04ed859 100644 --- a/src/views/homePage.vue +++ b/src/views/homePage.vue @@ -2972,7 +2972,7 @@ body { max-width: 500px; width: 70vw; max-height: 70vh; - overflow-y: auto; + /* overflow-y: auto; */ box-sizing: border-box; } @@ -3039,7 +3039,7 @@ body { .tokenRuleDialogContent { width: 80vw; padding: 15px 20px; - max-height: 80vh; + max-height: 85vh; } .tokenRuleDialogTitle { @@ -3225,6 +3225,13 @@ body { font-size: 1rem; } } + +@media (min-width: 320px) and (max-width: 375px) { + .tokenRuleDialog { + bottom: 10%; + } + +} From 49d35ba42c7257466a654e319a531cc66087b88c Mon Sep 17 00:00:00 2001 From: no99 <17663930442@163.com> Date: Wed, 15 Oct 2025 18:12:11 +0800 Subject: [PATCH 12/17] =?UTF-8?q?=E6=94=B9=E5=AE=89=E5=8D=93=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=A1=86=E4=B8=8A=E5=BC=B91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/homePage.vue | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/src/views/homePage.vue b/src/views/homePage.vue index d0b9e24..93b8980 100644 --- a/src/views/homePage.vue +++ b/src/views/homePage.vue @@ -455,7 +455,7 @@ const handleHistorySelect = (stockData) => { console.log("接收到历史记录数据:", stockData); // 只在情绪大模型中处理历史记录选择 - if (activeTab.value === 'AiEmotion') { + if (activeTab.value === "AiEmotion") { // 等待组件渲染完成后调用addStock方法 nextTick(() => { if (aiEmotionRef.value && aiEmotionRef.value.addStock) { @@ -1016,7 +1016,7 @@ const throttledHeightListener = _.throttle(heightListener, 500, { // // window.open(rechargeUrl) // }; -const adjustFooterPosition = (height) => { +const adjustFooterPosition = async (height) => { const html = document.querySelector("html"); const body = document.querySelector("body"); @@ -1027,6 +1027,8 @@ const adjustFooterPosition = (height) => { const homePage = document.querySelector(".homepage"); homePage.style.height = `${height}px`; + html.style.height = `${height}px`; + body.style.height = `${height}px`; // homePage.style.height = `460px`; html.scrollTop = 0; @@ -1038,6 +1040,8 @@ const adjustFooterPosition = (height) => { html.scrollTop = 0; } + await nextTick(); + html.scrollTop = 0; setTimeout(() => { // 隐藏滚动条 html.style.overflow = "hidden"; @@ -1077,17 +1081,6 @@ const onBlur = function () { }, 200); }; -// window.addEventListener("resize", () => { -// // 检测是否为iOS设备 -// const isIOS = /iPhone|iPad|iPod|ios/i.test(navigator.userAgent); -// console.log("是否为iOS设备:", isIOS); -// if (!isIOS) { -// console.log("窗口大小变化"); -// const homePage = document.querySelector(".homepage"); -// homePage.style.height = `${window.innerHeight}px`; -// } -// }); - let touchmoveHandlerRef = null; const touchmoveHandler = (e) => { if (!dataStore.isFeedback) { @@ -3230,10 +3223,9 @@ body { } @media (min-width: 320px) and (max-width: 375px) { - .tokenRuleDialog { - bottom: 10%; - } - + .tokenRuleDialog { + bottom: 10%; + } } From a5d49c4c45e1232c311a802b4d39d1a69ed1be19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Wed, 15 Oct 2025 18:20:48 +0800 Subject: [PATCH 13/17] =?UTF-8?q?=E5=85=85=E5=80=BC=E7=9A=84token=E9=97=B4?= =?UTF-8?q?=E9=9A=94=E5=8F=98=E5=A4=A7=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/homePage.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/homePage.vue b/src/views/homePage.vue index d0b9e24..52adbf9 100644 --- a/src/views/homePage.vue +++ b/src/views/homePage.vue @@ -2746,7 +2746,7 @@ body { .changeLevelContent { display: flex; flex-wrap: wrap; - gap: 15px; + gap: 20px; margin-bottom: 10px; } From 6c9201ef8bca8e5cf1d2578e20d838b739ea19e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=9D=B0?= Date: Wed, 15 Oct 2025 20:26:30 +0800 Subject: [PATCH 14/17] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86?= =?UTF-8?q?=E5=AE=89=E5=8D=93=E6=9C=BA=E5=87=BA=E7=8E=B0=E7=99=BD=E6=A1=86?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/homePage.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/homePage.vue b/src/views/homePage.vue index 52adbf9..ab27587 100644 --- a/src/views/homePage.vue +++ b/src/views/homePage.vue @@ -45,9 +45,9 @@ import back from "../assets/img/Feedback/back.png"; import HistoryRecord from "./components/HistoryRecord.vue"; -// import VConsole from "vconsole"; +import VConsole from "vconsole"; -// const vConsole = new VConsole(); +const vConsole = new VConsole(); const isMobile = ref(null); @@ -1026,7 +1026,7 @@ const adjustFooterPosition = (height) => { console.log("window.visualViewport", window.visualViewport.height); const homePage = document.querySelector(".homepage"); - homePage.style.height = `${height}px`; + // homePage.style.height = `${height}px`; // homePage.style.height = `460px`; html.scrollTop = 0; From 1bab8bb580d0bcd9a176946621a4ea7a8a286f6c Mon Sep 17 00:00:00 2001 From: no99 <17663930442@163.com> Date: Thu, 16 Oct 2025 11:09:45 +0800 Subject: [PATCH 15/17] =?UTF-8?q?=E6=89=8B=E6=9C=BA=E6=B7=B1=E5=BA=A6?= =?UTF-8?q?=E4=B9=9D=E5=A4=A7=E6=A8=A1=E5=9E=8B=E5=BC=80=E5=90=AF=E8=B4=A2?= =?UTF-8?q?=E8=BF=90=E9=A1=B5=E6=A0=B7=E5=BC=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/DeepNineModel.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/views/DeepNineModel.vue b/src/views/DeepNineModel.vue index 3852b68..52055fe 100644 --- a/src/views/DeepNineModel.vue +++ b/src/views/DeepNineModel.vue @@ -296,6 +296,7 @@ const closeNoPermissionDialog = () => { } .sub-title { + max-width: 400px; width: 80%; margin-top: 25%; } @@ -316,12 +317,14 @@ const closeNoPermissionDialog = () => { /* margin-top: 20px; */ } } -@media screen and (min-width: 365px) and (max-width: 400px) { +/* @media screen and (min-width: 365px) and (max-width: 400px){ */ +@media screen and (max-width: 768px) { .top-icon { margin-top: -2%; width: 80%; } .bottom-icon{ + bottom: 2vh; gap: 1rem; } } From 7b925a41776c43b11636c6f43f920207aae4acb3 Mon Sep 17 00:00:00 2001 From: no99 <17663930442@163.com> Date: Thu, 16 Oct 2025 11:44:54 +0800 Subject: [PATCH 16/17] =?UTF-8?q?token=E5=85=91=E6=8D=A2=E9=A1=B5=E5=BE=AE?= =?UTF-8?q?=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/homePage.vue | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/views/homePage.vue b/src/views/homePage.vue index f14b901..32d2715 100644 --- a/src/views/homePage.vue +++ b/src/views/homePage.vue @@ -2744,7 +2744,7 @@ body { .changeLevelItems { display: flex; background-color: #f8f8f8; - width: calc(20% - 12px); + width: 20%; min-width: 70px; max-width: 150px; justify-content: center; @@ -3117,10 +3117,17 @@ body { } .changeLevelItems { - flex: 0 0 calc(33% - 20px); + flex: 0 0 calc(33% - 30px); /* margin-right: auto; */ + font-size: 0.7rem; + min-width: 0px; } + /* .changeLevelItems { + + + } */ + .changeLevelTitle { align-items: center; display: flex; @@ -3147,10 +3154,7 @@ body { font-size: 0.5rem; } */ - .changeLevelItems { - font-size: 0.7rem; - min-width: 0px; - } + .changeLevelItemToken { white-space: nowrap; From 6b0b26222be8a3ce7cd47410b28b73ebe11cffe1 Mon Sep 17 00:00:00 2001 From: no99 <17663930442@163.com> Date: Thu, 16 Oct 2025 14:23:08 +0800 Subject: [PATCH 17/17] =?UTF-8?q?=E5=BC=80=E5=90=AF=E8=B4=A2=E8=BF=90?= =?UTF-8?q?=E9=A1=B5=E6=A0=B7=E5=BC=8F=E4=BF=AE=E6=94=B92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/DeepNineModel.vue | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/views/DeepNineModel.vue b/src/views/DeepNineModel.vue index 52055fe..c1e33e9 100644 --- a/src/views/DeepNineModel.vue +++ b/src/views/DeepNineModel.vue @@ -296,7 +296,6 @@ const closeNoPermissionDialog = () => { } .sub-title { - max-width: 400px; width: 80%; margin-top: 25%; } @@ -317,15 +316,14 @@ const closeNoPermissionDialog = () => { /* margin-top: 20px; */ } } -/* @media screen and (min-width: 365px) and (max-width: 400px){ */ -@media screen and (max-width: 768px) { +@media screen and (max-width: 400px){ .top-icon { margin-top: -2%; width: 80%; } .bottom-icon{ - bottom: 2vh; gap: 1rem; + bottom: 5vh; } }