post请求实例

/**
 * 材料管理
 */
var REPORT = {
    id : "recordTable", // 表格id
    seItem : null, // 选中的条目
    table : null,
    layerIndex : -1
};

/**
 * 初始化表格的列
 */

REPORT.initDyncColumn = function() {
    var columns = [ {
        field : 'selectItem',
        radio : true
    }, {
        title : 'specid',
        field : 'specid',
        visible : false,
        align : 'center',
        valign : 'middle'
    },
            //, {
//        title : '序号',
//        field : 'sort',
//        align : 'center',
//        valign : 'middle',
//        sortable : false
//    }, 
            {
        title : '材料排序',
        field : 'rank',
        align : 'center',
        valign : 'middle',
        sortable : false
    }
    , {
        title : '规格排序',
        field : 'ranks',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '类型',
        field : 'type',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '分类',
        field : 'classify',
        align : 'center',
        valign : 'middle',
        sortable : false
    },  {
        title : '品牌',
        field : 'brand',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '名称',
        field : 'name',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '规格型号',
        field : 'specname',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '单位',
        field : 'unitname',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '供货价',
        field : 'oprice',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '市场价(C类业主)',
        field : 'cprice',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '市场价(B类月结)',
        field : 'bprice',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '市场价(A类现结)',
        field : 'aprice',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '备注',
        field : 'specmemo',
        align : 'center',
        valign : 'middle',
        sortable : false
    }, {
        title : '状态',
        field : 'flagshow',
        align : 'center',
        valign : 'middle',
        sortable : false
    }

    ]
    return columns;
};

/**
 * 重置按钮
 */
REPORT.resetSearch = function() {
    $("#name").val("");
    $("#supids").val("");
    $("#supid").val("");
    $("#supi").val("");
    REPORT.table.refresh({
        query : formParams()
    });
    $(".fixed-table-toolbar").hide();
    $('#recordTable tbody').hide();
    $(".fixed-table-loading").show();
    $('#recordTable tbody').show();
}

$(function() {
    var defaultColunms = REPORT.initDyncColumn();
    var table = new BSTable(REPORT.id, "/fitmaterials/index/list",
            defaultColunms);
    table.setPaginationType("server");
    table.setQueryParams(getParams);
    table.height=510;
    table.init();
    REPORT.table = table;
     $(".fixed-table-toolbar").hide();
});
function formParams() {
    var queryData = {};
    queryData['name'] = $("#name").val();
    queryData['type'] = $("#supid").val();
    queryData['brand'] = $("#supi").val();
    queryData['classify'] = $("#supids").val();
    return queryData;
}
function getParams(params) {
    var queryData = {};
/*    queryData['name'] = $("#name").val();*/
    queryData['name'] = $("#name").val();
    queryData['type'] = $("#supid").val();
    queryData['brand'] = $("#supi").val();
    queryData['classify'] = $("#supids").val();
    queryData['limit'] = params.limit;
    queryData['offset'] = params.offset;
    return queryData;
}
function select() {
    var level = $("#supids").val();
    $.post("/fitmaterials/index/supidss", {
        "level" : $("#supids").val()
    }, function(msg) {
        $('#supid').empty();
        $('#supi').empty();
        $.each(msg, function(i, p) {
            $('#supid').append(
                    "<option value=" + p.id + ">" + p.name + "</option>");
        });
        $('#supid').append(
                "<option value=''>全部</option>");
        selects();
    });

}
function selects() {
    var level = $("#supid").val();
    $.post("/fitmaterials/index/supids", {
        "level" : $("#supid").val()
    }, function(msg) {
        $('#supi').empty();
        $.each(msg, function(i, p) {
            $('#supi').append(
                    "<option value=" + p.id + ">" + p.name + "</option>");
        });
        $('#supi').append(
                "<option value=''>全部</option>");
    });
}

REPORT.search = function() {

    REPORT.table.refresh({
        query : formParams()
    });
    $(".fixed-table-toolbar").hide();
    $('#recordTable tbody').hide();
    $(".fixed-table-loading").show();
    $('#recordTable tbody').show();
}
REPORT.addsearch = function() {
    var index = layer.open({
        type : 2,
        title : '添加材料',
//        area : [ '1210px', '580px' ], // 宽高
          area : [ '1210px', '580px' ], // 宽高
        fix : false, // 不固定
//        maxmin : true,
        scrollbar: false,
        content : Feng.ctxPath + '/fitmaterials/index/add'
    });
    layer.full(index);
    this.layerIndex = index;

}
REPORT.delesearch = function() {
    var selecteds = $('#recordTable').bootstrapTable('getSelections');
    if (selecteds.length == 0) {
        Feng.info("请先选中表格中的某一记录!");
        return false;
    }
    var chargeData = selecteds[0];
    Feng.confirm("是否删除选定记录 " + "?",get);
    function get(){
    
        $.post("/fitmaterials/index/delectid", {
//            "id" : chargeData.id,"specname":chargeData.specname
            "id" : chargeData.specid
        }, function(msg) {
//            window.parent.REPORT.table.refresh();
            Feng.info("删除成功!");
            REPORT.search();
        });
    }

}
REPORT.upsearch = function() {
    var selecteds = $('#recordTable').bootstrapTable('getSelections');
    if (selecteds.length == 0) {
        Feng.info("请先选中表格中的某一记录!");
        return false;
    }
    var chargeData = selecteds[0];
    var index = layer.open({
        type : 2,
        title : '修改材料',
//        area : [ '1000px', '550px' ], // 宽高
          area : [ '1210px', '580px' ], // 宽高
        fix : true, // 不固定
        /*    maxmin : true,*/
        scrollbar: false,
        content : Feng.ctxPath + '/fitmaterials/index/update/' + chargeData.specid
        /*content : Feng.ctxPath + '/fitmaterials/index/update/' + chargeData.id+","+chargeData.specname*/
    });
    layer.full(index);
    this.layerIndex = index;
}
REPORT.exportExcel = function () {
    var queryData = {};
    queryData['name'] = $("#name").val();
    queryData['type'] = $("#supid").val();
    queryData['brand'] = $("#supi").val();
    queryData['classify'] = $("#supids").val();
    if (this.check()) {
    top.layer.confirm('确认要导出Excel吗?', {icon: 3, title:'系统提示'}, function(index){
        
            $("#myform").attr("action" , Feng.ctxPath + '/fitmaterials/index/export',queryData);
            $("#myform").submit();
            $("#myform").attr("action" , "");
            top.layer.close(index);
        });
    }
};
REPORT.check = function () {
    var datas =1;
    if (datas == 0) {
        Feng.info("请先查询记录!");
        return false;
    } else {
        return true;
    }
};
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值