Index.js 2.46 KB
/*
 *@time: 2016.09.13
 *@author: LiQZ
 */
var $ = require('jquery'), common = require('../../../common/common');

var locations = [];
locations["guang_detail_wechat"] = "逛页面";
locations["pay_success_wechat"] = "支付完成页";
locations["yoho_sign_wechat"] = "YOHO币页面";

var tableGird = new common.grid({

    el: "#officialAccounts-table-box",
    parms: function() {
      return {
            module: "wechat"
        }  
    },
    columns: [
    { display: "ID", name: "id" },
    { display: "公众号名称", render: function(items) {
        var data = JSON.parse(items.contentData);
        var item = [];
        for (var i = 0, l = data.length; i < l; i++) {
            var v = data[i];
            item.push(v.wechat_name);
        }
        return item.join(',');
    }},
    { display: "微信号", render: function(items) {
        var data = JSON.parse(items.contentData);
        var item = [];
        for (var i = 0, l = data.length; i < l; i++) {
            var v = data[i];
            item.push(v.wechat_id);
        }
        return item.join(',');
    }},
    { display: "页面", render: function(items) {
        return locations[items.templateKey];
    }},
    { display: "操作", render: function(items) {
            var HtmArr = [];
            if (items.status) {
                HtmArr.push('<a href="javascript:;" data-id="' + items.id + '" class="btn btn-danger btn-xs close-btn">关闭</a>');
            } else {
                HtmArr.push('<a href="javascript:;" data-id="' + items.id + '" class="btn btn-success btn-xs open-btn">开启</a>');
            }
            HtmArr.push('<a href="/resources/officialAccounts/' + items.id + '" data-id="' + items.id + '" class="btn btn-primary btn-xs">编辑</a>');
            return HtmArr.join('');
        }
    }]
});

tableGird.init('/resources/listSingleResource');

//开启公众号
$('#officialAccounts-table-box').on('click', '.open-btn', function() {
    var param = {
        id: $(this).data('id'),
        status: '1'
    }
    common.util.__ajax({
        url: '/resources/triggerSingleResource',
        data: param

    }, function(res) {
        tableGird.reload();
    });
});

//关闭公众号
$('#officialAccounts-table-box').on('click', '.close-btn', function() {
    var param = {
        id: $(this).data('id'),
        status: '0'
    }
    common.util.__ajax({
        url: '/resources/triggerSingleResource',
        data: param

    }, function(res) {
        tableGird.reload();
    });
});