From 29b87d6d806cca6e31660df35d6e7f344194ef05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?LAPTOP-D7TKRI82=5C=E9=82=93?= <52643018@qq.com> Date: Wed, 23 Jun 2021 15:10:44 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=96=B0=E5=A2=9E]=20app.vue=E5=BE=AE?= =?UTF-8?q?=E4=BF=A1=E7=99=BB=E5=BD=95=E9=80=BB=E8=BE=91=20[=E6=96=B0?= =?UTF-8?q?=E5=A2=9E]=20=E5=B0=8F=E7=A8=8B=E5=BA=8F=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=A3=80=E6=9F=A5=20[=E6=96=B0=E5=A2=9E]=20?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=E5=92=8C?= =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=E9=80=BB=E8=BE=91=20[=E6=96=B0?= =?UTF-8?q?=E5=A2=9E]=20=E6=89=8B=E6=9C=BA=E5=8F=B7=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 90 ++++++++++++++++++- pages.json | 6 ++ pages/center/index.vue | 3 +- pages/login/accountLogin.vue | 165 +++++++++++++++++++++++++++++++++++ pages/login/index.vue | 78 ++++++++++++++--- 5 files changed, 329 insertions(+), 13 deletions(-) create mode 100644 pages/login/accountLogin.vue diff --git a/App.vue b/App.vue index 9943dca..e322074 100644 --- a/App.vue +++ b/App.vue @@ -1,13 +1,99 @@ diff --git a/pages.json b/pages.json index b088f57..ebcdee7 100644 --- a/pages.json +++ b/pages.json @@ -76,6 +76,12 @@ "style": { "navigationBarTitleText": "登录" } + }, + { + "path": "pages/login/accountLogin", + "style": { + "navigationBarTitleText": "绑定" + } } ], "globalStyle": { diff --git a/pages/center/index.vue b/pages/center/index.vue index 6567d0f..46b25ad 100644 --- a/pages/center/index.vue +++ b/pages/center/index.vue @@ -149,7 +149,8 @@ position: absolute; width: 100%; height: 100%; - z-index: -1; + z-index: 1; + background: transparent; } &:last-child{ border-bottom: none; diff --git a/pages/login/accountLogin.vue b/pages/login/accountLogin.vue new file mode 100644 index 0000000..f716eae --- /dev/null +++ b/pages/login/accountLogin.vue @@ -0,0 +1,165 @@ + + + + + diff --git a/pages/login/index.vue b/pages/login/index.vue index 5908010..c153ccc 100644 --- a/pages/login/index.vue +++ b/pages/login/index.vue @@ -2,16 +2,28 @@ - 游客jdsfbuskdnko - - 暂不绑定继续操作 + 游客jdsfbuskdnko + + + 暂不绑定继续操作 + + + + 使用手机号登录 + + - - + + + + 请认真阅读并同意 《时空网协议》 @@ -27,14 +39,51 @@ export default { data(){ return { - checked: true + checked: false, // 是否勾选协议 + isLogin: false, // 是否已登录 + userInfo: {} } }, onLoad(){ }, methods: { - + // 进入查看协议 + enterAgree(){ + console.log("查看协议"); + }, + // 勾选协议发生变化 + checkboxChange(event){ + console.log(event) + this.checked = event.detail.value.length > 0; + }, + // 微信快捷登录获取手机号 + getPhoneNumber(event){ + console.log(event); + if(event.detail.errMsg == 'getPhoneNumber:ok'){ + let encryptedData = event.detail.encryptedData; + let iv = event.detail.iv; + this.isLogin = true; // TODO 接口请求回来再赋值 + } + }, + // 获取用户信息 + getUserProfile(){ + uni.getUserProfile({ + desc: '您的信息将用于时空网显示', + lang: 'zh_CN', + complete: result => { + console.log(result) + if(result.errMsg == 'getUserProfile:ok'){ + let encryptedData = result.encryptedData; + let iv = result.iv; + let signature = result.signature; + let userInfo = result.userInfo; + // 获取成功,请求接口完毕后返回页面 + this.$toBack(); + } + } + }); + } } } @@ -50,6 +99,7 @@ width: 750rpx; height: auto; box-sizing: border-box; + position: relative; .img{ width: 180rpx; height: 180rpx; @@ -76,4 +126,12 @@ color: #1e90ff; } } + + .mask{ + position: absolute; + bottom: 46rpx; + left: 0; + width: 100%; + height: 190rpx; + }