var fun ={
init:function(){
//默认收费组表格 初始化加载
fun.createTableData();
//查询
documentBindFunc.on('click','#peccancymanage-queryBtn',function(){
fun.createTableData();
});
//删除弹窗显示
documentBindFunc.on('click','.delMsg',function (element) {
$('#cashiergroupdelete_rule').addClass('display-none').text("");
var id = $(this).attr('data-index');
$("#peccancymanageupdateId-del").val(id);
$('#peccancymanage_deletemodel').modal('show')
});
//确定删除操作
documentBindFunc.on('click','#peccancymanage-deletesubmit',function (element) {
var id = $("#peccancymanageupdateId-del").val();
var ids = [];
ids.push(id);
var req = {
ids:ids,
sysCode:sysComm.sysCode
};
$('#peccancymanage-deletesubmit').attr('disabled',true);
var opt = {
method: 'post',
url: dataUrl.util.DeleteIllegalCarInfos(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
$('#peccancymanage-deletesubmit').attr('disabled',false);
if (res.code == '8888') {
$('#peccancymanage_deletemodel').modal('hide');
//刷新table
$('#peccancymanage-table').bootstrapTable('refresh', {
silent: true
});
}else{
$('#cashiergroupdelete_rule').removeClass('display-none').text(res.msg);
}
}
};
sysAjax(opt);
});
//新增弹窗 操作
documentBindFunc.on('click','#peccancymanage-addBtn',function (element) {
//违法类型初始化
$('#peccancymanageadd_wfType').val('');
//车辆颜色初始化
$('#peccancymanageadd_carCol').val('');
//车辆品牌
$('#peccancymanageadd_carBrand').val('');
//车牌号
$('#peccancymanageadd_carNum').val('');
//车牌类型
$('#peccancymanageadd_cartypeCode').val('');
//备注
$('#peccancymanageadd_remark').val('');
//所有人
$('#peccancymanage-Per').val('');
$('#peccancymanageadd_rule').addClass('display-none').text('车牌号必填');
$('#peccancymanageaddwrite-submit').attr('disabled',false);
$('#peccancymanage_addmodel').modal('show');
});
//确定新增操作
documentBindFunc.on('click','#peccancymanageaddwrite-submit',function (element) {
var carNum = $('#peccancymanageadd_carNum').val();
if(carNum==''|| carNum==null || carNum== undefined){
$('#peccancymanageadd_rule').removeClass('display-none').text('车牌号必填');
return false;
}
$('#peccancymanageaddwrite-submit').attr('disabled',true);
var illegalType = $('#peccancymanageadd_wfType').val().trim();
var carNumber = $('#peccancymanageadd_carNum').val().trim();
var carNumberColorName = $('#peccancymanageadd_carCol').val().trim();
var carTypeName = $('#peccancymanageadd_cartypeCode').val().trim();
var carBrandName = $('#peccancymanageadd_carBrand').val().trim();
var remark = $('#peccancymanageadd_remark').val().trim();
var carOwnType = $('#peccancymanage-Per').val().trim();
var req = {
illegalType:illegalType,
carNumber:carNumber,
carNumberColorName:carNumberColorName,
carTypeName:carTypeName,
carBrandName:carBrandName,
carOwnType:carOwnType,
remark:remark,
sysCode: sysComm.sysCode
};
var opt = {
method: 'post',
url: dataUrl.util.SaveOrUpIllegalCarInfo(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
$('#peccancymanageaddwrite-submit').attr('disabled',false);
if (res.code == '8888') {
$('#peccancymanage_addmodel').modal('hide');
//刷新table
$('#peccancymanage-table').bootstrapTable('refresh', {
silent: true
});
}else{
$('#peccancymanageadd_rule').removeClass('display-none').text(res.msg);
}
}
};
sysAjax(opt);
});
//修改弹窗 操作
documentBindFunc.on('click','.relMsg',function (element) {
$('#peccancymanage_ruleedit').addClass('display-none').text("");
var id = $(this).attr('data-index');
$("#updateId").val(id);
var modifyRow = $('#peccancymanage-table').bootstrapTable('getRowByUniqueId', id);
//违法类型初始化
$('#peccancymanageedit_wfType').val(modifyRow.illegalType == null ? "" : modifyRow.illegalType);
//车辆颜色初始化
$('#peccancymanageedit_carCol').val(modifyRow.carNumberColorName == null ? "" : modifyRow.carNumberColorName);
//车辆品牌初始化
$('#peccancymanageedit_carBrand').val(modifyRow.carBrandName == null ? "" : modifyRow.carBrandName);
//车牌号初始化
$('#peccancymanageedit_carNum').val(modifyRow.carNumber == null ? "" : modifyRow.carNumber);
//车辆类型初始化
$('#peccancymanageedit_cartypeCode').val(modifyRow.carTypeName == null ? "" : modifyRow.carTypeName);
$('#peccancymanageedit_remark').val(modifyRow.remark == null ? "" : modifyRow.remark);
//所有人初始化
$('#peccancymanageedit-Per').val(modifyRow.carOwnType == null ? "" : modifyRow.carOwnType);
$('#peccancymanage_changemodel').modal('show');
});
//确定修改 操作
documentBindFunc.on('click','#peccancymanageedit-submit',function (element) {
var carNum = $('#peccancymanageedit_carNum').val();
if(carNum==''|| carNum==null || carNum== undefined){
$('#peccancymanageedit_rule').removeClass('display-none').text('车牌号必填');
return false;
}
var id = $("#updateId").val();
var illegalType = $('#peccancymanageedit_wfType').val().trim();
var carNumber = $('#peccancymanageedit_carNum').val().trim();
var carNumberColorName = $('#peccancymanageedit_carCol').val().trim();
var carTypeName = $('#peccancymanageedit_cartypeCode').val().trim();
var carBrandName = $('#peccancymanageedit_carBrand').val().trim();
var remark = $('#peccancymanageedit_remark').val().trim();
var carOwnType = $('#peccancymanageedit-Per').val().trim();
var req = {
id:id,
illegalType:illegalType,
carNumber:carNumber,
carNumberColorName:carNumberColorName,
carTypeName:carTypeName,
carBrandName:carBrandName,
carOwnType:carOwnType,
remark:remark,
sysCode: sysComm.sysCode
};
var opt = {
method: 'post',
url: dataUrl.util.SaveOrUpIllegalCarInfo(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
$('#peccancymanagewrite-submitedit').attr('disabled',false);
if (res.code == '8888') {
$('#peccancymanage_changemodel').modal('hide');
//刷新table
$('#peccancymanage-table').bootstrapTable('refresh', {
silent: true
});
}else{
$('#peccancymanageedit_rule').removeClass('display-none').text(res.msg);
}
}
};
sysAjax(opt);
});
},
//生成表格数据
createTableData: function () {
$('#peccancymanage-table').bootstrapTable('destroy').bootstrapTable({
striped: true,//表格显示条纹
rownumbers:true,
pagination: true, //启动分页
pageNumber: 1, //当前第几页
pageSize: 10, //每页显示的记录数
pageList: [10, 15, 20], //记录数可选列表
sidePagination: 'server',//表示服务端分页
queryParamsType: 'limit',
method: 'POST',//请求方法
paginationPreText: '上一页',
paginationNextText: '下一页',
ajax: tableLoadRequest,//自定义ajax加载数据
uniqueId:'id',
columns: [
{field: 'id', title: '', width: '10%', align: 'left',visible:false},
{field: 'illegalType', title: '违法类型', width: '10%', align: 'left',formatter:commonObj.replacenull},
{field: 'carNumber', title: '车牌号', width: '10%', align: 'left',formatter:commonObj.replacenull},
{field: 'carNumberColorName', title: '车辆颜色', width: '10%', align: 'left',formatter:commonObj.replacenull},
{field: 'carTypeName', title: '车辆类型', width: '10%', align: 'left',formatter:commonObj.replacenull},
{field: 'carBrandName', title: '车辆品牌', width: '10%', align: 'left',formatter:commonObj.replacenull},
{field: 'carOwnType', title: '所有人', width: '10%', align: 'left',formatter:commonObj.replacenull},
{field: 'remark', title: '备注', width: '10%', align: 'left',formatter:commonObj.replacenull},
{
field: '',
title: '操作',
width: '10%',
align: 'left',
formatter: fun.opFormater
}
]
});
},
/*获取查询参数*/
getQueryParam: function () {
// var parkAreaCode = JSON.parse($("#parkAreaCode").val());
var carNumber = $('#carCodeid').val();
var req = {
carNumber: carNumber,
sysCode: sysComm.sysCode
};
return req;
},
//操作
opFormater: function (value, row, index) {
var operStr = '修改' +
'删除';
return operStr;
},
};
//初始化 函数
fun.init();
/**
* 默认收费组列表
* 自定义table AJAX请求
* @param {Object} params
*/
function tableLoadRequest(params) {
var req = fun.getQueryParam();
//设置请求参数
var pageNum = (params.data.offset / params.data.limit) + 1;
//条件查询
req.baseRequest = {
pageNum: pageNum,
pageSize: params.data.limit
};
req.sysCode = sysComm.sysCode;
var opt = {
method: 'post',
url: dataUrl.util.queryPageIllegalCarInfo(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
if (res.code == '8888') {
params.success(res.data);
}
}
};
sysAjax(opt);
}