...
|
...
|
@@ -8,8 +8,6 @@ var $ = require('yoho.jquery'); |
|
|
|
|
|
var $returnTop = $('.return-top');
|
|
|
|
|
|
var apiDomain;
|
|
|
|
|
|
/**
|
|
|
* 订阅
|
|
|
* @return {[type]} [description]
|
...
|
...
|
@@ -19,41 +17,36 @@ function actionSubscription() { |
|
|
$subscriberBtn = $('#subscriber-btn'),
|
|
|
emailReg = /^[.\-_a-zA-Z0-9]+@[\-_a-zA-Z0-9]+\.[a-zA-Z0-9]/;
|
|
|
|
|
|
var subscribeParam = {
|
|
|
method: 'open.subscriber.subscriber',
|
|
|
v: 1,
|
|
|
return_type: 'jsonp',
|
|
|
open_key: '12345'
|
|
|
};
|
|
|
|
|
|
var iconCode = {
|
|
|
mail: '',
|
|
|
tick: ''
|
|
|
};
|
|
|
|
|
|
var email = $.trim($subscriberBox.val());
|
|
|
|
|
|
var params = {};
|
|
|
|
|
|
$subscriberBox.focus(function() {
|
|
|
$(this).val('').css('color', '');
|
|
|
$subscriberBtn.removeClass('done').html(iconCode.mail);
|
|
|
});
|
|
|
|
|
|
$subscriberBtn.click(function() {
|
|
|
var email = $.trim($subscriberBox.val());
|
|
|
|
|
|
if (email !== '' && emailReg.test(email)) {
|
|
|
$.extend(params, subscribeParam, {
|
|
|
email: email,
|
|
|
tmp: Math.random(),
|
|
|
uid: $.uid('_UID')
|
|
|
});
|
|
|
try {
|
|
|
$.getJSON('http://test.open.yohobuy.com' + '/?callback=?', params, function(data) {
|
|
|
if (data.data.result === 1) {
|
|
|
$subscriberBox.val('已订阅到:' + email);
|
|
|
$subscriberBtn.addClass('done').html(iconCode.tick);
|
|
|
} else {
|
|
|
$subscriberBox.css('color', 'red');
|
|
|
$.ajax({
|
|
|
url: 'http://www.yohobuy.com/common/emailsubscriber',
|
|
|
dataType: 'jsonp',
|
|
|
data: {
|
|
|
email: email,
|
|
|
tmp: Math.random(),
|
|
|
uid: window.getUid()
|
|
|
},
|
|
|
success: function(data) {
|
|
|
if (data.data.result === 1) {
|
|
|
$subscriberBox.val('已订阅到:' + email);
|
|
|
$subscriberBtn.addClass('done').html(iconCode.tick);
|
|
|
} else {
|
|
|
$subscriberBox.css('color', 'red');
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
} catch (e) {
|
...
|
...
|
@@ -90,7 +83,6 @@ function actionhomeFootChange() { |
|
|
var $this = $(this),
|
|
|
$li = $this.closest('li'),
|
|
|
index = $li.index(),
|
|
|
params = {},
|
|
|
_solution = [];
|
|
|
|
|
|
var _answer = $li.find('.feedback-answer').val(),
|
...
|
...
|
@@ -101,28 +93,30 @@ function actionhomeFootChange() { |
|
|
_solution.push($(this).val());
|
|
|
});
|
|
|
|
|
|
params = {
|
|
|
method: 'open.feedback.submit',
|
|
|
feedback: _feedback || 0,
|
|
|
question: _question || 0,
|
|
|
answer: _answer || '',
|
|
|
solution: _solution.join(',')
|
|
|
};
|
|
|
|
|
|
$.getData(apiDomain, params, function(data) {
|
|
|
var next = index + 1;
|
|
|
|
|
|
if (data.result === 1) {
|
|
|
if (index === count - 1) {
|
|
|
alert('感谢您的参与!');
|
|
|
return;
|
|
|
}
|
|
|
$.ajax({
|
|
|
url: 'http://www.yohobuy.com/common/suggestfeedback',
|
|
|
dataType: 'jsonp',
|
|
|
data: {
|
|
|
feedback_id: _feedback || 0,
|
|
|
question_id: _question || 0,
|
|
|
answer: _answer || '',
|
|
|
solution: _solution.join(',')
|
|
|
},
|
|
|
success: function(data) {
|
|
|
var next = index + 1;
|
|
|
|
|
|
if (~~data.data.result === 1) {
|
|
|
if (index === count - 1) {
|
|
|
alert('感谢您的参与!');
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
$li.addClass('hide');
|
|
|
$li.addClass('hide');
|
|
|
|
|
|
$vote.eq(index + 1).removeClass('hide');
|
|
|
$feedBackPage.children('.cur').removeClass('cur');
|
|
|
$feedBackPage.eq(next).addClass('cur');
|
|
|
$vote.children(':eq(' + (index + 1) + ')').removeClass('hide');
|
|
|
$feedBackPage.children('.cur').removeClass('cur');
|
|
|
$feedBackPage.children(':eq(' + next + ')').addClass('cur');
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
});
|
...
|
...
|
|