Authored by 陈峰

Merge branch 'hotfix/coupon' into 'master'

Hotfix/coupon



See merge request !5
1 { 1 {
2 "name": "yoho-js-sdk", 2 "name": "yoho-js-sdk",
3 - "version": "1.3.1", 3 + "version": "1.3.2",
4 "description": "YOHO!前端js的功能封装包,主要用于在活动页面中,对主要功能的封装。", 4 "description": "YOHO!前端js的功能封装包,主要用于在活动页面中,对主要功能的封装。",
5 "keywords": [ 5 "keywords": [
6 "YOHO!", 6 "YOHO!",
@@ -78,6 +78,7 @@ let _getCoin = function(data) { @@ -78,6 +78,7 @@ let _getCoin = function(data) {
78 }); 78 });
79 }; 79 };
80 80
  81 +let isSendCoupon = false;
81 let _getCoupon = function(data){ 82 let _getCoupon = function(data){
82 data.app = utils.queryString(); 83 data.app = utils.queryString();
83 84
@@ -86,10 +87,16 @@ let _getCoupon = function(data){ @@ -86,10 +87,16 @@ let _getCoupon = function(data){
86 data.app.client_type = data.app.client_type || cookies.cookie('app_client_type'); 87 data.app.client_type = data.app.client_type || cookies.cookie('app_client_type');
87 data.app.session_key = data.app.session_key || cookies.cookie('app_session_key'); 88 data.app.session_key = data.app.session_key || cookies.cookie('app_session_key');
88 89
  90 + if (isSendCoupon) {
  91 + return;
  92 + }
  93 +
  94 + isSendCoupon = true;
89 jsonp({ 95 jsonp({
90 url: '//m.yohobuy.com/activity/feature/couponSend?callback=?', 96 url: '//m.yohobuy.com/activity/feature/couponSend?callback=?',
91 data: data 97 data: data
92 }).then(function(res) { 98 }).then(function(res) {
  99 + isSendCoupon = false;
93 if (res.code === 200) { 100 if (res.code === 200) {
94 utils.showTip({ 101 utils.showTip({
95 title: '领取成功', 102 title: '领取成功',
@@ -110,6 +117,7 @@ let _getCoupon = function(data){ @@ -110,6 +117,7 @@ let _getCoupon = function(data){
110 }); 117 });
111 } 118 }
112 }, function(){ 119 }, function(){
  120 + isSendCoupon = false;
113 utils.showTip({ 121 utils.showTip({
114 title: '领取失败<br>请刷新重新领取', 122 title: '领取失败<br>请刷新重新领取',
115 content: '如多次领取失败,请联系客服人员<br>带来不便敬请谅解', 123 content: '如多次领取失败,请联系客服人员<br>带来不便敬请谅解',