/**
* 材料管理
*/
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;
}
};