promotion.js 3.94 KB
// 1. 优惠券领取
// 2. YOHO币领取

import $ from 'jquery';
import utils from './utils';

export default {
    getCoupon(data) {
        if (utils.isApp()) {
            data.app = utils.queryString();
        }

        $.ajax({
            url: '//m.yohobuy.com/coupon/couponSend',
            dataType: 'jsonp',
            data: data
        }).then(function(res) {
            if (res.code === 200) {
                utils.showTip({
                    title: '领取成功',
                    content: '恭喜您,领取成功',
                    close: true
                });
            } else if (res.code === 401) {
                utils.showTip({
                    title: '已经领取',
                    content: '快去分享给更多<br>喜爱<span class="highlight">潮流</span>的小伙伴吧!',
                    close: true
                });
            } else if (res.message) {
                utils.showTip({
                    title: '领取失败<br>请刷新重新领取',
                    content: res.message + '<br>如多次领取失败,请联系客服人员<br>带来不便敬请谅解',
                    close: false
                });
            }
        });
    },
    getCoin(data) {
        if (utils.isApp()) {
            data.app = utils.queryString();
        }

        return $.ajax({
            url: '//m.yohobuy.com/activity/coin/sendCoin',
            dataType: 'jsonp',
            data: data
        }).then(function(res) {
            if (res.code === 200 && res.data) {
                if (res.data.code === 200) {
                    utils.showCoinTip({
                        title: '恭喜您,成功领取有货币!',
                        content: '特殊情况下到账有延时<br>请耐心等待',
                        close: true,
                        coin: true,
                        img: res.data.popupImg
                    });
                } else if (res.data.code === 501) {
                    utils.showCoinTip({
                        title: '领取失败',
                        content: '哎呀,你来的有点早,活动还没开始呢<br/>稍后再来哦',
                        close: true,
                        img: res.data.popupImg
                    });
                } else if (res.data.code === 502) {
                    utils.showCoinTip({
                        title: '领取失败',
                        content: '抱歉,活动已结束了,下次要快哟~~',
                        close: true,
                        img: res.data.popupImg
                    });
                } else if (res.data.code === 503) {
                    utils.showCoinTip({
                        title: '已经领取',
                        content: '贪心会长胖,你已经领取过了啦~~',
                        close: true,
                        img: res.data.popupImg
                    });
                } else if (res.data.code === 504) {
                    utils.showCoinTip({
                        title: '领取失败',
                        content: '哎呀,你来晚了,有货币已经领完了,<br/>下次早点来哦',
                        close: true,
                        img: res.data.popupImg
                    });
                } else if (res.data.msg) {
                    utils.showCoinTip({
                        title: '领取失败',
                        content: '抱歉,系统错误,有货君正奋力解决中...请稍后再来',
                        close: true,
                        img: res.data.popupImg
                    });
                }
            } else if (res.message) {
                utils.showCoinTip({
                    title: '领取失败',
                    content: '抱歉,系统错误,有货君正奋力解决中...请稍后再来',
                    close: true,
                    img: res.data && res.data.popupImg
                });
            }
        });
    }
};