var pageNumber;
$('#mytab').bootstrapTable({
	toolbar: '#toolbar',                //工具按钮用哪个容器
	striped: true,                      //是否显示行间隔色
	cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
	pagination: true,                   //是否显示分页（*）
	sidePagination: "server",           //分页方式：client客户端分页，server服务端分页（*）
	paginationPreText : '上一页',
	paginationNextText : '下一页',
	pageNumber: 1,                       //初始化加载第一页，默认第一页
	pageSize: 5,                       //每页的记录行数（*）
	pageList: [5,10,15,20,30,50],//可供选择的每页的行数（*）
	height: 355,
	columns:[
		{
			field: 'no',
			title: '序号',
			sortable: true,
			formatter: function (value, row, index) {
				//获取每页显示的数量
				var pageSize=$('#mytab').bootstrapTable('getOptions').pageSize;
				//获取当前是第几页
				var pageNumber=$('#mytab').bootstrapTable('getOptions').pageNumber;
				//返回序号，注意index是从0开始的，所以要加上1
				return pageSize * (pageNumber - 1) + index + 1;
			}
		},
		{
			title:'单名',
			field:'assortName',
		},
		{
			title:'排序',
			field:'assortSort',
		},
		{
			title: '是否有效',
			field: 'printFlag',
			formatter: function(value,row,index){
				if(value == 0){
					return  '是';
				}else{
					return  '否';
				}
			}
		},
		{
			title:'操作',
			formatter: function(value,row,index){
				var editanddrop = "";
				var updateOper = row.updateOper;
				var deleteOper = row.deleteOper;
				if(updateOper == 1){
					editanddrop += '<button type="button" onclick="editAssort(\''+row.assortId+'\');" class="btn btn-sm btn-success" data-toggle="modal" data-target="#myModal1">编辑</button>'
				}
				if(deleteOper == 1){
					editanddrop += '&nbsp&nbsp&nbsp<button type="button" onclick="deleteAssortByAssortId(\''+row.assortId+'\');" class="btn btn-sm btn-danger">删除</button>';
				}
				return editanddrop;
			}
		}
	],
	locale:'zh-CN',//中文支持,
	url:path+'/distribution/getAssortList',//排序方式
	queryParams: function (params) {
		return{
			limit : params.limit, // 每页显示数量
			offset : params.offset, // SQL语句起始索引
			page : (params.offset / params.limit) + 1, //当前页码,
			assortName:$("#searchAssortName").val(),
			printFlag:$("#searchPrintFlag").val()
		}
	},
	responseHandler:function(res){
		//在ajax获取到数据，渲染表格之前，修改数据源
		var nres = [];
		nres.push({total:res.total,rows:res.list});
		return nres[0];
	},
	onLoadSuccess:function(){
		$(".page-list").show();
		$(".fixed-table-body").css("overflow","auto");
		parent.$("#iFrame1").css("height",$("body")[0].offsetHeight)
	},
	//监听分页点击事件
	onPageChange: function(num, type) {
		pageNumber = num;
	},
})
//查询按钮
function refreshTable(){
	$('#mytab').bootstrapTable('refresh',{
		url : path+'/distribution/getAssortList'
	})
	$('#mytab').bootstrapTable('selectPage', pageNumber);
}
//搜索按钮功能
function search(){
	refreshTable();
}
//添加按钮功能
function add(){
	setFormToken();
	$("#assortId").val("");
	clearForm();
}
//验证名称是否重复
$("#assortName").blur(function(){
	var assortId = $("#assortId").val();
	var assortName = $("#assortName").val();
	if(assortId == '' && assortName != ''){
		$.ajax({
			type:'get',
			url:path+'/distribution/checkAssortName',
			data:{assortName:assortName},
			dataType:'json',
			success:function(data){
				if(data.code != 0){
					toastr.warning("该名称已存在!");
					$("#assortName").val("");
					$("#assortName").focus();
				}
			}
		})
	}
})
//编辑按钮功能
function editAssort(assortId){
	$.ajax({
		type:'get',
		url:path+'/distribution/getAssortByAssortId/'+assortId,
		dataType:'json',
		success:function(data){
			if(data != null){
				$("#assortId").val(data.assortId);
				$("#assortName").val(data.assortName);
				$("#assortSort").val(data.assortSort);
				$("#printFlag").val(data.printFlag);
			}
		}
	})
}
//保存按钮功能
function saveDistribution(){
	var assortName = $("#assortName").val();
	if(assortName != ''){
		var flag = false;
		$.ajax({
			type:'post',
			url:path+'/distribution/saveDistribution',
			data:$("#form").serialize(),
			dataType:'json',
			success:function(data){
				if(data.code == 0){
					flag = true;
					toastr.success("保存成功!");
					refreshTable();
					$('#myModal1').modal('hide');
				}else{
					toastr.error(data.msg);
				}
			},
		})
	}else{
		toastr.warning("名称不能重复!");
	}
}
//删除按钮功能
function deleteAssortByAssortId(assortId){
	Common.confirm({
		title: "提示",
		message: "请确认是否删除该对象?",
		operate: function (reselt) {
			if (reselt) {
				var flag = false;
				$.ajax({
					type: 'post',
					url: path + '/distribution/deleteAssortByAssortId/' + assortId,
					dataType: 'json',
					success: function (data) {
						if (data.code == 0) {
							flag = true;
							toastr.success("删除成功!");
						} else {
							toastr.error("删除失败，请联系超管!");
						}
					}
				})
				setTimeout(function () {
					if (flag) {
						refreshTable();
					}
				}, 500)
			}
		}
	})
}
//清空按钮功能
function clearForm(){
	form.reset();
}