wpfw_ewei_wxapp/commission/pages/register/index.js
2023-02-26 08:10:18 +08:00

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);
}
});