From f3c359e4eba5e4e6247b7ee78beab6b5ca525594 Mon Sep 17 00:00:00 2001 From: YuanHuakk <1751826683@qq.com> Date: Fri, 12 Apr 2024 17:43:19 +0800 Subject: [PATCH 1/2] =?UTF-8?q?refactor(custom):=20=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/UserModal.vue | 4 +-- src/pages/users/login/index.vue | 63 +++++++++++++++++++++++++++++++-- 2 files changed, 63 insertions(+), 4 deletions(-) diff --git a/src/components/UserModal.vue b/src/components/UserModal.vue index 299cd16..da60e07 100644 --- a/src/components/UserModal.vue +++ b/src/components/UserModal.vue @@ -121,10 +121,10 @@ const formSubmit = async (e: any) => { 捷兑通 申请 - +
diff --git a/src/pages/users/login/index.vue b/src/pages/users/login/index.vue index 787b689..50e90f8 100644 --- a/src/pages/users/login/index.vue +++ b/src/pages/users/login/index.vue @@ -2,6 +2,7 @@ import Taro from "@tarojs/taro"; import UserModal from "@/components/UserModal.vue"; import { ref } from "vue"; +import { getPhone, login } from "@/api/user"; import logoImg from "../../../static/logo.jpg"; const isShow = ref(false); @@ -30,6 +31,60 @@ const getCode = () => { }); }; +const userInfo = ref({ + phone: "", +}); + +const getPhoneNumber = async (e: any) => { + if (!val.value) { + Taro.showToast({ + title: "请先阅读并同意用户协议&隐私政策&积分使用规则", + icon: "none", + }); + } else { + Taro.showLoading({ + title: "授权手机号中", + mask: true, + }); + const { code } = e.detail; + const res = await getPhone({ + code: code, + }); + userInfo.value.phone = res.data.phone; + if (!res.data.phone) + return Taro.showToast({ + title: "手机号获取失败", + icon: "none", + }); + Taro.login({ + success: async (res) => { + Taro.setStorageSync("wx_code", res.code); + const ress = await login({ + Code: Taro.getStorageSync("wx_code"), + Phone: userInfo.value.phone, + Referee: Taro.getStorageSync("bind_id") || "", + }); + Taro.showToast({ + title: ress.msg, + icon: "success", + duration: 2000, + }); + Taro.setStorageSync("token", ress.data.token); + setTimeout(() => { + Taro.removeStorageSync("wx_code"); + Taro.removeStorageSync("bind_id"); + Taro.switchTab({ + url: "/pages/user/index", + }); + }, 2000); + }, + complete: () => { + Taro.hideLoading(); + }, + }); + } +}; + const toPage = () => { if (!val.value) return Taro.showToast({ @@ -42,7 +97,6 @@ const toPage = () => { }; const clickText = (type: number, text: string) => { - console.log("点击了协议", type); Taro.navigateTo({ url: `/pages/users/user_agreement/index?type=${type}&name=${text}`, }); @@ -57,7 +111,12 @@ const clickText = (type: number, text: string) => { 捷兑通 - 手机号一键登录 + 手机号一键登录 手机号登录/注册 From 7ed844cd86cc65248aa52b6f6f71e18e04191c85 Mon Sep 17 00:00:00 2001 From: YuanHuakk <1751826683@qq.com> Date: Fri, 12 Apr 2024 17:48:01 +0800 Subject: [PATCH 2/2] release(custom): 3.0.15 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 3ae6e1b..6b34c04 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jdt-user", - "version": "3.0.14", + "version": "3.0.15", "private": true, "description": "", "templateInfo": { @@ -9,7 +9,7 @@ "css": "sass" }, "taroConfig": { - "version": "3.0.14" + "version": "3.0.15" }, "scripts": { "build:weapp": "taro build --type weapp",