From 78d1978943ab216e878fa8f742b598ca310ae47d Mon Sep 17 00:00:00 2001 From: jqtmviyu Date: Fri, 25 Apr 2025 20:56:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20:sparkles:=20=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/login/login.vue | 217 +++++++++++++++++- src/services/login.ts | 29 +++ src/{@/styles/fonts.scss => types/login.d.ts} | 0 3 files changed, 243 insertions(+), 3 deletions(-) create mode 100644 src/services/login.ts rename src/{@/styles/fonts.scss => types/login.d.ts} (100%) diff --git a/src/pages/login/login.vue b/src/pages/login/login.vue index b6f924c..cad565c 100644 --- a/src/pages/login/login.vue +++ b/src/pages/login/login.vue @@ -1,7 +1,218 @@ - + + + diff --git a/src/services/login.ts b/src/services/login.ts new file mode 100644 index 0000000..5a27e4a --- /dev/null +++ b/src/services/login.ts @@ -0,0 +1,29 @@ +import { http } from '@/utils/http' +import type { LoginResult } from '@/types/member' + +type LoginParams = { + code: string + encryptedData: string + iv: string +} + +// 获取手机号 +export const postPhoneNumberAPI = (data: LoginParams) => { + return http({ + url: '/login/wxMin', + method: 'POST', + data, + }) +} + +// 模拟快捷登录 +type PhoneNumberLoginMockParams = { + phoneNumber: string +} +export const postPhoneNumberLoginMockAPI = (data: PhoneNumberLoginMockParams) => { + return http({ + url: '/login/wxMin/simple', + method: 'POST', + data, + }) +} diff --git a/src/@/styles/fonts.scss b/src/types/login.d.ts similarity index 100% rename from src/@/styles/fonts.scss rename to src/types/login.d.ts