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:fun.stringFormater}, {field: 'carNumber', title: '车牌号', width: '10%', align: 'left',formatter:fun.stringFormater}, {field: 'carNumberColorName', title: '车辆颜色', width: '10%', align: 'left',formatter:fun.stringFormater}, {field: 'carTypeName', title: '车辆类型', width: '10%', align: 'left',formatter:fun.stringFormater}, {field: 'carBrandName', title: '车辆品牌', width: '10%', align: 'left',formatter:fun.stringFormater}, {field: 'carOwnType', title: '所有人', width: '10%', align: 'left',formatter:fun.stringFormater}, {field: 'remark', title: '备注', width: '10%', align: 'left',formatter:fun.stringFormater}, { 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; }, //string格式化 stringFormater: function (value, row, index) { if(value == null){ return ""; } else{ return value; } }, //时间 inDatatimeFormatter: function (value, row, index) { if (value == null) { return ""; } else { return "