|
@@ -5,14 +5,19 @@ Page({
|
|
|
data: {
|
|
|
frameStyle: { useTop: true, name: '注册', leftArrow: false, useBar: false },
|
|
|
form: { icon: [] },
|
|
|
+ // 用户类型
|
|
|
+ typeList: [
|
|
|
+ { label: '普通用户', value: '0' },
|
|
|
+ { label: '学员用户', value: '3' },
|
|
|
+ ],
|
|
|
// 性别
|
|
|
genderList: gender,
|
|
|
agree: false
|
|
|
},
|
|
|
initValidate() {
|
|
|
- const rules = { icon: { required: true }, name: { required: true }, card: { required: true }, gender: { required: true }, phone: { required: true, tel: true } }
|
|
|
+ const rules = { icon: { required: true }, name: { required: true }, gender: { required: true }, phone: { required: true, tel: true } }
|
|
|
// 验证字段的提示信息,若不传则调用默认的信息
|
|
|
- const messages = { icon: { required: '请选择头像', }, name: { required: '请输入用户姓名', }, card: { required: '请输入身份证号', }, gender: { required: '请选择性别', }, phone: { required: '请输入手机号', } };
|
|
|
+ const messages = { icon: { required: '请选择头像', }, name: { required: '请输入用户姓名', }, gender: { required: '请选择性别', }, phone: { required: '请输入手机号', } };
|
|
|
this.WxValidate = new WxValidate(rules, messages)
|
|
|
},
|
|
|
imgUpl: function (e) {
|
|
@@ -34,6 +39,16 @@ Page({
|
|
|
let data = that.data.genderList[e.detail.value];
|
|
|
if (data) that.setData({ 'form.gender': data.value });
|
|
|
},
|
|
|
+ // 选择用户类型
|
|
|
+ typeChange: function (e) {
|
|
|
+ const that = this;
|
|
|
+ let data = that.data.typeList[e.detail.value];
|
|
|
+ if (data) {
|
|
|
+ that.setData({ 'form.type': data.value });
|
|
|
+ that.setData({ 'form.type_name': data.label });
|
|
|
+
|
|
|
+ }
|
|
|
+ },
|
|
|
// 公共跳转
|
|
|
toCommon: function (e) {
|
|
|
// 登录
|
|
@@ -61,7 +76,7 @@ Page({
|
|
|
const wxInfo = app.globalData.wxInfo;
|
|
|
if (!wxInfo.openid) { wx.showToast({ title: '缺少微信关联', icon: 'error' }); return }
|
|
|
params.openid = wxInfo.openid;
|
|
|
- const arr = await app.$post('/newCourt/api/user', params)
|
|
|
+ const arr = await app.$post('/user', params)
|
|
|
if (arr.errcode == '0') {
|
|
|
wx.showToast({ title: `注册成功`, icon: 'fail', duration: 2000 });
|
|
|
wx.redirectTo({ url: '/pages/index/index' });
|