common.js 2.3 KB
/**
 *  通用查询方法
 *
 * @param url
 * @param data
 */
function search(url, data)
{
    layer_loading()
    $.ajax({
        url: url,
        type: "get",
        data: data,
        success: function (data) {
            layer_loading_close();
            if (data.code === 0) {
                // toastr.success(data.message);
                $("tbody").empty();
                $(data.list).each(function (i, e) {
                    let template = $('template#template');
                    let html = template.html()
                        .replace(/__NO__/g, i+1)
                        .replace(/__ID__/g, e.id)
                        .replace(/__NICKNAME__/g, e.nickname)
                        .replace(/__AVATAR__/g, e.avatar)
                        .replace(/__NAME__/g, e.name)
                        .replace(/__MOBILE__/g, e.mobile)
                        .replace(/__GENDER__/g, e.gender_show)
                        .replace(/__FAMILY_NUMBER__/g, e.family_number)
                        .replace(/__FAMILY_ADDRESS__/g, e.family_address)
                        .replace(/__LOGIN_TIMES__/g, e.login_times)
                        .replace(/__LAST_LOGIN_TIME__/g, e.last_login_time)
                        .replace(/__CREATED_AT__/g, e.created_at)
                        .replace(/__USER_NAME__/g, e.user_name)
                        .replace(/__USER_MOBILE__/g, e.user_mobile)
                        .replace(/__NUMBER__/g, e.number)
                        .replace(/__ADDRESS__/g, e.address)
                        .replace(/__DESCRIPTION__/g, e.description);

                    $("tbody").append(html);

                    $("input[type='checkbox']").iCheck({
                        checkboxClass : 'icheckbox_square-blue'
                    })

                    var $subBox = $(".checkboxChild");
                    // 点击全选
                    $("#checkAll").on("ifChanged",function () {
                        if ($(this).is(":checked")) {
                            $subBox.iCheck("check");
                        } else {
                            $subBox.iCheck("uncheck");
                        }
                    });
                });
            } else {
                toastr.error(data.message);
            }
        },
        complete:function (xhr,status) {
            layer_loading_close();
        }
    });
}