Commit 0bcb494b authored by 不吃草的咩's avatar 不吃草的咩
Browse files

增加模拟登录,是否登录

parent b6426068
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -20,6 +20,9 @@ Page({
            tabCur: e.detail.index
        })
    },
    getPhoneNumber (e) {
        console.log(e.detail)
    },
    checkChange(e) {
        this.setData({
            check: e.detail
+3 −4
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@
        <text slot="center">登录</text>
    </ui-navbar>
    <view class="p-5">
        <view class="text-xxl">
        <!-- <view class="text-xxl">
            <view class="text-bold py-2">欢迎登录ColorUI组件库</view>
        </view>
        <view class="mt-5">
@@ -56,11 +56,10 @@
                <text>立即注册</text>
                <text class="cicon-round-angle-o ml-3"/>
            </view>
        </view>
        </view> -->
        <ui-fixed bottom>
            <view class="p-5">
                <ui-title title="其他登录方式" align="center" hasLine tpl="center-column"/>
                <button class="ui-btn bg-green-gradient radius lg block shadow-green" bindtap="wxloginSubmit" disabled="{{isLoading}}">
                <button class="ui-btn bg-green-gradient radius lg block shadow-green" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">
                    <text class="cicon-weixin icon-xl mr-3"/>
                    <text>微信一键登录</text>
                    <text class="cicon-loading1 icon-spin ml-3" wx:if="{{wxisLoading}}"/>
+77 −4
Original line number Diff line number Diff line
const app = getApp();

import Toast from '../../vantPackage/toast/toast';
Page({
    data: {
        scrollTop: 0,
        show:false,
        title:'登录,享受更多服务。'
    },
    tapToUrl(e) {
        wx.navigateTo({
            url: e.currentTarget.dataset.url
    tapToUrl() {
        // wx.navigateTo({
        //     url: e.currentTarget.dataset.url
        // })
        this.setData({
            show:true
        })
    },
    randomWord(randomFlag, min, max){
        let str = "",
            range = min,
            arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']; 
        // 随机产生
        if(randomFlag){
            range = Math.round(Math.random() * (max-min)) + min;
        }
        for(var i=0; i<range; i++){
            let pos = Math.round(Math.random() * (arr.length-1));
            str += arr[pos];
        }
        return str;
    },
    getPhoneNumber (e) {
        //如果返回成功手机号,就随机生成一串字符串存进去
        if(e.detail.code !== undefined){
            // let random = Math.random().toString(36).substr(2);
            let random =  this.randomWord(false, 43);
            try {
                wx.setStorageSync('token', random);
                Toast.success('登录成功');
                this.setData({
                    show:false,
                    title:13520051245
                })
              } catch (e) {
                wx.showToast({
                    title: '数据存储失败!',
                    icon: 'none'
                })
               }
        }else{
            wx.showToast({
                title: '授权失败,请您重新登录!',
                icon: 'none'
            })
        }
    },
    onClose(){
        this.setData({
            show:false
        })
    },
    tapCopy(e) {
@@ -26,6 +75,30 @@ Page({
            },
        });
    },
    mycenter(){
        let token  = wx.getStorageSync('token'); //是否登录
        if(token != ''){
            wx.navigateTo({
              url: '/pages/seeSignup/seeSignup',
            })
        }else{
            this.setData({
                show:true
            })
        }
      },
      seesign(){
        let token  = wx.getStorageSync('token'); //是否登录
        if(token != ''){
            wx.navigateTo({
              url: '/pages/seeSignup/seeSignup',
            })
        }else{
            this.setData({
                show:true
            })
        }
      },
    // 监听用户滑动页面事件。
    onPageScroll(e) {
        // 注意:请只在需要的时候才在 page 中定义此方法,不要定义空方法。以减少不必要的事件派发对渲染层-逻辑层通信的影响。
+17 −0
Original line number Diff line number Diff line
.van-cell-group--inset{
    margin: 0 !important;
}
.yang{
 
}
.logintit{
    width: 100%;
    height: 50rpx;
    line-height: 50rpx;
    text-align: center;
    font-size: 26rpx;
    font-weight: bold;
    margin-top: 20rpx;
}
.del{
    width: 100%;
    margin-top: 30rpx;
    font-size: 20rpx;
}
 No newline at end of file
+16 −2
Original line number Diff line number Diff line
@@ -6,12 +6,26 @@
        <view class="flex-bar my-4" data-url="/pages/demo/login/login" bindtap="tapToUrl">
            <ui-avatar ui="xxl ellipse" src="/static/logo.png" />
            <view class="flex-sub pl-3">
                <view class="text-xl">登录,享受更多服务。</view>
                <view class="text-xl">{{title}}</view>
            </view>
        </view>
        <van-cell-group inset>
            <van-cell title="我的报名" isLink url="/pages/seeSignup/seeSignup"/>
            <van-cell title="个人中心" isLink bind:click="mycenter"/>
            <van-cell title="我的报名" isLink url="/pages/seeSignup/seeSignup" bind:click="seesign"/>
            <van-cell title="设置" isLink url=""/>
        </van-cell-group>
    </view>
    <van-popup show="{{ show }}" bind:close="onClose"  round closeable custom-class="yang">
        <view class="logintit"><text>登录或注册</text></view>
        <view class="p-5">
                
                <button class="ui-btn bg-green-gradient radius lg block shadow-green" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">
                    <text class="cicon-weixin icon-xl mr-3"/>
                    <text>微信账号快速登录</text>
                    <text class="cicon-loading1 icon-spin ml-3" wx:if="{{wxisLoading}}"/>
                </button>
                <view class="del">登录代表您已同意用户协议</view>
            </view>
    </van-popup>
    <van-toast id="van-toast" />
</ui-sys>
 No newline at end of file
Loading