|
|
/**
|
|
|
* 我要咨询提交页面
|
|
|
* @author: liangzhifeng<zhifeng.liang@yoho.cn>
|
|
|
* @date: 2015/12/01
|
|
|
*/
|
|
|
var $ = require('jquery'),
|
|
|
tip = require('../../plugin/tip'),
|
|
|
loading = require('../../plugin/loading');
|
|
|
|
|
|
var $consultForm = $('.consult-form'),
|
|
|
$submit = $('#submit'),
|
|
|
$content = $('#content'),
|
|
|
productId = $('#product_id').val(),
|
|
|
isSubmiting;
|
|
|
|
|
|
$submit.on('touchend', function() {
|
|
|
$content.blur();
|
|
|
$consultForm.submit();
|
|
|
return false;
|
|
|
}).on('touchstart', function() {
|
|
|
$(this).addClass('highlight');
|
|
|
}).on('touchend touchcancel', function() {
|
|
|
$(this).removeClass('highlight');
|
|
|
});
|
|
|
|
|
|
$content.on('focus', function() {
|
|
|
if ($content.val() === '请输入咨询内容') {
|
|
|
$content.val('');
|
|
|
}
|
|
|
}).on('blur', function() {
|
|
|
if ($content.val() === '') {
|
|
|
$content.val('请输入咨询内容');
|
|
|
}
|
|
|
});
|
|
|
|
|
|
// 提交表单请求
|
|
|
$consultForm.on('submit', function() {
|
|
|
var content;
|
|
|
|
|
|
if (isSubmiting) {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
// 简单的表单校验
|
|
|
content = $content.val();
|
|
|
if (!content || content === '请输入咨询内容') {
|
|
|
tip.show('咨询内容不能为空');
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
isSubmiting = true;
|
|
|
loading.showLoadingMask();
|
|
|
$.ajax({
|
|
|
method: 'POST',
|
|
|
url: '/product/detail/consultsubmit',
|
|
|
data: {
|
|
|
product_id: productId,
|
|
|
content: content
|
|
|
}
|
|
|
}).then(function(res) {
|
|
|
if ($.type(res) !== 'object') {
|
|
|
res = {};
|
|
|
}
|
|
|
if (res.code !== 200) {
|
|
|
tip.show(res.message || '网络出了点问题~');
|
|
|
isSubmiting = false;
|
|
|
loading.hideLoadingMask();
|
|
|
} else {
|
|
|
window.history.go(-1);
|
|
|
}
|
|
|
}).fail(function() {
|
|
|
tip.show('网络出了点问题~');
|
|
|
isSubmiting = false;
|
|
|
});
|
|
|
return false;
|
|
|
}); |
...
|
...
|
|