123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- var timer; // 计时器
- var BASEURL = require('../../utils/wxconstant.js')
- var baseUrl = BASEURL.BaseUrl()
- var baseutils = require('../../utils/baseUtils.js')
- var netUtil = require('../../utils/network.js')
- var code
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- clickCode: false,
- phoneNumber: '',
- countdownTime: 59,
- vCode: ''
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- },
- bindNow: function (event) {
- var that = this
- console.log(event.detail.value)
- let phone = event.detail.value.phoneNumber
- let vcode = event.detail.value.vCode
- if (!phone) {
- that.lackToast('未填手机号')
- return
- }
- if (!vcode) {
- that.lackToast('未填验证码')
- return
- }
- if(vcode != code){
- that.lackToast('验证码不正确,请重新输入')
- return
- }
- var data = {
- openid: wx.getStorageSync('openid'),
- empPhone:phone
- }
- var url = baseUrl + BASEURL.getUrl.Binding
- netUtil.requestLoading(url, data, '正在加载数据...', 'POST', function (res) {
- if (res.data.success) {
- wx.showToast({
- title: res.data.data,
- icon: 'none',
- duration: 2000
- })
- // wx.setStorageSync('accountphone', phone)
- wx.setStorageSync('isregistered', true)
- baseutils.getPersonlEmp()
- // var pages = getCurrentPages()
- // var prevPage = pages[pages.length - 1] //当前界面
- // var prevPage = pages[pages.length - 2] //上一个页面
- // prevPage.setData({
- // })
- setTimeout(function () {
- wx.navigateBack({
- })
- }, 2000)
- } else {
- wx.showToast({
- title: res.data.message,
- icon: 'none',
- duration: 2000
- })
- }
- }, function (res) {
- wx.showToast({
- title: '加载数据失败',
- icon: 'none',
- duration: 2000
- })
- })
- return
- wx.login({
- success: res => {
- wx.request({
- url: baseUrl + BASEURL.getUrl.getOpenid, //获取openid
- method: 'GET',
- header: {
- 'content-type': 'application/x-www-form-urlencoded'
- },
- data: {
- code: res.code
- },
- success: function (res) {
- console.log('res2=', res)
- if (res.data) {
- var openId = res.data.data.openid
- if (!openId) return
- //进行绑定
- wx.request({
- url: baseUrl + BASEURL.getUrl.Binding + '?empPhone=' + phone + '&openid=' + openId,
- method: 'POST',
- data: {
- },
- header: {
- 'content-type': 'application/json;charset=UTF-8',
- },
- success: function (res) {
- console.log('bindable=', res)
- if (res.data.success) {
- wx.showToast({
- title: res.data.data,
- icon: 'none',
- duration: 2000
- })
- wx.setStorageSync('accountphone', phone)
- // var pages = getCurrentPages()
- // var prevPage = pages[pages.length - 1] //当前界面
- // var prevPage = pages[pages.length - 2] //上一个页面
- // prevPage.setData({
- // })
- setTimeout(function () {
- wx.navigateBack({
- })
- }, 3000)
- } else {
- wx.showToast({
- title: res.data.bdfall2,
- icon: 'none',
- duration: 2000
- })
- }
- }
- })
- }
- }
- })
- }
- })
- },
- /**
- * 监听新手机号输入值
- */
- getphoneNumber: function (e) {
- this.setData({
- phoneNumber: e.detail.value
- })
- },
- getvCode: function () {
- var that = this
- if (!that.data.phoneNumber) {
- that.lackToast('未填手机号')
- return
- }
- console.log('phoneNumber', that.data.phoneNumber)
- var data = { empPhone: that.data.phoneNumber }
- var url = baseUrl + BASEURL.getUrl.sendCode
- netUtil.requestLoading(url, data, '正在加载数据...', 'GET', function (res) {
- if (res.data && res.data.message == 'OK'){
- wx.showToast({
- title: '短信已发送',
- duration: 2000
- })
- code = res.data.code
- that.setData({
- clickCode: true,
- // vCode:code
- })
- that.TimerHandle()
- }else{
- wx.showToast({
- title: res.data.message,
- icon:'none',
- duration: 2000
- })
- }
- }, function (res) {
- wx.showToast({
- title: '加载数据失败',
- icon: 'none',
- duration: 2000
- })
- })
- },
- TimerHandle: function () {
- var that = this
- timer = setTimeout(function () {
- if (parseInt(that.data.countdownTime) == 0) {
- that.setData({
- countdownTime: 59,
- clickCode: false
- })
- clearTimeout(timer);
- } else {
- let time = that.numberAdd2(parseInt(that.data.countdownTime) - 1)
- that.setData({
- countdownTime: time
- })
- that.TimerHandle()
- // console.log('time=' + time)
- }
- }, 1000)
- },
- numberAdd2: function (num) {
- let result
- if (num < 10) {
- result = '0' + num
- } else {
- result = num
- }
- return result
- },
- lackToast: function (title) {
- if (title == '') {
- title = '缺填必选项'
- }
- wx.showToast({
- title: title,
- icon:'none',
- duration: 2000
- });
- },
-
- })
|