//道路位置 var v_roadPosition={"0":"左","1":"右"}; //方位 var v_direction={"0":"东","1":"西","2":"南","3":"北"}; //停车方式 var v_park_type={"0":"平行式","1":"垂直式","2":"倾斜式"}; var oncLickRowUniqueId=""; define(function (require, exports, module) { require("sPath/berthfile/berthmanagement.css"); /* @页面初始化 */ var init = function () { // setContent();//页面开发完删除 bindEvent(); // pageInit(); return "泊位管理"; }; function pageInit() { func.init(); $('#berthmanagement-area').selectpicker('refresh'); $('#berthmanagement-park').selectpicker('refresh'); $('#berthmanagement-service').selectpicker('refresh'); /**点击某一行赋值 **/ documentBindFunc.on('click-row.bs.table','#berthmanagement-table-l',function(e,row,ele){ $(".success").removeClass("success"); $(ele).addClass("success"); var index = $("#berthmanagement-table-l").find("tr.success").data("index"); var row = $("#berthmanagement-table-l").bootstrapTable('getData')[index]; oncLickRowUniqueId = row.id; func.berthsTableInit(); }); //预览filestr................................................. documentBindFunc.on('click','#berthmanage-uplate_sure',function() { //接口介入 uploadFileBerthManger(); //ajax //上传进度 //上传excel报错 }); function uploadFileBerthManger() { var fd = new FormData(); fd.append("excelFile", document.getElementById('berthmanage-file_btn').files[0]); var xhr = new XMLHttpRequest(); xhr.upload.addEventListener("progress", uploadProgressBerthManger, false); xhr.addEventListener("load", uploadCompleteBerthManger, false); xhr.addEventListener("error", uploadFailedBerthManger, false); xhr.addEventListener("abort", uploadCanceledBerthManger, false); xhr.open("POST", dataUrl.util.batchReadBerthExcleFile()); //修改成自己的接口 xhr.send(fd); } function uploadProgressBerthManger(evt) { if(evt.lengthComputable) { var percentComplete = Math.round(evt.loaded * 100 / evt.total); // $('#progressWrap').removeClass('display-none'); // document.getElementById('progressNumber').innerHTML = percentComplete.toString() + '%'; console.log(percentComplete.toString() + '%') /* if(percentComplete.toString()>=80){ $('#progressLoad').css('width', 80 + '%'); $('#progressNumber').text(80 + '%'); }else{ $('#progressLoad').css('width', percentComplete.toString() + '%'); $('#progressNumber').text(percentComplete.toString() + '%'); }*/ } else { // document.getElementById('progressNumber').innerHTML = 'unable to compute'; } } function uploadCompleteBerthManger(evt) { /* 服务器端返回响应时候触发event事件*/ var result = JSON.parse(evt.target.responseText); console.log(evt.target.responseText); $("#uploadFailed").empty(); if(result != null && "8888" != result.code) { if("1019" == result.code) { $("#berthmanage_addallMsg-error").text(""); $("#berthmanage_addallMsg-error").text("只能上传xlsx或者lsx格式文件!"); $("#berthmanage_addallMsg-error").show(); return false; } if("1020" == result.code) { $("#berthmanage_addallMsg-error").text(""); $("#berthmanage_addallMsg-error").text("请在excle添加数据后上传!"); $("#berthmanage_addallMsg-error").show(); return false; } if("1022" == result.code) { $("#berthmanage_addallMsg-error").text(""); $("#berthmanage_addallMsg-error").text("excle模板错误!"); $("#berthmanage_addallMsg-error").show(); return false; } } else { //alert("成功"); $('#berthmanage-lookParkinglot').modal('hide'); if(null != result.data) { $("#LookmodelAddrow").empty(); var html = ""; $.each(result.data, function (index, row) { if (row != null && row != "") { html += ""; html += "" + row.berthNo + ""; if (row.roadPosition != null && row.roadPosition != "") { var roadPosition = row.roadPosition.split("-"); html += "" + roadPosition[1] + ""; } if (row.direction != null && row.direction != "") { var direction = row.direction.split("-"); html += "" + direction[1] + ""; } if (row.parkType != null && row.parkType != "") { var parkType = row.parkType.split("-"); html += "" + parkType[1] + ""; } html += ""; } }); $("#berthmanageLookmodelAddrow").empty(); $("#berthmanageLookmodelAddrow").html(html); $('#berthmanage_addallMsg').modal('hide'); $('#berthmanage_Lookmodel').modal('show'); $("#berthmanage-lookParkinglot").hide(); } }//else } function uploadFailedBerthManger(evt) { console.log("There was an error attempting to upload the file."); } function uploadCanceledBerthManger(evt) { console.log("The upload has been canceled by the user or the browser dropped the connection."); } //预览fileend................................................. } /*** * 功能函数.
*/ var func={ /**1.初始化查询条件下拉框.*/ initSelectLink:function(){ //3、初始化区域信息 func.initBlockSelect("#berthmanagement-service","#berthmanagement-park","#berthmanagement-area",true); func.queryParkChange("#berthmanagement-park","#berthmanagement-area",true); func.initAreaSelect("#berthmanagement-park","#berthmanagement-area",true); documentBindFunc.on('change',"#berthmanagement-service",function () { func.initParkSelect("#berthmanagement-service", "#berthmanagement-park","#berthmanagement-area",true); // func.berthsAreaTableInit(); }); documentBindFunc.on('click', '#berthmanagement-queryBtn', function() { func.berthsTableInit(); }); //导入按钮 documentBindFunc.on('click', '#berthmanage-reportBtn', function() { //选择泊位区间初始化 $('#import_select_block').selectpicker('refresh'); $('#import_select_park').selectpicker('refresh'); $('#import_select_area').selectpicker('refresh'); func.initBlockSelect("#import_select_block","#import_select_park","#import_select_area",false); func.queryParkChange("#import_select_park","#import_select_area",false); func.initAreaSelect("#import_select_park","#import_select_area",false); $("#import_select_area_error").hide(); $('#import_select_area_model').modal('show'); }); documentBindFunc.on('change',"#import_select_block",function () { func.initParkSelect("#import_select_block", "#import_select_park","#import_select_area",false); }); //新增按钮 documentBindFunc.on('change',"#add_select_block",function () { func.initParkSelect("#add_select_block", "#add_select_park","#add_select_area",false); }); }, //停车场改变查询泊位区间 queryParkChange:function(parkId,areaId,flag){ $(parkId).change(function(){ func.initAreaSelect(parkId,areaId,flag); }); }, initAreaSelect:function(parkId,areaId,flag){ var req={}; var plNos = JSON.parse($(parkId).val()); if (plNos == "" || plNos == undefined) { plNos = [-1]; } req.plNos = plNos; //设置请求参数 //条件查询 req.baseRequest = { pageNum: 1, pageSize: 10000 }; req.sysCode = sysComm.sysCode; var easyUIOps = { method: 'post', async: false, url: dataUrl.util.queryTpPRegionAreaForPage(), 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.rows != null){ var data = res.data.rows; var parkAreaCodes = []; var htmls = ''; var html = ''; for (var i = 0; i < data.length; i++) { parkAreaCodes.push(data[i].parkAreaCode); // html += ""; html += ""; } var parkAreaCodesStr = JSON.stringify(parkAreaCodes); htmls = '' + html; $(areaId).empty(); if(flag){ $(areaId).append(htmls); }else{ $(areaId).append(html); } $(areaId).selectpicker('refresh'); }else{ console.log(res); } } } }; sysAjax(easyUIOps); }, /**3.泊位表格初始化.*/ berthsTableInit:function(){ $('#berthmanagement-table-r').bootstrapTable('destroy').bootstrapTable({ striped: true, //表格显示条纹 pagination: true, //启动分页 pageNumber: 1, //当前第几页 pageSize: 10, //每页显示的记录数 pageList: [10,20,50], //记录数可选列表 sidePagination: 'server', //表示服务端分页 queryParamsType: 'limit', method: 'POST', //请求方法 paginationPreText: '<', paginationNextText: '>', ajax: func.ajaxTableLoadRequest, //自定义ajax加载数据 uniqueId: 'id', columns: [{ field: 'berthmanagement-state', title: '', width: '2%', checkbox: true, align: 'left' // formatter: checkedFormatter }, { field: 'id', title: '主键', visible: false, align: 'left' }, { field: 'plName', title: '车场名称', visible: true, // width: '5%', align: 'left', formatter:function(value,row,index){ var plName = commonObj.replacenull(value,row,index); return ''+plName+''; } }, { field: 'plNo', title: '车场编码', visible: true, align: 'left', formatter:commonObj.replacenull }, { field: 'parkAreaName', title: '泊位区间名称', // width: '10%', align: 'left', formatter:commonObj.replacenull }, { field: 'berthNo', title: '泊位编号', width: '33%', visible: true, align: 'left', formatter:commonObj.replacenull }, { field: 'parkType', title: '停车方式', visible: false, width: '33%', align: 'left', formatter:parkType }, { field: 'orderId', title: '泊位状态', width: '33%', visible: true, formatter:function(value,row,index){ if(value===null||value===undefined||value===''){ return '无车'; }else{ return '有车-'+row.carNo; } }, align: 'left' }, { field: 'eqpNo', title: '地磁编号', width: '33%', visible: false, align: 'left', formatter:commonObj.replacenull }, { field: 'oper', title: '操作', width: '33%', align: 'left', formatter: operFormatter } ], }); function parkType(value, row, index){ if(value == null || value =="" || value == undefined){ return "-"; }else{ return v_park_type[value]; } } //操作显示 function operFormatter(value, row, index) { var operStr = '修改' return operStr; }; }, /**4.泊位添加初始化.*/ addBerthsOpenWindow:function(){ //新增泊位区间弹窗 documentBindFunc.on('click','#berthmanage-addBtn',function () { // $("#berthmanage-berthNoArea-add").val(''); //选择泊位区间初始化 $('#add_select_block').selectpicker('refresh'); $('#add_select_park').selectpicker('refresh'); $('#add_select_area').selectpicker('refresh'); func.initBlockSelect("#add_select_block","#add_select_park","#add_select_area",false); func.queryParkChange("#add_select_park","#add_select_area",false); func.initAreaSelect("#add_select_park","#add_select_area",false); $("#berthmanage-berthNo-add").val(''); // $("#berthmanage-berthNoArea-add").val(parkAreaName); $("#berthmanage_addmodel-error").hide(); //1.道路位置下拉框 func.selectInit(v_roadPosition,"berthmanage-roadPosition-add"); //2.方位 func.selectInit(v_direction,"berthmanage-direction-add"); //3.停车方式 func.selectInit(v_park_type,"berthmanage-stopType-add"); // var id = $(this).attr('data-id'); // $("#areamanage-deleteID").val(id); $('#berthmanage-roadpoi').selectpicker('refresh'); $('#berthmanage-carpoi').selectpicker('refresh'); $('#berthmanage-stopType').selectpicker('refresh'); $('#berthmanage_addmodel').modal('show'); }); }, /**5.保存泊位信息.*/ saveBerthsInfo:function(){ //新增泊位区间确定提交事件 documentBindFunc.on('click','#berthmanage-areaadd-submit,#berthmanage-addother-submit',function () { /** 要修改(或新增)的泊位区间编号 */ var parkAreaCodes = JSON.parse($("#add_select_area").val()); var plNos = JSON.parse($("#add_select_park").val()); //var plName = $("#berthmanagement-area option:selected").attr('plname') if (plNos == "" || plNos == undefined || plNos == null || plNos.length != 1) { $("#berthmanage_addmodel-error").text(""); $("#berthmanage_addmodel-error").text("请选择停车场!"); $("#berthmanage_addmodel-error").show(); return false; } if (parkAreaCodes == "" || parkAreaCodes == undefined || parkAreaCodes == null || parkAreaCodes.length != 1) { $("#berthmanage_addmodel-error").text(""); $("#berthmanage_addmodel-error").text("请选择泊位区间!"); $("#berthmanage_addmodel-error").show(); return false; } //点击标志 var tagClick = $(this)[0].id; /** 要修改(或新增)的泊位的停车场编号 */ var parkAreaCode = parkAreaCodes[0]; var plNo = plNos[0]; //泊位编号 var berthNo = $("#berthmanage-berthNo-add").val(); /** 要修改(或新增)的停车方式 */ var parkType=$("#berthmanage-stopType-add").val(); /**道路位置(0:左 1:右)*/ var roadPosition= $("#berthmanage-roadPosition-add").val(); /**方位:0:东 1:西 2:南 3 :北*/ var direction =$("#berthmanage-direction-add").val(); //校验 var flg = func.checkParam(berthNo,"berthmanage_addmodel-error"); if(flg){ //校验泊位编码唯一性 var heckUniqueFlg = func.checkUniqueForBerthNo(plNo,berthNo); if(heckUniqueFlg){ $("#berthmanage_addmodel-error").text(""); $("#berthmanage_addmodel-error").text("泊位编号已经存在!"); $("#berthmanage_addmodel-error").show(); return false; } var req={ plNo:plNo, parkAreaCode:parkAreaCode, berthNo:berthNo, parkType:parkType, roadPosition:roadPosition, direction:direction, sysCode:sysComm.sysCode }; var submitFlg =true; if(submitFlg){ submitFlg = false; sysAjax({ method: 'POST', url: dataUrl.util.saveBerthInfo(), data: JSON.stringify(req), dataType: 'json', success: function (res) { if (res.code == '8888') { submitFlg=true; if("berthmanage-areaadd-submit" == tagClick){ $('#berthmanage_addmodel').modal('hide'); } $("#berthmanage_addmodel-error").text(""); $("#berthmanage_addmodel-error").text("保存成功!"); $("#berthmanage_addmodel-error").show(); func.berthsTableInit(); $('#berthmanage-berthNo-add').val(''); $('#berthmanage-berthNo-add').focus() } else { submitFlg=true; $("#berthmanage_addmodel-error").text(""); $("#berthmanage_addmodel-error").text("保存失败,请重新尝试!"); $("#berthmanage_addmodel-error").show(); } } }); } }//flg }); }, /**6.校验填写的参数信息.*/ checkParam:function(berthNo,errorTipId){ var flg =true; //校验泊位编号 var regName = /^\S{1,40}$/; if(!berthNo.match(regName)){ $("#"+errorTipId).text(""); $("#"+errorTipId).text("泊位编号必填且最大长度为40位!"); $("#"+errorTipId).show(); flg=false; return false; } return flg; }, /**7.修改初始化框.*/ editBerthsOpenWindow:function(){ documentBindFunc.on('click','.modifyBerthArea',function(){ $("#berthmanage_editmodel-error").hide(); var berthId=$(this).attr('data-value'); var rows = $('#berthmanagement-table-r').bootstrapTable('getRowByUniqueId',berthId); var plNo = rows.plNo; var parkAreaName = rows.parkAreaName; var berthNo = rows.berthNo; $("#berthmanage_edit_id").val(""); $("#berthmanage_edit_id").val(berthId); $("#berthmanage_edit_plNo").val(""); $("#berthmanage_edit_plNo").val(plNo); $("#berthmanage-berthNoArea-edit").val(''); $("#berthmanage-berthNoArea-edit").val(parkAreaName); $("#berthmanage_edit_berthNoCheck").val(""); $("#berthmanage_edit_berthNoCheck").val(berthNo); $("#berthmanage_addmodel-error").hide(); $("#berthmanage-berthNo-edit").val(""); $("#berthmanage-berthNo-edit").val(berthNo); //1.道路位置下拉框 func.selectInit(v_roadPosition,"berthmanage-roadPosition-edit"); //2.方位 func.selectInit(v_direction,"berthmanage-direction-edit"); //3.停车方式 func.selectInit(v_park_type,"berthmanage-stopType-edit"); $("#berthmanage-roadPosition-edit").selectpicker('val',rows.roadPosition); //道路位置下拉框 $("#berthmanage-direction-edit").selectpicker('val',rows.direction); //道路位置下拉框 $("#berthmanage-stopType-edit").selectpicker('val',rows.parkType); //fangshi // var id = $(this).attr('data-id'); // $("#areamanage-deleteID").val(id); $('#berthmanage_editmodel').modal('show'); }); }, /**8.更新泊位信息*/ updateBerthsInfo:function(){ documentBindFunc.on('click','#berthmanage-areaedit-submit',function(){ var berthNoCheck = $("#berthmanage_edit_berthNoCheck").val(); var berthId = $("#berthmanage_edit_id").val(); var plNo = $("#berthmanage_edit_plNo").val(); //泊位编号 var berthNo = $("#berthmanage-berthNo-edit").val(); /** 要修改(或新增)的停车方式 */ var parkType=$("#berthmanage-stopType-edit").val(); /**道路位置(0:左 1:右)*/ var roadPosition= $("#berthmanage-roadPosition-edit").val(); /**方位:0:东 1:西 2:南 3 :北*/ var direction =$("#berthmanage-direction-edit").val(); //校验 var flg = func.checkParam(berthNo,"berthmanage_editmodel-error"); if(flg) { //校验泊位编码唯一 var heckUniqueFlg = true; if(berthNoCheck != berthNo ){ heckUniqueFlg =func.checkUniqueForBerthNo(plNo, berthNo); }else{ heckUniqueFlg = false; } if (heckUniqueFlg) { $("#berthmanage_editmodel-error").text(""); $("#berthmanage_editmodel-error").text("泊位编号已经存在!"); $("#berthmanage_editmodel-error").show(); return false; } var req={ id:berthId, berthNo:berthNo, parkType:parkType, roadPosition:roadPosition, direction:direction, sysCode:sysComm.sysCode }; var submitFlg =true; if(submitFlg){ submitFlg = false; sysAjax({ method: 'POST', url: dataUrl.util.updateBerthInfo(), data: JSON.stringify(req), dataType: 'json', success: function (res) { if (res.code == '8888') { submitFlg=true; $('#berthmanage_editmodel').modal('hide'); func.berthsTableInit(); } else { submitFlg=true; $("#berthmanage_editmodel-error").text(""); $("#berthmanage_editmodel-error").text("保存失败,请重新尝试!"); $("#berthmanage_editmodel-error").show(); } } }); } }//flg }); }, /**9.批量删除泊位.*/ batchRemoveBerths:function(){ documentBindFunc.on('click','#berthmanage-del',function () { $("#areamanage-deleteallMsg-error").text(""); $('#areamanage-deleteallMsg-error').hide(); var rowsData = $("#berthmanagement-table-r").bootstrapTable('getSelections'); if (rowsData.length <= 0) { $("#berthmanage_tipe_context").text(""); $("#berthmanage_tipe_context").text("请选择要删除的泊位!"); $("#berthmanage_tipe").modal('show'); return false; } $("#berthmanage_tipe").modal('hide'); $('#berthmanage_deletemodel').modal('show'); }); // 删除泊位区间提交事件 documentBindFunc.on('click','#berthmanage-delete-submit',function () { var rowsData = $("#berthmanagement-table-r").bootstrapTable('getSelections'); var ids = new Array(); var plNo = ""; //用户信息id var createOp = fn.getUserId(); $.each(rowsData,function(index,row){ if(row != null ){ plNo=row.plNo; ids[index] = row.id; } }); var req = { plNo:plNo, ids:ids, opId:createOp, sysCode: sysComm.sysCode }; sysAjax({ method: 'POST', url: dataUrl.util.deleteBerths(), data: JSON.stringify(req), dataType: 'json', async: false, success: function (res) { // console.log(res.data); if (res.code == '8888') { $('#berthmanage_deletemodel').modal('hide'); //初始化table func.berthsTableInit(); } else { $("#areamanage-deleteallMsg-error").text(""); $("#areamanage-deleteallMsg-error").text(res.msg); $('#areamanage-deleteallMsg-error').show(); return false; } } }); });//click }, /**10更换泊位区间弹出框.*/ changBerthAreaOpenWindow:function(){ // 更换泊位区间 documentBindFunc.on('click','#berthmanage-change',function () { var rowsData = $("#berthmanagement-table-r").bootstrapTable('getSelections'); if (rowsData.length <= 0) { $("#berthmanage_tipe_context").text(""); $("#berthmanage_tipe_context").text("请选择要更换的泊位!"); $("#berthmanage_tipe").modal('show'); return false; } for(var i=0;i"+row+""; }); $("#"+id).empty(); $("#"+id).html(html); $("#"+id).selectpicker('render'); }, /**初始化区域-服务点信息 */ initBlockSelect:function (blockId,parkId,areaId,flag) { var req = { baseRequest: { pageNum: 1, pageSize: 0 }, sysCode: sysComm.sysCode }; var opt = { async:false, method: 'post', url: dataUrl.util.queryAreaByOpIdAndOrgId(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function(res) { console.log(res); if(res.code == '8888') { var data = res.data; $(blockId).empty(); var html = ''; var blockIds = []; for(var key in data) { blockIds.push(key); html += ""; } blockIds.push(-1); var plnosStr = JSON.stringify(blockIds); if(flag){ html = '' + html; } $(blockId).append(html); $(blockId).selectpicker('refresh'); if(blockIds.length>0){ //初始化停车场下拉框 func.initParkSelect(blockId, parkId,areaId,flag); } } } }; sysAjax(opt); }, //根据块信息查询停车场信息 initParkSelect: function (blockDom, parkDom,areaDom,flag) { //停车场下拉框 var data = func.getParkingLotMsg(blockDom, parkDom); $(parkDom).empty(); var html = ''; var plNos = []; for (var i = 0; i < data.length; i++) { plNos.push(data[i].code); html += ""; } if(plNos.length < 1){ plNos.push(-1); } var plnosStr = JSON.stringify(plNos); if(flag){ html = '' + html; } $(parkDom).append(html); $(parkDom).selectpicker('refresh'); func.initAreaSelect(parkDom,areaDom,flag); }, getParkingLotMsg: function (blockDom, parkDom) { var parkLot = ""; var plAreaBlockIds = JSON.parse($(blockDom).val()); var req = {plBlockIds: plAreaBlockIds}; console.log(plAreaBlockIds); var opt = { async: false, data: 'plBlockIds=' + plAreaBlockIds, method: "get", contentType: "application/x-www-form-urlencoded; charset=UTF-8", url: dataUrl.util.getParkBlockNamesByBlockId(), success: function (res) { console.log(res); if (res.code == '8888') { parkLot = JSON.stringify(res.data); } } } sysAjax(opt); return JSON.parse(parkLot); }, getBerthAreasByPlNo:function(plNo){ //条件查询 var plNos = [plNo]; var req = { plNos:plNos } req.baseRequest = { pageNum: 1, pageSize: 0 }; req.sysCode = sysComm.sysCode; var berthsAreas = ""; var easyUIOps = { async:false, method: 'POST', url: dataUrl.util.queryTpPRegionAreaForPage(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function(res) { //console.log(res) if(res.code == '8888') { berthsAreas = JSON.stringify(res.data); } } }; sysAjax(easyUIOps); return JSON.parse(berthsAreas); }, /*获取查询参数*/ getQueryParam: function () { var plNos = JSON.parse($("#berthmanagement-park").val()); if (plNos == "" || plNos == undefined) { plNos = null; } var parkAreaCodes = JSON.parse($("#berthmanagement-area").val()); if (parkAreaCodes == "" || parkAreaCodes == undefined) { parkAreaCodes = null; } var blockIds=JSON.parse($("#berthmanagement-service").val()); var blockId = ""; if(blockIds!=null && blockIds.length>0){ blockId=blockIds[0]; } var berthNo = $("#carberthNumber").val(); var req = { plNos: plNos, parkAreaCodes: parkAreaCodes, blockId: blockId, berthNo:berthNo, }; console.log(req); return req; }, /**右侧停车场ajax请求 */ ajaxTableLoadRequest: function(params) { var req=func.getQueryParam(); //设置请求参数 var pageNum = (params.data.offset / params.data.limit) + 1; //条件查询 req.baseRequest = { pageNum: pageNum, pageSize: params.data.limit }; req.sysCode = sysComm.sysCode; req.lonAndLatFlag = false; var easyUIOps = { method: params.type, async: false, url: dataUrl.util.berthInfoList(), 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); } } }; sysAjax(easyUIOps); }, /**15选中下拉框.*/ selectedInit:function(key,id){ if(id != null && id != "" && id !=undefined){ $("#"+id).selectpicker('val',key); } }, /**16.校验泊位编号唯一性(同一个停车场)*/ checkUniqueForBerthNo:function(plNo,berthNo){ var flg =false; var req={ plNo:plNo, berthNo:berthNo, sysCode:sysComm.sysCode }; sysAjax({ method: 'POST', url: dataUrl.util.checkUniqueForBerthNo(), data: JSON.stringify(req), async:false, dataType: 'json', success: function (res) { if (res.code == '8888') { flg = res.data; } } }); return flg; }, init:function(){ func.initSelectLink(); //1.初始化查询条件下拉框 func.berthsTableInit(); //3.泊位表格初始化 func.addBerthsOpenWindow(); //4.泊位添加初始化 func.saveBerthsInfo(); //5.保存泊位信息 //func.checkParam(); //6.校验填写的参数信息 func.editBerthsOpenWindow(); //7.修改初始化框 func.updateBerthsInfo(); //8.更新泊位信息 func.batchRemoveBerths(); //9.批量删除泊位 func.changBerthAreaOpenWindow(); //10更换泊位弹出框 func.updateChangBerthArea(); //11.更换泊位区间 // func.excleImportRead(); //12.excel读取 func.batchSaveExcle(); //13批量保存exce数据 } }; /* @设置内容 */ var setContent = function (url) { var strHtml =''; strHtml = require("text!./berthfile/berthmanagement.html"); $("#main-con").html(strHtml); pageInit(); }; /* @绑定事件 */ var bindEvent = function () { documentBindFunc.on('click','#button-berthmanagement' ,function () { $(this).addClass('ITD-topbar-clickactive').siblings('li').removeClass('ITD-topbar-clickactive'); var url = $(this).attr('data-url'); setContent(url); }); } module.exports = { init: init, setContentInit:setContent } }); /**12.excel读取.*/ function berthmentexcleImportRead(){ //添加excle文件名 // documentBindFunc.on("change", ".berthmanger-btn-file input[type='file']", function() { $('#uploadFailed').empty(); $('#progressWrap').addClass('display-none'); var filePath = $('#berthmanage-file_btn').val(); var arr = filePath.split('\\'); var fileName = arr[arr.length - 1]; $(".fileinput-filename").html(fileName); $('#berthmanage-uplate_sure').removeAttr("disabled"); //移除disabled属性 }; //批量导入 documentBindFunc.on('click', '#import_select_area_submit', function() { var parkAreaCodes = JSON.parse($("#import_select_area").val()); var plNos = JSON.parse($("#import_select_park").val()); if(plNos == null || plNos.length <= 0 || plNos.length > 1){ $("#import_select_area_error").text(""); $("#import_select_area_error").text("请选择停车场!"); $("#import_select_area_error").show(); return ; } if(parkAreaCodes == null || parkAreaCodes.length <= 0 || parkAreaCodes.length > 1){ $("#import_select_area_error").text(""); $("#import_select_area_error").text("请选择泊位区间!"); $("#import_select_area_error").show(); return ; } $('#import_select_area_model').modal('hide'); $("#berthmanage_addallMsg-error").hide(); $("#berthmanage-uploadFailed").empty(); $('#berthmanage-file_btn').val(''); $('#berthmanage-progressWrap').addClass('display-none'); $('#berthmanage-uplate_sure').attr('disabled', "true"); //添加disabled属性 $(".fileinput-filename").html(''); $('#berthmanage_addallMsg').modal('show'); }); //模版下载 documentBindFunc.on('click', '#berthmanage-excleTemplate', function() { window.location.href = parkcloudbaseUrl + "berths/泊位导入模板.xlsx"; });