Loading pages/demo/login/login.js +3 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,9 @@ Page({ tabCur: e.detail.index }) }, getPhoneNumber (e) { console.log(e.detail) }, checkChange(e) { this.setData({ check: e.detail Loading pages/demo/login/login.wxml +3 −4 Original line number Diff line number Diff line Loading @@ -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"> Loading Loading @@ -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}}"/> Loading pages/my/home.js +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) { Loading @@ -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 中定义此方法,不要定义空方法。以减少不必要的事件派发对渲染层-逻辑层通信的影响。 Loading pages/my/home.scss +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 pages/my/home.wxml +16 −2 Original line number Diff line number Diff line Loading @@ -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
pages/demo/login/login.js +3 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,9 @@ Page({ tabCur: e.detail.index }) }, getPhoneNumber (e) { console.log(e.detail) }, checkChange(e) { this.setData({ check: e.detail Loading
pages/demo/login/login.wxml +3 −4 Original line number Diff line number Diff line Loading @@ -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"> Loading Loading @@ -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}}"/> Loading
pages/my/home.js +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) { Loading @@ -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 中定义此方法,不要定义空方法。以减少不必要的事件派发对渲染层-逻辑层通信的影响。 Loading
pages/my/home.scss +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
pages/my/home.wxml +16 −2 Original line number Diff line number Diff line Loading @@ -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