//流程模块【rjz_car_apply.任家庄用车申请】下录入页面自定义js页面,初始函数 function initbodys() { var car_type = getUrlParamCN("car_type"); var free_con = getUrlParamCN("free_con"); if (car_type) { $("*[name=car_type]").val(car_type); if (free_con) { $("*[name=free_car_con]").val(free_con); } } c.onselectdata['car_type'] = function (d) { // console.log(d); js.ajax(geturlact('getFreeCarCon'), {car_type: d.name}, function (res) { var data = JSON.parse(res); if (data.success) { if (isMobile()) { var htmlDom = $('.lumtr .form_title')[1]; var htmlStr = '*车辆类型 (剩余 '+data.data.car_free_con+' 辆 '+d.name+')'; $(htmlDom).html(htmlStr); form('free_car_con').value = data.data.car_free_con; } else { form('free_car_con').value = data.data.car_free_con; } } }, 'get, json'); } if (isMobile()) { setTimeout(function() { var time = getNowDatetime(); var step = getStep(); // 获取车辆类型 var carType = getInputVal('input_car_type'); console.log(step); if (step === 'dispatch_assess') { setCarFreeCon(carType); } else if (step === 'fleet_select_car') { // 显示数量 setCarFreeCon(carType); // 选择车辆 setSelectCar(carType); } else if(step === 'load_car_succ') { // 设置装车结束时间 $("#div_load_end_time input").attr('value', time); $("*[name='load_end_time']").removeAttr('onclick'); } else if (step == 'fleet_assess_load_car_succ') { // 设置实际使用完毕时间 load_end_use(); } else if (step == 'load_end_use') { // 设置实际使用完毕时间 $("*[name='actual_end_time']").attr('value', time); $("*[name='actual_end_time']").removeAttr('onclick'); } else if (step === 'fleet_assess_load_end_use') { setAssessSuccStep(); submitAssessSucc(); } else { } }, 100); } function getUrlParamCN(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = decodeURI(window.location.search).substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 } function load_end_use() { // 判断是否同意 // 同意需要先处理数据,再提交;不同意则用原始方法提交。 $("*[name='check_status']").click(function(){ var agree = $(this).attr('value'); if (agree == 1) { getUpdateCarStateApi('使用中'); } else { check(0); } }); } // 判断函数 function getStep() { var step_text_original = ''; step_text_original = $("#input_step").text(); var step_text = step_text_original.split('(')[0]; var carnameStep = $("#btn_carname").length; // 选择车辆步骤 var loadCarSuccStep = $("*[name='load_end_time']").length; // 装车完成1 var endUseStep = $("*[name='end_time']").length; // 使用结束时间 var parkingLocationStep = $("*[name='parking_location']").length; // 停车场 var assesLocationStep = $("*[name=assess_car_location]").length; // 审核车场 // var assesTimeStep = $("*[name=assess_time]").length; // 审核时间 if (step_text == '调度室审批') { return 'dispatch_assess'; } else if (step_text == '运输队审批' && carnameStep == 1) { return 'fleet_select_car'; } else if (step_text == '装车完成' && loadCarSuccStep == 1) { return 'load_car_succ'; } else if ((step_text == '运输队审核' || step_text == '运输队审批') && endUseStep == 1) { return 'fleet_assess_load_car_succ'; } else if (step_text == '使用完毕' && parkingLocationStep == 1) { return 'load_end_use'; } else if (step_text == '运输队审核' && assesLocationStep == 1) { return 'fleet_assess_load_end_use'; } } function getInputVal(inputNameStr) { carType = $("*[name="+inputNameStr+"]").val(); return carType; } function isMobile() { var userAgentInfo = navigator.userAgent; var mobileAgents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var mobile_flag = false; //根据userAgent判断是否是手机 for (var v = 0; v < mobileAgents.length; v++) { if (userAgentInfo.indexOf(mobileAgents[v]) > 0) { mobile_flag = true; break; } } var screen_width = window.screen.width; var screen_height = window.screen.height; //根据屏幕分辨率判断是否是手机 if (screen_width > 325 && screen_height < 750) { mobile_flag = true; } return mobile_flag; } function getNowDatetime() { var date = new Date(); var year = date.getFullYear(); // 返回的是年份 var month = date.getMonth() + 1; // 返回的月份上个月的月份,记得+1才是当月 var dates = date.getDate(); var h = date.getHours(); var m = date.getMinutes(); var s = date.getSeconds(); if(month<10)month="0"+month; if(date<10)date="0"+date; var time=year + "-" + month + "-" + dates + ' ' + h + ':' + m + ':' + s; return time; } // 操作函数 function setCarFreeCon(carType) { $(".car_con_col").show(); var carTypeJson = "car_type="+carType; // 显示申请车辆类型剩余数量 js.ajax(geturlact('getFreeCarCon'), carTypeJson, function (res) { if(res.success) { var trStr = '