All Downloads are FREE. Search and download functionalities are using the official Maven repository.

static.assets.iartisan.js.user.user_index.js Maven / Gradle / Ivy

The newest version!
layui.config({
    base: "/assets/iartisan/plugins/lib/"
}).use(['router', 'table', 'util'], function () {
    var router = layui.router, table = layui.table,
        util = layui.util;

    var urls = {
        queryPageData: "/userSupport/queryPageData",
        modifyDataDialog: "/userSupport/modifyDataDialog",
        addDataDialog: "/userSupport/addDataDialog",
        changeStatus: "/userSupport/changeStatus",
        addData: "/userSupport/addData",
        deleteData: "/userSupport/deleteData"
    };
    queryPageData();

    var tableIns;

    function queryPageData() {
        tableIns = router.table({
            elem: "#dataList",
            url: urls.queryPageData,
            type: 'post',
            where: {"userName": $("#userName").val()},
            even: true,
            cols: [[
                {
                    field: 'userName',
                    title: '用户名',
                },
                {
                    field: 'userName',
                    title: '角色列表',
                },
                {
                    title: '状态',
                    templet: function (d) {
                        var checked = d.userStatus == 'E' ? 'checked' : null;
                        var status = " ";
                        return status;

                    }
                },
                {
                    title: '创建时间',
                    templet: function (d) {
                        return util.toDateString(d.createDate);

                    }
                },
                {
                    title: '操作',
                    fixed: "right",
                    align: "center",
                    templet: function () {
                        var html = "编辑";
                        html += "删除";
                        return html;

                    }
                }
            ]]
        });
    }

    $("#btnQuery").on("click", function () {
        queryPageData();
    });
    //列表操作
    table.on('tool(_table)', function (obj) {
        var layEvent = obj.event, data = obj.data;
        if (layEvent == 'edit') {
            layui.layer.open({
                type: 2,
                title: '用户信息修改',
                skin: 'layui-layer-molv',
                area: ['500px', '500px'],
                content: urls.modifyDataDialog + "?userId=" + data.userId,
                btn: ['修改', '关闭'],
                yes: function (index, layero) {
                    layero.find('iframe').contents().find("#formModify").find("#btnModify").click();
                },
                btn2: function (index) {
                    layer.close(index);
                }
            });
        } else if (layEvent == 'del') {
            layer.confirm('确定删除该用户吗?', {icon: 3, title: '提示信息'}, function (index) {
                layer.close(index);
                $.post(urls.deleteData, {userId: data.userId}, function (res) {
                    if (res.code == '000000') {
                        tableIns.reload();
                    }
                });
            });
        }
    });
    //监听性别操作
    form.on('switch(status)', function (obj) {
        var checked = this.checked;
        var index = layui.layer.load(1, {
            shade: [0.1, '#fff'] //0.1透明度的白色背景
        });
        $.post(urls.changeStatus, {userId: obj.value, status: checked ? 'E' : 'D'}, function (res) {
            layui.layer.close(index);
            if (!res.code.eq('000000')) {
                //如果不成功则返回
                obj.elem.checked = checked;
            }
        }).always(function () {
            layui.layer.close(index);
        });
        ;
    });

    $("#btnAddPage").click(function () {
        layui.layer.open({
            type: 2,
            title: '添加用户',
            area: ['500px', '500px'],
            content: urls.addDataDialog,
            btn: ['提交', '关闭'],
            btnAlign: 'c',
            yes: function (index, layero) {
                layero.find('iframe').contents().find("#formAdd").find("#btnAdd").click();
            },
            btn2: function (index) {
                layer.close(index);
            }
        });
    });
});




© 2015 - 2024 Weber Informatics LLC | Privacy Policy