index.js 2.11 KB
/**
 * @author rlgyzhcn@qq.com
 */
var table = layui.table;
var form = layui.form;
var layer = layui.layer;
form.render();
var platform_id = $("#platform_id").val();
var tableIns = table.render({
    elem: "#table1",
    url: '/admin/coin-supported-coin/list?id=' + platform_id,
    limit: 10,
    page: 1,
    loading: true,
    cols: [[
        {field: 'id', title: 'ID'},
        {field: 'coin_name', title: '货币对'},
        {field: 'create_time', title: '创建时间'},
        {field: 'id', title: '操作', templet: '#operationTpl'}
    ]],
});
form.on('submit(form1)', function (data) {
    table.reload("table1", {
        where: data.field,
        page: {curr: 1},
    });
    return false;
});
//监听单元格事件
table.on('tool(table1)', function (obj) {
    var data = obj.data;
    if (obj.event == 'delete') {
        layer.confirm('真的要删除' + data.coin_name + '吗?', {icon: 3, title: '删除'}, function (index) {
            layer.close(index);
            //向服务端发送删除指令
            $.get('/admin/coin-supported-coin/delete?id=' + obj.data.id, function (data, status) {
                if (data.code == 0) {
                    obj.del(); //删除对应行(tr)的DOM结构
                }
                layer.msg(data.msg);
            });
        });
    }
});

$('#add').click(function () {
    //打开弹窗
    $.get('/admin/coin-supported-coin/add?platform_id=' + platform_id, {}, function (str) {
        var index = layer.open({
            type: 1,
            title: '添加数据',
            id: 'add-one',
            skin: 'layui-layer-lan',
            area: ['320px', 'auto'],
            content: str,
            btn: ['确认', '取消'],
            btn1: function () {
                $.post('/admin/coin-supported-coin/add', $("#addData").serialize(), function (rev) {
                    layer.msg(rev.msg);
                    if (rev.code == 0) {
                        layer.close(index);
                        table.reload("table1", {});
                    }
                });
            }
        });
        layui.form.render();
    });

    return false;
});