94 lines
3.0 KiB
JavaScript
94 lines
3.0 KiB
JavaScript
var e = getApp(), t = e.requirejs("core"), i = e.requirejs("biz/diyform");
|
|
|
|
Page({
|
|
data: {
|
|
areas: []
|
|
},
|
|
onLoad: function(t) {
|
|
var i = this;
|
|
setTimeout(function() {
|
|
i.setData({
|
|
areas: e.getCache("cacheset").areas
|
|
});
|
|
}, 300), e.checkAuth(function() {}, 1), i.setData({
|
|
options: t
|
|
});
|
|
},
|
|
onShow: function() {
|
|
this.getData();
|
|
},
|
|
getData: function() {
|
|
var e = this;
|
|
t.get("commission/register", {}, function(t) {
|
|
70003 != t.error ? (t.show = !0, wx.setNavigationBarTitle({
|
|
title: "申请成为" + t.set.texts.agent || "申请"
|
|
}), e.setData(t), e.setData({
|
|
diyform: {
|
|
f_data: t.f_data,
|
|
fields: t.fields
|
|
}
|
|
})) : wx.redirectTo({
|
|
url: "../index"
|
|
});
|
|
});
|
|
},
|
|
inputChange: function(e) {
|
|
"realname" == e.target.id ? this.setData({
|
|
"member.realname": e.detail.value
|
|
}) : "mobile" == e.target.id ? this.setData({
|
|
"member.mobile": e.detail.value
|
|
}) : "weixin" == e.target.id ? this.setData({
|
|
"member.weixin": e.detail.value
|
|
}) : "icode" == e.target.id && (this.setData({
|
|
"member.icode": e.detail.value
|
|
}), this.data.mid = e.detail.value);
|
|
},
|
|
submit: function(e) {
|
|
if (0 == this.data.template_flag) {
|
|
if (!this.data.member.realname) return void t.alert("请填写,真实姓名!");
|
|
if (!this.data.member.mobile) return void t.alert("请填写,手机号!");
|
|
var a = {
|
|
realname: this.data.member.realname,
|
|
mobile: this.data.member.mobile,
|
|
icode: this.data.member.icode
|
|
};
|
|
} else {
|
|
var r = this.data.diyform;
|
|
if (!i.verify(this, r)) return void t.alert("请检查必填项是否填写");
|
|
a = {
|
|
memberdata: this.data.diyform.f_data,
|
|
agentid: this.data.mid,
|
|
icode: this.data.member.icode,
|
|
weixin: this.data.member.weixin
|
|
};
|
|
}
|
|
t.post("commission/register", a, function(e) {
|
|
0 != e.error ? t.alert(e.message) : wx.redirectTo({
|
|
url: 1 == e.check ? "../index" : "../register/index",
|
|
fail: function() {
|
|
wx.switchTab({
|
|
url: 1 == e.check ? "../index" : "../register/index"
|
|
});
|
|
}
|
|
});
|
|
});
|
|
},
|
|
DiyFormHandler: function(e) {
|
|
return i.DiyFormHandler(this, e);
|
|
},
|
|
selectArea: function(e) {
|
|
return i.selectArea(this, e);
|
|
},
|
|
bindChange: function(e) {
|
|
return i.bindChange(this, e);
|
|
},
|
|
onCancel: function(e) {
|
|
return i.onCancel(this, e);
|
|
},
|
|
onConfirm: function(e) {
|
|
return i.onConfirm(this, e);
|
|
},
|
|
getIndex: function(e, t) {
|
|
return i.getIndex(e, t);
|
|
}
|
|
}); |