|
@@ -15,7 +15,6 @@ define(['$', 'template', 'recharge', 'native', 'config', 'user', 'product', 'api
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
|
|
// mo tai kuang
|
|
// mo tai kuang
|
|
function model(title, content) {
|
|
function model(title, content) {
|
|
@@ -63,145 +62,142 @@ define(['$', 'template', 'recharge', 'native', 'config', 'user', 'product', 'api
|
|
}, $view);
|
|
}, $view);
|
|
// 获取短信验证码
|
|
// 获取短信验证码
|
|
$.newTouch('.createCode', function (event) {
|
|
$.newTouch('.createCode', function (event) {
|
|
|
|
+ event.preventDefault();
|
|
|
|
+ var mobile = $(".user-mobile").val();
|
|
|
|
+ var createCode1 = $('.createCode');
|
|
|
|
+ var inputCode = $(".input").val(); //取得输入的验证码并转化为大写
|
|
|
|
+ var s = 60, t;
|
|
|
|
+ if (viewShow === false) {
|
|
|
|
+ model('该操作过于频繁,请您60秒后,重新尝试!', '确定');
|
|
|
|
+ return;
|
|
|
|
+ } else if (!(/^1[34578]\d{9}$/.test(mobile)) || mobile == 0) {
|
|
|
|
+ model('请重新输入您的手机号码', '确定');
|
|
|
|
+ return;
|
|
|
|
+ } else if (inputCode.length <= 0) { //若输入的验证码长度为0
|
|
|
|
+ model('您输入的验证码有误,请重新输入!', '确定');
|
|
|
|
+ return;
|
|
|
|
+ } else if (inputCode.toUpperCase() != code) { //若输入的验证码与产生的验证码不一致时
|
|
|
|
+ //则弹出验证码输入错误
|
|
|
|
+ $('#checkCode').val($.createCode()); //刷新验证码
|
|
|
|
+ model('您输入的验证码有误,请重新输入!', '确定');
|
|
|
|
+ return;
|
|
|
|
+ } else if (viewShow) {
|
|
|
|
+ // 计算60秒插件
|
|
|
|
+ t = setInterval(function () {
|
|
|
|
+ viewShow = false
|
|
|
|
+ createCode1.val(s--);
|
|
|
|
+ if (s < 0) {
|
|
|
|
+ s = 60;
|
|
|
|
+ viewShow = true
|
|
|
|
+ createCode1.val("获取验证码");
|
|
|
|
+ $('#checkCode').val($.createCode()); //刷新验证码
|
|
|
|
+ clearTimeout(t);
|
|
|
|
+ }
|
|
|
|
+ }, 1000);
|
|
|
|
+ $('#checkCode').val($.createCode()); //刷新验证码
|
|
|
|
+ api.getCode({
|
|
|
|
+ mobile: mobile
|
|
|
|
+ }, function (res) {
|
|
|
|
+ if (res.success) {
|
|
|
|
+ smsCode = res.data.code
|
|
|
|
+ model('验证码已发送至您的手机,请注意查收!', '确定');
|
|
|
|
+ return;
|
|
|
|
+ } else {
|
|
|
|
+ model('该操作过于频繁,请您60秒后,重新尝试!', '确定');
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }, $view
|
|
|
|
+ )
|
|
|
|
+
|
|
|
|
+ $.newTouch('.checkCodeBtn', function (event) {
|
|
event.preventDefault();
|
|
event.preventDefault();
|
|
|
|
+ $('.code').val($.createCode())
|
|
|
|
+ }, $view)
|
|
|
|
+
|
|
|
|
+ // 咨询
|
|
|
|
+ $.newTouch('#submit', function (event) {
|
|
|
|
+ // event.preventDefault();
|
|
|
|
+ $('.user-name', $view).blur();
|
|
|
|
+ $('.user-mobile', $view).blur();
|
|
|
|
+ $('.input', $view).blur();
|
|
|
|
+ $('.smsCode', $view).blur();
|
|
|
|
+ var name = $(".user-name").val();
|
|
var mobile = $(".user-mobile").val();
|
|
var mobile = $(".user-mobile").val();
|
|
- var createCode1 = $('.createCode');
|
|
|
|
- var inputCode = $(".input").val(); //取得输入的验证码并转化为大写
|
|
|
|
- var s = 60, t;
|
|
|
|
- if (viewShow === false) {
|
|
|
|
- model('该操作过于频繁,请您60秒后,重新尝试!', '确定');
|
|
|
|
|
|
+ var num = $(".user-num").val();
|
|
|
|
+ var smsCodeInput = $(".smsCode").val();
|
|
|
|
+ smsCodeInput = parseInt(smsCodeInput)
|
|
|
|
+ if (name == null || name == undefined || name == '') {
|
|
|
|
+ model('请重新输入您的姓名!', '确定');
|
|
return;
|
|
return;
|
|
- } else if (!(/^1[34578]\d{9}$/.test(mobile)) || mobile == 0) {
|
|
|
|
- model('请重新输入您的手机号码', '确定');
|
|
|
|
|
|
+ } else if (num === undefined) {
|
|
|
|
+ model('请重新选择您的预产期!', '确定');
|
|
return;
|
|
return;
|
|
- } else if (inputCode.length <= 0) { //若输入的验证码长度为0
|
|
|
|
- model('您输入的验证码有误,请重新输入!', '确定');
|
|
|
|
|
|
+ } else if (!(/^1[34578]\d{9}$/.test(mobile)) || mobile == 0) {
|
|
|
|
+ model('请重新输入您的手机号码!', '确定');
|
|
return;
|
|
return;
|
|
- } else if (inputCode.toUpperCase() != code) { //若输入的验证码与产生的验证码不一致时
|
|
|
|
- //则弹出验证码输入错误
|
|
|
|
- $('#checkCode').val($.createCode()); //刷新验证码
|
|
|
|
- model('您输入的验证码有误,请重新输入!', '确定');
|
|
|
|
|
|
+ } else if (smsCode !== smsCodeInput) { // 判断验证码
|
|
|
|
+ model('请重新填写您的短信验证码!', '确定');
|
|
return;
|
|
return;
|
|
- } else if (viewShow) {
|
|
|
|
- // 计算60秒插件
|
|
|
|
- t = setInterval(function () {
|
|
|
|
- viewShow = false
|
|
|
|
- createCode1.val(s--);
|
|
|
|
- if (s < 0) {
|
|
|
|
- s = 60;
|
|
|
|
- viewShow = true
|
|
|
|
- createCode1.val("获取验证码");
|
|
|
|
- $('#checkCode').val($.createCode()); //刷新验证码
|
|
|
|
- clearTimeout(t);
|
|
|
|
- }
|
|
|
|
- }, 1000);
|
|
|
|
- $('#checkCode').val($.createCode()); //刷新验证码
|
|
|
|
- api.getCode({
|
|
|
|
- mobile: mobile
|
|
|
|
|
|
+ } else {
|
|
|
|
+ api.getReserveMonth({
|
|
|
|
+ user_id: user.id,
|
|
|
|
+ user_name: name,
|
|
|
|
+ homeType: 1,
|
|
|
|
+ num: num,
|
|
|
|
+ mobile: mobile,
|
|
}, function (res) {
|
|
}, function (res) {
|
|
if (res.success) {
|
|
if (res.success) {
|
|
- smsCode = res.data.code
|
|
|
|
- model('验证码已发送至您的手机,请注意查收!', '确定');
|
|
|
|
|
|
+ model(res.message, '确定');
|
|
return;
|
|
return;
|
|
} else {
|
|
} else {
|
|
- model('该操作过于频繁,请您60秒后,重新尝试!', '确定');
|
|
|
|
|
|
+ model(res.message, '确定');
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
- })
|
|
|
|
|
|
+ });
|
|
}
|
|
}
|
|
- }, $view
|
|
|
|
- )
|
|
|
|
-
|
|
|
|
- $.newTouch('.checkCodeBtn', function (event) {
|
|
|
|
- event.preventDefault();
|
|
|
|
- $('.code').val($.createCode())
|
|
|
|
- }, $view)
|
|
|
|
-
|
|
|
|
- // 咨询
|
|
|
|
- $.newTouch('#submit', function (event) {
|
|
|
|
- // event.preventDefault();
|
|
|
|
- $('.user-name', $view).blur();
|
|
|
|
- $('.user-mobile', $view).blur();
|
|
|
|
- $('.input', $view).blur();
|
|
|
|
- $('.smsCode', $view).blur();
|
|
|
|
- var name = $(".user-name").val();
|
|
|
|
- var mobile = $(".user-mobile").val();
|
|
|
|
- var num = $(".user-num").val();
|
|
|
|
- var smsCodeInput = $(".smsCode").val();
|
|
|
|
- smsCodeInput = parseInt(smsCodeInput)
|
|
|
|
- // console.log(smsCode)
|
|
|
|
- if (name == null || name == undefined || name == '') {
|
|
|
|
- model('请重新输入您的姓名!', '确定');
|
|
|
|
- return;
|
|
|
|
- } else if (num === undefined) {
|
|
|
|
- model('请重新选择您的预产期!', '确定');
|
|
|
|
- return;
|
|
|
|
- } else if (!(/^1[34578]\d{9}$/.test(mobile)) || mobile == 0) {
|
|
|
|
- model('请重新输入您的手机号码!', '确定');
|
|
|
|
- return;
|
|
|
|
- } else if (smsCode !== smsCodeInput) { // 判断验证码
|
|
|
|
- model('请重新填写您的短信验证码!', '确定');
|
|
|
|
- return;
|
|
|
|
- } else {
|
|
|
|
- api.getReserveMonth({
|
|
|
|
- user_id: user.id,
|
|
|
|
- user_name: name,
|
|
|
|
- homeType: 1,
|
|
|
|
- num: num,
|
|
|
|
- mobile: mobile,
|
|
|
|
- }, function (res) {
|
|
|
|
- if (res.success) {
|
|
|
|
- model(res.message, '确定');
|
|
|
|
- return;
|
|
|
|
- } else {
|
|
|
|
- model(res.message, '确定');
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- // console.log(res);
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- }, $view);
|
|
|
|
- // 模态框
|
|
|
|
- $.newTouch('.model-content', function (event) {
|
|
|
|
- // event.preventDefault();
|
|
|
|
- if ($('.model-title')[0].innerHTML === '提交成功') {
|
|
|
|
- location.href="http://common.yiguanjia.me/index.php?r=moonclub/web/index";
|
|
|
|
|
|
+ }, $view);
|
|
|
|
+ // 模态框
|
|
|
|
+ $.newTouch('.model-content', function (event) {
|
|
|
|
+ // event.preventDefault();
|
|
|
|
+ if ($('.model-title')[0].innerHTML === '提交成功') {
|
|
|
|
+ location.href = "http://common.yiguanjia.me/index.php?r=moonclub/web/index";
|
|
|
|
+ }
|
|
|
|
+ $('.model').css('height', '0');
|
|
|
|
+ $('.model-box').css('display', 'none');
|
|
|
|
+ }, $view)
|
|
|
|
+ dtd.resolve();
|
|
|
|
+ },
|
|
|
|
+ beforeopen: function (pageData, dtd) {
|
|
|
|
+ var $view = this;
|
|
|
|
+ var $doc = $(document);
|
|
|
|
+ $doc.trigger('spa:openloader');
|
|
|
|
+ if ($doc) {
|
|
|
|
+ $doc.trigger('spa:closeloader');
|
|
|
|
+ var tpl = template('userInfo/index');
|
|
|
|
+ $('.spa-page-body', $view).html(tpl);
|
|
|
|
+ $('#checkCode').val($.createCode())
|
|
|
|
+ setTimeout(function () {
|
|
|
|
+ pageData.scroll = new IScroll('#userInfoScroll');
|
|
|
|
+ var calendar = new LCalendar();
|
|
|
|
+ calendar.init({
|
|
|
|
+ 'trigger': '#demo1', //标签id
|
|
|
|
+ 'type': 'date', //date 调出日期选择 datetime 调出日期时间选择 time 调出时间选择 ym 调出年月选择,
|
|
|
|
+ 'minDate': '1900-1-1', //最小日期
|
|
|
|
+ 'maxDate': (new Date().getFullYear() + 10) + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate() //最大日期
|
|
|
|
+ });
|
|
|
|
+ }, 700);
|
|
}
|
|
}
|
|
- $('.model').css('height', '0');
|
|
|
|
- $('.model-box').css('display', 'none');
|
|
|
|
- }, $view)
|
|
|
|
- dtd.resolve();
|
|
|
|
- },
|
|
|
|
- beforeopen: function (pageData, dtd) {
|
|
|
|
- var $view = this;
|
|
|
|
- console.log(user.id)
|
|
|
|
- var $doc = $(document);
|
|
|
|
- $doc.trigger('spa:openloader');
|
|
|
|
- if ($doc) {
|
|
|
|
- $doc.trigger('spa:closeloader');
|
|
|
|
- var tpl = template('userInfo/index');
|
|
|
|
- $('.spa-page-body', $view).html(tpl);
|
|
|
|
- $('#checkCode').val($.createCode())
|
|
|
|
- setTimeout(function () {
|
|
|
|
- pageData.scroll = new IScroll('#userInfoScroll');
|
|
|
|
- var calendar = new LCalendar();
|
|
|
|
- calendar.init({
|
|
|
|
- 'trigger': '#demo1', //标签id
|
|
|
|
- 'type': 'date', //date 调出日期选择 datetime 调出日期时间选择 time 调出时间选择 ym 调出年月选择,
|
|
|
|
- 'minDate': '1900-1-1', //最小日期
|
|
|
|
- 'maxDate': (new Date().getFullYear() + 10) + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate() //最大日期
|
|
|
|
- });
|
|
|
|
- }, 700);
|
|
|
|
|
|
+ dtd.resolve();
|
|
|
|
+ }
|
|
|
|
+ ,
|
|
|
|
+ afteropen: function (pageData, dtd) {
|
|
|
|
+ dtd.resolve();
|
|
|
|
+ }
|
|
|
|
+ ,
|
|
|
|
+ beforeclose: function (pageData, dtd) {
|
|
|
|
+ dtd.resolve();
|
|
}
|
|
}
|
|
- dtd.resolve();
|
|
|
|
- }
|
|
|
|
- ,
|
|
|
|
- afteropen: function (pageData, dtd) {
|
|
|
|
- dtd.resolve();
|
|
|
|
- }
|
|
|
|
- ,
|
|
|
|
- beforeclose: function (pageData, dtd) {
|
|
|
|
- dtd.resolve();
|
|
|
|
}
|
|
}
|
|
-}
|
|
|
|
})
|
|
})
|
|
;
|
|
;
|