Category.js 3.8 KB
//帮助分类
var $ = require('jquery');
common = require('../../common/common');

var g = new common.grid({
    el: '#help_list',
    hash: false,
    parms:function(){
        return {
            platform: common.util.__input("platform")
        }
    },
    columns: [
        {display: "编号", name: "id"},
        {display: "分类名称", name: "categoryName"},
        {
            display: "显示平台", name: "platform", render: function (item) {
            if (item.platform != null && item.platform.trim() != "") {
                var platform = item.platform;
                var temp = platform.replace("iphone", "IOS手机").replace("ipad", "IOS Pad")
                    .replace("android", "安卓手机").replace("androidpad", "安卓Pad")
                    .replace("h5", "手机网站").replace("web", "网站")
                    .replace("platform", "平台").replace(/\|/g, " ");
                return temp;
            }
        }
        },
        {display: "时间", name: "createTime"},
        {
            display: "操作", name: "", render: function (item) {

            var arr = [];
            arr.push('<a class="btn btn-info btn-xs add2" data-index="' + item.__index + '">编辑</a>');
            arr.push('<a class="btn btn-danger btn-xs delbtn" data-index="' + item.__index + '">删除</a>');
            return arr.join('');
        }
        }
    ]
});

g.init("/operations/helpcategory/getAllHelpCategory");

// 筛选
$(document).on('click', "#filter-btn", function() {
    g.reload(1);
});

var Bll = {
    getLocalTime: function (nS) {
        var date = new Date(parseInt(nS) * 1000);
        var mm = date.getMonth() + 1;
        var dd = date.getDate();
        return date.getFullYear() + "-" + (mm < 10 ? "0" + mm : mm) + "-" + (dd < 10 ? "0" + dd : dd);
    },
    onClick: function (url, item, hint) {
        var e = new common.edit("#baseform");

        common.dialog.confirm(hint,
            common.util.__template($("#template").html(), item),
            function () {
                e.submit(url, function (option) {
                    option.success = function () {
                        common.util.__tip("帮助分类成功!", "success");
                        g.reload();
                    };
                    option.error = function () {
                        common.util.__tip(res.message);
                    }
                });
            });
        e.init();
        new common.dropDown({el: "#parentId", "ajax": "firstCategory"});
        if (hint == "修改分类") {
            common.util.__ajax({
                url: '/operations/helpcategory/getCategoryListByPid',
                data: {id: item.parentId}
            }, function (res) {
                for (var i = 0; i < res.data.length; i++) {
                    if (item.parentId == res.data[i].id) {
                        $("#select2-parentId-container").html(res.data[i].text);
                        break;
                    }
                }

            }, true);
        }
    }
};


$('#add-category').on('click', function () {
    var item = {};
    Bll.onClick("/operations/helpcategory/addCategory", item, "添加分类");
});

$(document).on('click', '.add2', function () {
    var item = g.rows[$(this).data("index")];
    Bll.onClick("/operations/helpcategory/updateHelpCategory", item, "修改分类");
});
$(document).on('click', '.delbtn', function () {
    var item = g.rows[$(this).data("index")];
    common.dialog.confirm("警告",
        "确认删除?",
        function () {
            common.util.__ajax({
                url: '/operations/helpcategory/deleteHelpCategory',
                data: {
                    id: item.id,
                    parentId: item.parentId
                }
            }, function () {
                g.reload();
            });
        });
});