sendCoupon.js 2.89 KB
/**
 * Created by ty on 2016/5/23.
 */

'use strict';
var $ = require('jquery'),
    common=require('../common/common');

var couponId = location.href.substring(location.href.lastIndexOf("/") + 1);
common.util.__ajax({
    url: "/coupon/querySendCouponList",
    data: {couponId:couponId},
    async: false
}, function (res) {
    $("#title").text(res.data.list[0].couponName);
},true);

var Bll = {
    getListByCouponId: function () {
        common.util.__ajax({
            url: "/couponSendInfo/getListByCouponId",
            data: {couponId:couponId},
            async: false
        }, function (res) {
            $("#list-content").html(common.util.__template2($("#template-list").html(), res));
        },true);
    }
};
Bll.getListByCouponId();
//发放优惠券事件
$(document).on("click", "#sendCoupon", function() {
    var uids = $("#handworkSend").val();
    if(uids) {
        common.util.__ajax({
            url: "/coupon/sendCoupon",
            data: {
                couponId:couponId,
                uids:uids
            }
        }, function (res) {
            var msg1=[],msg2=[];
            res.data.forEach(function (result) {
                if(result.flag==false){
                    msg1.push('<p>'+result.uid+':'+result.errMsg + ';'+'</p>');
                }else{
                    msg2.push('<p>'+result.uid+':发放成功;</p>');
                }
            });
            if(msg1.length>0){
                common.util.__tip(msg1.join(""), 'warning');
            }
            if(msg2.length>0){
                common.util.__tip(msg2.join(""), 'success');
            }
        },true);
    } else {
        common.util.__tip("请输入UID", "warning");
    }
});

//批量导入
$(document).on("click", "#batch-import", function() {
    $("#picfile").click();
    common.edit.ajaxfileupload(".picfile", {
        params: {
            __type: "import-txt",
            couponId:parseInt(couponId)
        },
        valid_extensions: ['txt'],
        onComplete: function (response) {
            if (response.status && response.code == 200) {
               //todo
                Bll.getListByCouponId();
            }
            else {
                common.util.__tip(response.message, 'warning');
            }
        }
    });
});

//重新发放
$(document).on("click", ".reSend", function() {
    var id = $(this).data("index");
    common.util.__ajax({
        url: "/couponSendInfo/sendAgainById",
        data: {id: id}
    }, function () {
        Bll.getListByCouponId();
    });
});

////导入
//common.edit.ajaxfileupload("#importFile",{
//    params: {
//        type: "drawlineUserQueue",
//        __type: "batch-import"
//    },
//    onComplete:function(res){
//        if(res.code == 200) {
//            common.util.__tip(res.message, 'success');
//            Bll.getListByCouponId();
//        } else {
//            common.util.__tip(res.message);
//        }
//    }
//});