blob: 18a0c47bc6277ae2c3562c2e69608439c15baaa0 [file] [log] [blame]
binquan.qiu7f2665f2020-03-27 17:19:57 +08001// pages/register/register.js
2Page({
3
4 /**
5 * 页面的初始数据
6 */
7 data: {
8 phone: '',
9 code: '',
10 sendTime: '获取验证码',
11 sendColor: 'rgb(124, 255, 112)',
12 snsMsgWait: 30,
13 smsFlag: true,
14 privacyCheck:''
15 },
16
17 /**
18 * 生命周期函数--监听页面加载
19 */
20 onLoad: function(options) {
21
22 },
23
24 /**
25 * 生命周期函数--监听页面初次渲染完成
26 */
27 onReady: function() {
28
29 },
30
31 /**
32 * 生命周期函数--监听页面显示
33 */
34 onShow: function() {
35
36 },
37
38 /**
39 * 生命周期函数--监听页面隐藏
40 */
41 onHide: function() {
42
43 },
44
45 /**
46 * 生命周期函数--监听页面卸载
47 */
48 onUnload: function() {
49
50 },
51
52 /**
53 * 页面相关事件处理函数--监听用户下拉动作
54 */
55 onPullDownRefresh: function() {
56
57 },
58
59 /**
60 * 页面上拉触底事件的处理函数
61 */
62 onReachBottom: function() {
63
64 },
65
66 /**
67 * 用户点击右上角分享
68 */
69 onShareAppMessage: function() {
70
71 },
72 showPolicy: function() {
73 wx.navigateTo({
74 url: '../policy/policy',
75 })
76 },
77 setPhone: function(e) {
78 this.setData({
79 phone: e.detail.value
80 })
81 },
82 setCode: function(e) {
83 this.setData({
84 code: e.detail.value
85 })
86 },
87 checkboxChange:function(e){
88 console.log(e.detail.value);
89 this.setData({
90 privacyCheck: e.detail.value
91 })
92
93 },
94 doRegister: function() {
95 var phone = this.data.phone;
96 var code=this.data.code;
97 if (wx.$isEmpty(phone)||wx.$isEmpty(code)) {
98 return;
99 }
100 var agree =this.data.privacyCheck;
101 if (wx.$isEmpty(agree)) {
102 wx.showModal({
103 title: '提示',
104 content: '请同意用户协议与隐私条款',
105 })
106 return;
107 }
108 wx.showLoading({
109 title: '加载中',
110 })
111 var name,platform,version;
112 wx.getSystemInfo({
113 success: function(res) {
114 name=res.model;
115 platform=res.platform;
116 version=res.version
117
118 },
119 })
120
121 var param = {
122 "phone": phone,
123 "code": code,
124 "platform": name + "," + platform + "," + version,
125 "uuid": '123456'
126 }
127
128 console.log(param);
129 wx.$doPost('/i/checkcode',param, function(ok, ret) {
130 if (ok) {
131 wx.hideLoading();
132 console.log(ret)
133 if (ret.data.code == 200) {
134 wx.setStorageSync("phone", phone);
135 wx.setStorageSync("uid", ret.data.uid);
136 wx.setStorageSync("code", ret.data.randcode);
137 wx.removeStorageSync('name');
138
139 wx.navigateTo({
140 url: '../pwdset/pwdset',
141 })
142 } else {
143 wx.showModal({
144 title: '错误',
145 content: ret.data.msg,
146
147 duration: 2000
148 })
149 }
150 } else {
151 wx.hideLoading();
152 wx.showModal({
153 title: '错误',
154 content: "请求失败了,请稍后再试",
155
156 duration: 2000
157 })
158 }
159 })
160
161 },
162 getCode: function() {
163 var phone = this.data.phone;
164 if (wx.$isEmpty(phone)) {
165 return;
166 }
167 if (false == this.data.smsFlag) {
168 return;
169 }
170
171 wx.$doCountdown(this);
172
173 var param = {
174 "phone": phone
175 }
176 wx.$doPost('/i/code', param, function(ok, ret) {
177 console.log(ret.data);
178 if (ok) {
179 if (ret.data.code == 200) {
180 } else {
181 wx.showModal({
182 title: '错误',
183 content: ret.data.msg,
184
185 duration: 2000
186 })
187 }
188 } else {
189 wx.showModal({
190 title: '错误',
191 content: "请求失败了" + ret.status + ",请稍后再试",
192 duration: 2000
193 })
194 }
195 })
196 }
197})