123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- <template>
- <div class="mianBox">
- <van-row class="contentBox">
- <van-row>
- <van-col span="24" class="logo"><van-image width="75" height="75" :src="require('../img/logo.png')" /></van-col>
- <van-col span="24" class="authorized_app">申请获取以下权限</van-col>
- <van-col span="24" class="authorized_text">获取你的昵称、头像、地区及性别</br>
- (用于园区内一卡通余额充值)</van-col>
- </van-row>
- <div class="authorize_wrap">
- <van-button class="authorize authorize_y" color="#F22E3C" open-type="getUserInfo" lang="zh_CN" @getuserinfo="checkLogin" >授权登录</van-button>
- </div>
- <van-toast id="van-toast" />
- </van-row>
- </div>
- </template>
- <script>
- import Toast from '../../wxcomponents/vant/weapp/dist/toast/toast';
- export default {
-
- data() {
- return {
- data:{
- money:undefined,
- openid:undefined,
- },
-
- }
- },
- onLoad(options) {
- let _this = this
- // money=${this.money}&scene=3&userId=${localStorage.getItem("user_wt")}&channelId=null&openid=null
- let data = JSON.parse(options.params)
- _this.data = data
- },
- methods: {
- checkLogin(e){
- let _this = this
- if(e.detail.userInfo) {
- uni.login({
- success: function(res) {
- if(res.code){
- uni.setStorage({
- key: 'code',
- data: res.code,
- })
- }
- uni.request({
- // url: `http://172.16.120.104:8085/wxLogin?jsCode=${res.code}`,
- url: `https://smartpark.caih.com/dxapi/wxLogin?jsCode=${res.code}`,
- method: 'GET',
- // header: {
- // 'content-type': 'application/x-www-form-urlencoded'
- // },
- success: function (res2) {
- uni.setStorage({
- key: 'openid',
- data: res2.data.data,
- success: function () {
- _this.data.openid= res2.data.data
- uni.navigateTo({
- url: `../order/index?params=${JSON.stringify(_this.data)}`
- });
- }
- })
-
- }
- })
- },
- })
- }else{
- //console.log('拒绝授权')
- uni.navigateTo({
- url: '../index/index'
- });
- }
- },
- }
- }
- </script>
- <style lang="scss" scoped>
- .mianBox{
- height: 100%;
- width: 100%;
- color: #000;
- padding-top: 20px;
- box-sizing: border-box;
- .contentBox{
- width: 100%;
- height: auto;
- padding: 15px 20px;
- box-sizing: border-box;
- overflow: hidden;
- .logo{
- /deep/ .van-image{
- margin:0 auto;
- display: block;
- }
- }
- .authorized_app{
- text-align: center;
- color: #000;
- display: block;
- /deep/ .van-col{
- font-size: 30rpx;
- font-weight: 700;
- margin-top:30px;
- }
- }
- .authorized_text{
- width:80%;
- margin-left:10%;
- display: block;
- text-align: center;
- line-height: 30px;
- color: #777;
- /deep/ .van-col{
- font-size: 30rpx;
- margin-top: 20px;
- }
- }
- /deep/ .van-button{
- border-radius: 6px;
- width: 100% !important;
- margin-top:25px;
- letter-spacing: 2px;
- font-size: 18px;
- height: 50px;
- }
- .authorize_wrap{
- width:95%;
- margin:70px 2.5% 0;
- .authorize{
- height: 50px;
- font-size: 18px;
- border-radius: 10px;
- margin-top:40px;
- }
- }
- }
- }
- </style>
|