66 lines
1.7 KiB
Plaintext
66 lines
1.7 KiB
Plaintext
<style lang="less">
|
|
.zan-btns {
|
|
width: 95%;
|
|
}
|
|
</style>
|
|
<template>
|
|
<view class="container">
|
|
<view class='zan-font-14 zan-c-gray-dark' style='text-align:center;margin-top:50rpx;margin-bottom:50rpx;'>
|
|
允许微信授权后,才可以使用</view>
|
|
<view class="zan-btns">
|
|
<button open-type='getUserInfo' bindgetuserinfo="bindGetUserInfo" class="zan-btn zan-btn--primary">授权登录</button>
|
|
<!--<button bindtap='navigateBack' class="zan-btn">返回首页</button>-->
|
|
</view>
|
|
</view>
|
|
<zanToast />
|
|
</template>
|
|
|
|
<script>
|
|
import wepy from 'wepy'
|
|
import zanToast from '../components/zan-toast'
|
|
import base from '../mixins/base';
|
|
import tips from '../mixins/tips';
|
|
import cfg from '../mixins/cfg';
|
|
|
|
export default class Login extends wepy.page {
|
|
config = {
|
|
navigationBarTitleText: '授权'
|
|
}
|
|
mixins = [base, tips, cfg];
|
|
components = {
|
|
zanToast: zanToast
|
|
}
|
|
|
|
data = {
|
|
backType: 'index'
|
|
}
|
|
|
|
computed = {
|
|
now () {
|
|
return +new Date()
|
|
}
|
|
}
|
|
|
|
methods = {
|
|
bindGetUserInfo: function(e) {
|
|
let self = this
|
|
if (e.detail.userInfo) {
|
|
this.jcLog(e.detail);
|
|
wepy.setStorageSync('userInfo', JSON.stringify(e.detail.userInfo));
|
|
self.$parent.updateGlobalData('userInfo', e.detail.userInfo);
|
|
self.$parent.updateUserInfo(e.detail);
|
|
wepy.navigateBack({
|
|
delta: 1
|
|
})
|
|
} else {
|
|
this.$invoke('zanToast', 'showZanToast', { title: '很遗憾,您拒绝了微信授权, 无法使用该小程序', timeout: 2000 })
|
|
}
|
|
}
|
|
}
|
|
|
|
onLoad() {
|
|
console.log('login onLoad');
|
|
}
|
|
}
|
|
</script>
|