var fun = { init: function () { //初始化停车场下拉框 commSelect.area_Pl_LinkedSelect("#parkArea", "#parkIds", null, "", 3); //时间初始化 fun.dateInit(); //收费员初始化 fun.tollperInit(); //审核状态初始化 $('#ender_type').selectpicker('refresh'); //表格初始化 fun.createTableData(); }, //时间初始化 dateInit: function () { $('#tollcheck-daydaterange-btnsta').val(moment().subtract('days', 0).format('YYYY-MM-DD')); $('#tollcheck-daydaterange-btnend').val(moment().subtract('days', 0).format('YYYY-MM-DD')); //开始日期 $("#tollcheck-daydaterange-btnsta").datetimepicker({ endDate: moment().subtract('days', 0).format('YYYY-MM-DD'), format: 'yyyy-mm-dd', autoclose: true, startView: 2, //maxDate:moment().subtract('months', 3), minView: 2, forceParse: false, locale: "zh-CN", language: 'zh-CN', pickerPosition: "bottom-right" }) $("#tollcheck-daydaterange-btnend").datetimepicker({ endDate: moment().subtract('days', 0).format('YYYY-MM-DD'), //startDate:startVal, format: 'yyyy-mm-dd', weekStart: 1, autoclose: true, startView: 2, minView: 2, forceParse: false, locale: "zh-CN", language: 'zh-CN', pickerPosition: "bottom-right" }) }, //获取接口收费员信息 getChargerMsg: function () { var plNo = ""; var chargers = ""; var req = { baseRequest: {pageNum: 1, pageSize: 0}, plNo: plNo, parkAreaCode: "", groupCode: "", onduty: "", status: "", nameOrNo: "", orgId:fn.getOrgId(), sysCode: sysComm.sysCode }; var opt = { async: false, data: JSON.stringify(req), method: "POST", url: dataUrl.util.queryCashierListInfo(), success: function (res) { if (res.code == '8888') { chargers = JSON.stringify(res.data.rows); } } } sysAjax(opt); return JSON.parse(chargers); }, //收费员下拉框 tollperInit:function () { var data = fun.getChargerMsg(); var htmls = ''; var html = ''; var chargerCodes = []; for (var i = 0; i < data.length; i++) { chargerCodes.push(data[i].chargerCode); html += ""; } var chargerCodesStr = JSON.stringify(chargerCodes); htmls = '' + html; $("#tollcheck-tollper").empty(); $("#tollcheck-tollper").append(htmls); $('#tollcheck-tollper').selectpicker('render'); }, /*获取查询参数*/ getQueryParam: function () { //收费员 var chargerCodes = JSON.parse($("#tollcheck-tollper").val()); if (chargerCodes.length < 1) { chargerCodes.push("-1X"); } //停车场 var plNos = JSON.parse($("#parkIds").val()); if (plNos.length < 1) { plNos.push("-1X"); } var auditType = $.trim($("#ender_type").val()); var beginTime = $("#tollcheck-daydaterange-btnsta").val(); var endTime = $("#tollcheck-daydaterange-btnend").val(); beginTime = beginTime + " 00:00:00"; endTime = endTime + " 23:59:59"; var req = { beginTime:new Date(beginTime), endTime :new Date(endTime), chargerCodes: chargerCodes, plNos: plNos, auditType: auditType, sysCode: sysComm.sysCode }; return req; }, createTableData:function () { $('#endortable').bootstrapTable('destroy').bootstrapTable({ striped: true, //表格显示条纹 pagination: true, //启动分页 pageNumber: 1, //当前第几页 // showColumns: true, pageSize: 10, //每页显示的记录数 pageList: [10, 15, 20], //记录数可选列表 sidePagination: 'server', //表示服务端分页 queryParamsType: 'limit', method: 'POST', //请求方法 paginationPreText: '<', paginationNextText: '>', ajax: tableLoadRequest, //自定义ajax加载数据 uniqueId: 'id', columns: [ { field: 'berthmanagement-state', title: '', width: '2%', checkbox: true, align: 'left' }, { field: 'carNo', title: ' 车牌号', width: '15%', align: "left", formatter: commonObj.replacenull }, { field: 'breakRuleCode', title: ' 违章编码', width: '15%', align: "left", formatter: commonObj.replacenull }, { field: 'roadName', title: ' 道路名称', width: '15%', align: "left", formatter: commonObj.replacenull }, { field: 'plName', title: ' 车场名称', width: '15%', align: "left", formatter: commonObj.replacenull }, { field: 'chargerName', title: ' 收费员', width: '15%', align: "left", formatter: commonObj.replacenull }, { field: 'createDate', title: ' 创建时间', width: '15%', align: "left", formatter: commonObj.timeFormatter }, { field: 'auditType', title: ' 审核状态', width: '15%', align: "left", formatter: function (value, row, index) { var str = '-'; value = value == null ? 0 : value; if(value == 1){ str = '未审核'; } if (value == 2) { str = '审核通过'; } if (value == 3) { str = '审核驳回'; } return str; } }, { field: 'uploadType', title: ' 上传状态', width: '15%', align: "left", formatter: function (value, row, index) { var str = '-'; value = value == null ? 0 : value; if(value == 0){ str = '未上传'; } if (value == 1) { str = '上传成功'; } if (value == 2) { str = '上传失败'; } return str; } }, { field: '', title: '操作', width: '15%', align: 'left', //visible: false, formatter: function (value, row, index) { var operStr = '查看'; if(row.auditType == 1){ operStr+='审核' } return operStr; } } ] }); }, }; fun.init(); //查询按钮 $('#tollcheck-Btn').on('click',function () { fun.createTableData(); }); //隐藏显示 查询条件 搜索框 hide-common-style documentBindFunc.on('click', ".ITD-search-morebtn", function () { $(".hide-common-style").toggleClass("display-none"); }); //批量上传 documentBindFunc.on('click','#endor_updateBtn',function () { $("#uploadIds").val(''); $("#areamanage-deleteallMsg-error").text(""); $('#areamanage-deleteallMsg-error').addClass('display-none'); var rowsData = $("#endortable").bootstrapTable('getSelections'); if (rowsData.length <= 0) { $("#berthmanage_tipe_context").text(""); $("#berthmanage_tipe_context").text("请选择要上传的违停信息!"); $("#berthmanage_tipe").modal('show'); return false; } var ids = []; $.each(rowsData, function(index,item) { ids.push(item.id); }); $("#uploadIds").val(ids); $("#berthmanage_tipe").modal('hide'); $('#en_updatemodel').modal('show'); }); documentBindFunc.on('click','#endor-upsubmit',function () { var req = {}; req.sysCode = sysComm.sysCode; req.ids = $("#uploadIds").val(); var opt = { method: 'post', url: dataUrl.util.uploadCarBreakRuleToThird(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function(res) { console.log(res); if(res.code == '8888') { if(res.data){ $('#areamanage-deleteallMsg-error').removeClass('display-none').text("上传成功!"); $('#en_updatemodel').modal('hide'); fun.createTableData(); }else{ $('#areamanage-deleteallMsg-error').removeClass('display-none').text(res.msg); console.log(res); } }else{ $('#areamanage-deleteallMsg-error').removeClass('display-none').text(res.msg); console.log(res); } } }; sysAjax(opt); }); //查看 documentBindFunc.on('click','.lookMsg',function () { var breakRuleCarPath = $(this).attr('data-value'); $("#featured-in").find('img').attr('src',breakRuleCarPath); $('#en_alertmodel').modal('show'); }); //审核 documentBindFunc.on('click','.relMsg',function () { $('#berthterval-editBerthterval').addClass('display-none'); $("#update_bz").val(''); var id = $(this).attr('data-value'); console.log(id); $("#check_id").val(id); $('#endor_shmodel').modal('show'); }); //提交审核通过 documentBindFunc.on('click', "#endorsh_submit", function () { var remark = $("#update_bz").val(); if(remark == null || remark == ''){ $("#berthterval-editBerthterval").removeClass('display-none').text("请输入备注信息!"); return; } var req = {}; req.sysCode = sysComm.sysCode; req.id = $("#check_id").val(); req.auditType = 2; req.auditRemark = remark; var opt = { method: 'post', url: dataUrl.util.updateCarBreakRuleCheckStatus(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function(res) { console.log(res); if(res.code == '8888') { if(res.data){ $('#berthterval-editBerthterval').removeClass('display-none').text("提交成功!"); $('#endor_shmodel').modal('hide'); fun.createTableData(); }else{ console.log(res); } }else{ console.log(res); } } }; sysAjax(opt); }); //提交审核驳回 documentBindFunc.on('click', "#unendorsh_submit", function () { var remark = $("#update_bz").val(); if(remark == null || remark == ''){ $("#berthterval-editBerthterval").removeClass('display-none').text("请输入备注信息!"); return; } var req = {}; req.sysCode = sysComm.sysCode; req.id = $("#check_id").val(); req.auditType = 3; req.auditRemark = remark; var opt = { method: 'post', url: dataUrl.util.updateCarBreakRuleCheckStatus(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function(res) { console.log(res); if(res.code == '8888') { if(res.data){ $('#berthterval-editBerthterval').removeClass('display-none').text("提交成功!"); $('#endor_shmodel').modal('hide'); fun.createTableData(); }else{ console.log(res); } }else{ console.log(res); } } }; sysAjax(opt); }); /** * 自定义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.queryCarBreakRuleForPage(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function (res) { console.log(res); if (res.code == '8888') { params.success(res.data); $("[data-toggle='tooltip']").tooltip({ delay: {show: 500, hide: 100}, }); } } }; sysAjax(opt); }