|
@@ -3,6 +3,8 @@ const app = getApp()
|
|
|
var host = app.globalData.host;
|
|
|
const $api = require('../../utils/api.js').API;
|
|
|
var logindata={}
|
|
|
+const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'
|
|
|
+
|
|
|
Page({
|
|
|
|
|
|
/**
|
|
@@ -20,7 +22,9 @@ Page({
|
|
|
status:0,
|
|
|
text:'获取验证码',
|
|
|
player_type:0,
|
|
|
- signinfo:{}
|
|
|
+ signinfo:{},
|
|
|
+ avatarUrl: defaultAvatarUrl,
|
|
|
+ userName:'',
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -81,8 +85,20 @@ Page({
|
|
|
|
|
|
},
|
|
|
|
|
|
+ onChooseAvatar(e) {
|
|
|
+ const { avatarUrl } = e.detail
|
|
|
+ this.setData({
|
|
|
+ avatarUrl,
|
|
|
+ })
|
|
|
|
|
|
-
|
|
|
+ this.uploadImg(this.data.avatarUrl)
|
|
|
+ },
|
|
|
+
|
|
|
+ nameChange(e){
|
|
|
+ this.setData({
|
|
|
+ userName: e.detail.value
|
|
|
+ })
|
|
|
+ },
|
|
|
|
|
|
inputchange(e) {
|
|
|
this.setData({
|
|
@@ -109,13 +125,6 @@ Page({
|
|
|
/**登陆 */
|
|
|
login: function () {
|
|
|
var _this=this;
|
|
|
- // if (!this.data.usercode) {
|
|
|
- // wx.showToast({
|
|
|
- // icon: 'none',
|
|
|
- // title: '请输入用户代码',
|
|
|
- // })
|
|
|
- // return;
|
|
|
- // }
|
|
|
wx.getUserProfile({
|
|
|
desc: '用于完善会员资料',
|
|
|
success: res=> {
|
|
@@ -127,76 +136,97 @@ Page({
|
|
|
avatarUrl: res.userInfo.avatarUrl,
|
|
|
usercode: this.data.usercode
|
|
|
}
|
|
|
- wx.showLoading({
|
|
|
- title: '正在登陆',
|
|
|
- })
|
|
|
- wx.login({
|
|
|
- success(res) {
|
|
|
- //获取code
|
|
|
- $api.getOpenid({ code: res.code})
|
|
|
- .then(res => {
|
|
|
- //获取openid
|
|
|
- if (res.data.code != 0) {
|
|
|
- wx.showToast({
|
|
|
- icon: 'none',
|
|
|
- title: res.data.message,
|
|
|
- })
|
|
|
- wx.hideLoading();
|
|
|
- return;
|
|
|
- }
|
|
|
- data.openid = res.data.data.openid;
|
|
|
- logindata=data
|
|
|
- $api.login(data)
|
|
|
- .then(res=>{
|
|
|
- //登录成功
|
|
|
- wx.setStorage({
|
|
|
- key: 'userInfo',
|
|
|
- data: res.data.data,
|
|
|
- })
|
|
|
- //老用户直接进入系统
|
|
|
-
|
|
|
- if(res.data.data.role != 0){
|
|
|
- wx.switchTab({
|
|
|
- url: '../index/index',
|
|
|
- })
|
|
|
-
|
|
|
- return;
|
|
|
- }
|
|
|
- //新用户选择报名
|
|
|
- _this.setData({
|
|
|
- status:3,
|
|
|
- player_type:0
|
|
|
- })
|
|
|
- wx.hideLoading();
|
|
|
- wx.setNavigationBarTitle({
|
|
|
- title: '',
|
|
|
- })
|
|
|
- if (res.data.code != 0) {
|
|
|
- wx.showToast({
|
|
|
- icon: 'none',
|
|
|
- title: res.data.message,
|
|
|
- })
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
+ if(data.nickName == "微信用户" | data.nickName == ""){
|
|
|
+ _this.setData({
|
|
|
+ status:10,
|
|
|
+ })
|
|
|
+ } else{
|
|
|
+ _this.wxlogin(data)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ register(e){
|
|
|
+ var data = {
|
|
|
+ nickName: this.data.userName,
|
|
|
+ avatarUrl: this.data.avatarUrl,
|
|
|
+ usercode: this.data.usercode
|
|
|
+ }
|
|
|
+
|
|
|
+ this.wxlogin(data)
|
|
|
+ },
|
|
|
+
|
|
|
+ wxlogin(data){
|
|
|
+ var _this=this;
|
|
|
+ wx.showLoading({
|
|
|
+ title: '正在登陆',
|
|
|
+ })
|
|
|
+ wx.login({
|
|
|
+ success(res) {
|
|
|
+ //获取code
|
|
|
+ $api.getOpenid({ code: res.code})
|
|
|
+ .then(res => {
|
|
|
+ //获取openid
|
|
|
+ if (res.data.code != 0) {
|
|
|
+ wx.showToast({
|
|
|
+ icon: 'none',
|
|
|
+ title: res.data.message,
|
|
|
+ })
|
|
|
+ wx.hideLoading();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ data.openid = res.data.data.openid;
|
|
|
+ $api.login(data)
|
|
|
+ .then(res=>{
|
|
|
+ //登录成功
|
|
|
+
|
|
|
+ wx.setStorage({
|
|
|
+ key: 'userInfo',
|
|
|
+ data: res.data.data,
|
|
|
+ })
|
|
|
+
|
|
|
+ //老用户直接进入系统
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- })
|
|
|
- .catch(err=>{
|
|
|
- wx.hideLoading();
|
|
|
+ if(res.data.data.role != 0){
|
|
|
+ wx.switchTab({
|
|
|
+ url: '../index/index',
|
|
|
})
|
|
|
+
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ //新用户选择报名
|
|
|
+ _this.setData({
|
|
|
+ status:3,
|
|
|
+ player_type:0
|
|
|
})
|
|
|
- .catch(err => {
|
|
|
- //请求失败
|
|
|
- wx.hideLoading();
|
|
|
+ wx.hideLoading();
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
+ title: '',
|
|
|
})
|
|
|
-
|
|
|
- }
|
|
|
+ if (res.data.code != 0) {
|
|
|
+ wx.showToast({
|
|
|
+ icon: 'none',
|
|
|
+ title: res.data.message,
|
|
|
+ })
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
+ .catch(err=>{
|
|
|
+ wx.hideLoading();
|
|
|
+ })
|
|
|
+ })
|
|
|
+ .catch(err => {
|
|
|
+ //请求失败
|
|
|
+ wx.hideLoading();
|
|
|
})
|
|
|
+
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
},
|
|
|
login1(){
|
|
|
logindata.phone=this.data.phone
|
|
@@ -247,6 +277,17 @@ Page({
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+
|
|
|
+ uploadImg(path){
|
|
|
+ $api.uploadAvatar(path,'file').then(res=>{
|
|
|
+ if(res.code == 0){
|
|
|
+ this.setData({
|
|
|
+ avatarUrl: res.data.url
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
onCustomerService(){
|
|
|
wx.openCustomerServiceChat({
|
|
|
extInfo: {url: 'https://work.weixin.qq.com/kfid/kfcc1bd2a8bddad1dfb'},
|