From 309bb64c6c66a7dd09eae9227e49abf49da2b255 Mon Sep 17 00:00:00 2001 From: Ethereal <3432649580@qq.com> Date: Sun, 26 Oct 2025 18:04:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=89=BE=E5=9B=9E=E5=AF=86?= =?UTF-8?q?=E7=A0=81=E9=A1=B5=E9=9D=A2=E9=AA=8C=E8=AF=81=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/deepMate/deepMate.vue | 7 -- pages/start/recoverPassword/recoverPassword.vue | 125 +++++++++++------------- server/deepchart.json | 2 +- 3 files changed, 59 insertions(+), 75 deletions(-) diff --git a/pages/deepMate/deepMate.vue b/pages/deepMate/deepMate.vue index 348effe..3958d3f 100644 --- a/pages/deepMate/deepMate.vue +++ b/pages/deepMate/deepMate.vue @@ -566,13 +566,6 @@ watch(messages, (arr) => { } }); -// 监听 isSending 状态变化,保持最新的状态 -watch(isSending, (newVal, oldVal) => { - console.log(`isSending changed from ${oldVal} to ${newVal}`); - // 可以在这里添加其他需要在 isSending 状态变化时执行的逻辑 - // 例如更新 UI 状态、触发动画等 -}); - // 滚动到底部(仅聊天区域滚动) const scrollToBottom = () => { if (!shouldAutoScroll.value) return; diff --git a/pages/start/recoverPassword/recoverPassword.vue b/pages/start/recoverPassword/recoverPassword.vue index c23443b..9455cfe 100644 --- a/pages/start/recoverPassword/recoverPassword.vue +++ b/pages/start/recoverPassword/recoverPassword.vue @@ -46,7 +46,7 @@ - + @@ -182,7 +184,7 @@ class="input-field" type="text" placeholder="请输入验证码" - v-model="password" + v-model="verifyCode" /> @@ -246,6 +248,7 @@ const { safeAreaInsets } = uni.getSystemInfoSync(); const codeBtnText = ref("获取验证码"); const isCodeBtnDisabled = ref(false); // 添加验证码按钮禁用状态 const checkboxUrl = ref("../../../static/icons/Check-one-false.png"); +const verifyCode = ref(""); const isRecovering = ref(false); const newPasswordLookFirst = ref(false); const newPasswordLookSecond = ref(false); @@ -287,36 +290,37 @@ function goToBack() { function switchEmail() { // 切换到邮箱注册 switchType.value = "Email"; + verifyCode.value = ""; } function switchPhone() { // 切换到手机注册 switchType.value = "Phone"; + verifyCode.value = ""; } - function register() { if (isRecovering.value) { + if (!newPasswordFirst.value || !newPasswordSecond.value) { + uni.showToast({ + title: "密码不能为空", + icon: "none", + }); + return; + } - if(!newPasswordFirst.value || !newPasswordSecond.value){ - uni.showToast({ - title: "密码不能为空", - icon: "none", - }); - return; - } - - if (newPasswordFirst.value !== newPasswordSecond.value) { - uni.showToast({ - title: "前后密码不一致", - icon: "none", - }); - return; - } - - // 密码逻辑 + if (newPasswordFirst.value !== newPasswordSecond.value) { + uni.showToast({ + title: "前后密码不一致", + icon: "none", + }); + return; + } + + // 密码逻辑 return; } + if (switchType.value === "Phone") { // 登录逻辑 if (!phone.value) { @@ -327,21 +331,22 @@ function register() { return; } - if (!password.value) { + console.log("123"); + + + const phoneAll = `${country.value}${phone.value}`; + console.log("完整手机号" + phoneAll); + if (!validatePhoneNumber(country.value, phone.value)) { + return; + } + + if (!verifyCode.value) { uni.showToast({ title: "请输入验证码", icon: "none", }); return; } - const phoneAll = `${country.value}${phone.value}`; - console.log("完整手机号" + phoneAll); - if (validatePhoneNumber(country.value, phone.value)) { - console.log("登录成功:", phoneAll); - } - - // 发送登录请求 - // console.log("登录:", phone.value); } if (switchType.value === "Email") { @@ -354,14 +359,6 @@ function register() { return; } - if (!password.value) { - uni.showToast({ - title: "请输入验证码", - icon: "none", - }); - return; - } - const bool = verificationEmail(email.value); console.log("验证是否成功", bool); @@ -374,12 +371,18 @@ function register() { return; } + if (!verifyCode.value) { + uni.showToast({ + title: "请输入验证码", + icon: "none", + }); + return; + } + // 发送登录请求 console.log("登录:", email.value); } - - isRecovering.value = !isRecovering.value; // 如果已经同意,则继续登录流程 @@ -407,36 +410,15 @@ function onPhoneInput(e) { } } -// function sendCode() { -// // 如果按钮已禁用,则不执行后续逻辑 -// if (isCodeBtnDisabled.value) return; - -// // 设置按钮为禁用状态 -// isCodeBtnDisabled.value = true; -// codeBtnText.value = "重新发送"; -// let time = 6; -// const timer = setInterval(() => { -// time--; -// codeBtnText.value = "重新发送 " + time + "S"; -// if (time <= 0) { -// clearInterval(timer); -// codeBtnText.value = "重新发送"; -// // 倒计时结束后启用按钮 -// isCodeBtnDisabled.value = false; -// } -// }, 1000); - -// return; -// } - -function sendCode() { +// 注册码码验证 +function VerCodeVerfifcation() { if (switchType.value === "Phone") { if (!phone.value) { uni.showToast({ title: "请输入手机号", icon: "none", }); - return; + return false; } const bool = verificationPhone(country.value, phone.value); @@ -448,7 +430,7 @@ function sendCode() { title: "手机号格式不正确", icon: "none", }); - return; + return false; } } @@ -458,7 +440,7 @@ function sendCode() { title: "请输入邮箱地址", icon: "none", }); - return; + return false; } const bool = verificationEmail(email.value); console.log("验证是否成功", bool); @@ -469,10 +451,18 @@ function sendCode() { title: "邮箱格式不正确", icon: "none", }); - return; + return false; } } + return true; +} + +// 发送验证码 +function sendCode() { + if (!VerCodeVerfifcation()) { + return; + } // 如果按钮已禁用,则不执行后续逻辑 if (isCodeBtnDisabled.value) return; @@ -537,6 +527,7 @@ function validatePhoneNumber(countryCode, phoneNumber) { title: "手机号格式不正确", icon: "none", }); + return false; } diff --git a/server/deepchart.json b/server/deepchart.json index ff992a3..469dc6d 100644 --- a/server/deepchart.json +++ b/server/deepchart.json @@ -17,7 +17,7 @@ } }, "stocks":{"code":"200","cftl":"当前股票处于安全区,牵牛绳为红色,出现蓝色推进K线","date":"更新时间: 24/10/2025","debug_url":"https://www.coze.cn/work_flow?execute_id=7565080703726846004&space_id=7564250621483040822&workflow_id=7564596757864071195&execute_mode=2","gfzl":"该股整体趋势相对较强,个股正处于推进上涨的关键阶段。若当前持有该股票,建议继续持有,进行持续跟踪。若当前无该股票,建议持续跟踪,等待适当时机再进行介入。","hxjzpg":"(1)牛股评级:★★☆☆☆\n(2)暴涨概率:40%\n(3)风险评估:非常安全\n(4)黄金价域:258.984~266.753\n(5)核心证据链\n 资金共识:当日多方资金流入\n 趋势动能:该股中长期处于上升趋势,短期处于强势状态。","kongjian":"预测低一值255.468,预测高一值257.692,预测低二值255.156,预测高二值255.807", -"markdown":" \n# Alphabet Inc.全景作战报告\n## 📊 股票分析报告\n### 📈 股票基本信息\n- **股票名称**: Alphabet Inc.\n- **股票代码**: GOOGL\n- **当前价格**: 259.920\n- **更新时间**: 2025年10月24日\n- **时间节点**: 今日无变盘点\n\n### 🎯 核心价值评估\n- **安全边际**: 164.424 ~ \n- **黄金价域**: 258.984 ~ 266.753\n- **核心证据链**:\n - 🟢 **资金共识**: 当日多方资金流入\n - 🔥 **趋势动能**: 该股中长期处于上升趋势,短期处于强势状态。\n\n### 🕵️ 主力作战分析\n- **主力行为**:\n 1. 📊 该股庄家中长期筹码成本价格为 207.497,短期资金成本价格为 239.503。该股筹码分散,当日筹码成本价格为 254.335。\n 2. 🔍 近日没有出现主力集中吸筹。\n 3. 📈 近期主力持仓比例大于散户持仓比例。 当日主力持仓增加。 当日散户持仓减少。\n\n### 📊 技术分析\n- **空间维度**:\n - 📉 预测低一值: 255.468\n - 📈 预测高一值: 257.692\n - 📉 预测低二值: 255.156\n - 📈 预测高二值: 255.807\n- **能量分析**: AI智能均线多头排列,当前卖盘小于买盘\n\n### ⚡ 综合作战分析\n- **触发条件**: 当前股票处于安全区,牵牛绳为红色,出现蓝色推进K线\n- **攻防指令**: 该股整体趋势相对较强,个股正处于推进上涨的关键阶段。若当前持有该股票,建议继续持有,进行持续跟踪。若当前无该股票,建议持续跟踪,等待适当时机再进行介入。\n\n---\n*该内容由AI生成,仅供参考,投资有风险,请注意甄别。*\n ","message":"","name":"股票名称: Alphabet Inc.(GOOGL)","nengliang":"AI智能均线多头排列,当前卖盘小于买盘","price":"当前价格: 259.920","shijian":"今日无变盘点","zhuli1":"(1)该股庄家中长期筹码成本价格为 207.497,短期资金成本价格为 239.503。该股筹码分散,当日筹码成本价格为 254.335。","zhuli2":"(2)近日没有出现主力集中吸筹。","zhuli3":"(3)近期主力持仓比例大于散户持仓比例。 当日主力持仓增加。 当日散户持仓减少。"} +"markdown":" \n# Alphabet Inc.全景作战报告\n## 📊 股票分析报告\n### 📈 股票基本信息\n- **股票名称**: Alphabet Inc.\n- **股票代码**: GOOGL\n- **当前价格**: 259.920\n- **更新时间**: 2025年10月24日\n- **时间节点**: 今日无变盘点\n\n### 🎯 核心价值评估\n- **安全边际**: 164.424 ~ \n- **黄金价域**: 258.984 ~ 266.753\n- **核心证据链**:\n - 🟢 **资金共识**: 当日多方资金流入\n - 🔥 **趋势动能**: 该股中长期处于上升趋势,短期处于强势状态。\n\n### 🕵️ 主力作战分析\n- **主力行为**:\n 1. 📊 该股庄家中长期筹码成本价格为 207.497,短期资金成本价格为 239.503。该股筹码分散,当日筹码成本价格为 254.335。\n 2. 🔍 近日没有出现主力集中吸筹。\n 3. 📈 近期主力持仓比例大于散户持仓比例。 当日主力持仓增加。 当日散户持仓减少。\n\n### 📊 技术分析\n- **空间维度**:\n - 📉 预测低一值: 255.468\n - 📈 预测高一值: 257.692\n - 📉 预测低二值: 255.156\n - 📈 预测高二值: 255.807\n- **能量分析**: AI智能均线多头排列,当前卖盘小于买盘\n\n### ⚡ 综合作战分析\n- **触发条件**: 当前股票处于安全区,牵牛绳为红色,出现蓝色推进K线\n- **攻防指令**: 该股整体趋势相对较强,个股正处于推进上涨的关键阶段。若当前持有该股票,建议继续持有,进行持续跟踪。若当前无该股票,建议持续跟踪,等待适当时机再进行介入。\n\n---\n*该内容由AI生成,仅供参考,投资有风险,请注意甄别。*\n ","message":"","name":"股票名称: Alphabet Inc.(GOOGL)","nengliang":"AI智能均线多头排列,当前卖盘小于买盘","price":"当前价格: 259.920","shijian":"今日无变盘点","zhuli1":"(1)该股庄家中长期筹码成本价格为 207.497,短期资金成本价格为 239.503。该股筹码分散,当日筹码成本价格为 254.335。","zhuli2":"(2)近日没有出现主力集中吸筹。","zhuli3":"(3)近期主力持仓比例大于散户持仓比例。 当日主力持仓增加。 当日散户持仓减少。"} } \ No newline at end of file