diff --git a/src/views/login/component/code.vue b/src/views/login/component/code.vue
index 826ad57..9d986e9 100644
--- a/src/views/login/component/code.vue
+++ b/src/views/login/component/code.vue
@@ -2,7 +2,7 @@
-
+
@@ -30,6 +30,10 @@ import { login, fetchUserInfo } from '@/apis/modules/login';
import { message, type FormInstance } from 'ant-design-vue';
import SmsCodeInput from '@/components/SmsCodeInput.vue';
import { SafetyCertificateOutlined } from '@ant-design/icons-vue';
+import { sendSMSCode } from '@/apis/home'
+
+import { SmsType } from '@/constants/sms';
+
const router = useRouter();
const formRef = ref();
const checked = ref(false);
@@ -78,6 +82,23 @@ const onFinish = async (values: FormState) => {
};
+// 处理获取验证码
+const handleSendCode = async () => {
+ if (!formState.phone || !/^\d{11}$/.test(formState.phone)) {
+ message.warning('请输入正确的手机号');
+ return;
+ }
+
+ try {
+ // 调用短信接口(注册场景)
+ const res: any = await sendSMSCode(formState.phone, SmsType.LOGIN);
+ message.success(res);
+ } catch (error: any) {
+ console.error('发送验证码失败:', error);
+ message.error(error?.response?.data?.message || '发送失败,请稍后重试');
+ }
+};
+
const onFinishFailed = (errorInfo: any) => {
console.log('表单验证失败:', errorInfo);
};
diff --git a/src/views/login/component/register.vue b/src/views/login/component/register.vue
index c2174c0..e472b04 100644
--- a/src/views/login/component/register.vue
+++ b/src/views/login/component/register.vue
@@ -35,10 +35,10 @@
import { reactive, ref, shallowRef, computed, onMounted } from 'vue';
import { useRouter } from 'vue-router';
import apis from '@/apis';
-import { sendSMSCode } from '@/apis/home'
import { message, type FormInstance } from 'ant-design-vue';
import SmsCodeInput from '@/components/SmsCodeInput.vue';
import { validatePassword } from '@/utils/validotors'; // 根据实际路径调整
+import { sendSMSCode } from '@/apis/home'
import { SmsType } from '@/constants/sms';
const router = useRouter();
@@ -114,14 +114,7 @@ const handleSendCode = async () => {
try {
// 调用短信接口(注册场景)
const res: any = await sendSMSCode(formState.phone, SmsType.REGISTER);
- console.log('发送验证码请求成功:', res);
- if (res.code === 1) {
- message.success(res.msg);
- // 重置子组件的倒计时
- } else {
- message.error(res.message);
- }
- // message.success('验证码已发送');
+ message.success(res);
} catch (error: any) {
console.error('发送验证码失败:', error);
message.error(error?.response?.data?.message || '发送失败,请稍后重试');
diff --git a/src/views/login/component/updatePwd.vue b/src/views/login/component/updatePwd.vue
index 528eb22..055b397 100644
--- a/src/views/login/component/updatePwd.vue
+++ b/src/views/login/component/updatePwd.vue
@@ -3,7 +3,7 @@
@finish-failed="onFinishFailed">
找回密码
-
+
@@ -33,6 +33,8 @@ import apis from '@/apis';
import { message, type FormInstance } from 'ant-design-vue';
import SmsCodeInput from '@/components/SmsCodeInput.vue';
import { validatePassword } from '@/utils/validotors'; // 根据实际路径调整
+import { sendSMSCode } from '@/apis/home'
+import { SmsType } from '@/constants/sms';
const router = useRouter();
const formRef = ref();
@@ -84,6 +86,23 @@ const onFinish = async (values: FormState) => {
};
+// 处理获取验证码
+const handleSendCode = async () => {
+ if (!formState.phone || !/^\d{11}$/.test(formState.phone)) {
+ message.warning('请输入正确的手机号');
+ return;
+ }
+
+ try {
+ // 调用短信接口(注册场景)
+ const res: any = await sendSMSCode(formState.phone, SmsType.RESET_PASSWORD);
+ message.success(res);
+ } catch (error: any) {
+ console.error('发送验证码失败:', error);
+ message.error(error?.response?.data?.message || '发送失败,请稍后重试');
+ }
+};
+
const onFinishFailed = (errorInfo: any) => {
console.log('表单验证失败:', errorInfo);
};
diff --git a/src/views/market/index.vue b/src/views/market/index.vue
index 3ee4a64..bbe98bc 100644
--- a/src/views/market/index.vue
+++ b/src/views/market/index.vue
@@ -82,7 +82,7 @@