|
@@ -38,32 +38,74 @@ function initbodys() {
|
|
|
var carType = getInputVal('input_car_type');
|
|
|
|
|
|
console.log(step);
|
|
|
-
|
|
|
+ console.log("APP端");
|
|
|
+
|
|
|
+ // 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 {
|
|
|
+ //
|
|
|
+ // }
|
|
|
+
|
|
|
+
|
|
|
+ // 1 - 领导审核(暂时隐藏)
|
|
|
+ if (step === 'leader_review') {
|
|
|
+ $(".car_con_col").show();
|
|
|
+ } else
|
|
|
+ // 2 - 调度室审批
|
|
|
if (step === 'dispatch_assess') {
|
|
|
+ // 设置空闲车数量
|
|
|
setCarFreeCon(carType);
|
|
|
- } else if (step === 'fleet_select_car') {
|
|
|
- // 显示数量
|
|
|
+ } else
|
|
|
+ // 3 - 运输队审批
|
|
|
+ if (step === 'fleet_select_car') {
|
|
|
+ // 设置空闲车数量
|
|
|
setCarFreeCon(carType);
|
|
|
// 选择车辆
|
|
|
- setSelectCar(carType);
|
|
|
- } else if(step === 'load_car_succ') {
|
|
|
+ setSelectCar();
|
|
|
+ } else
|
|
|
+ // 4 - 装车完成
|
|
|
+ if(step === 'load_car_succ') {
|
|
|
// 设置装车结束时间
|
|
|
- $("#div_load_end_time input").attr('value', time);
|
|
|
+ $("*[name='load_end_time']").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') {
|
|
|
- // 设置实际使用完毕时间
|
|
|
+ } else
|
|
|
+ // 5 - 运输队审核(车辆下放)
|
|
|
+ if (step == 'fleet_assess_load_car_succ') {
|
|
|
+ // load_end_use();
|
|
|
+ $("*[name='down_time']").attr('value', time);
|
|
|
+ getUpdateCarStateApi('卸车');
|
|
|
+ } else
|
|
|
+ // 6 - 使用完毕
|
|
|
+ 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') {
|
|
|
+ } else
|
|
|
+ // 7 - 运输队审核
|
|
|
+ if (step === 'fleet_assess_load_end_use') {
|
|
|
setAssessSuccStep();
|
|
|
submitAssessSucc();
|
|
|
- } else {
|
|
|
-
|
|
|
}
|
|
|
|
|
|
+
|
|
|
}, 100);
|
|
|
}
|
|
|
function getUrlParamCN(name) {
|
|
@@ -91,31 +133,37 @@ function initbodys() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ // 以下开始
|
|
|
+
|
|
|
// 判断函数
|
|
|
- function getStep() {
|
|
|
|
|
|
- var step_text_original = '';
|
|
|
- step_text_original = $("#input_step").text();
|
|
|
+ function getStep() {
|
|
|
+ var step_text_original = $("#input_step").val();
|
|
|
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 assesLocationStep = $("*[name=assess_location]").length; // 审核车场
|
|
|
// var assesTimeStep = $("*[name=assess_time]").length; // 审核时间
|
|
|
|
|
|
- if (step_text == '调度室审批') {
|
|
|
+ // console.log(assesLocationStep);
|
|
|
+
|
|
|
+ if (step_text == '领导审核') {
|
|
|
+ return 'leader_review';
|
|
|
+ } else 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) {
|
|
|
+ // } else if (step_text == '运输队审核' && endUseStep == 1) {
|
|
|
+ } else if (step_text == '运输下放') {
|
|
|
return 'fleet_assess_load_car_succ';
|
|
|
} else if (step_text == '使用完毕' && parkingLocationStep == 1) {
|
|
|
return 'load_end_use';
|
|
|
- } else if (step_text == '运输队审核' && assesLocationStep == 1) {
|
|
|
+ } else if (step_text == '运输队审核' && assesLocationStep >= 1) {
|
|
|
return 'fleet_assess_load_end_use';
|
|
|
}
|
|
|
|
|
@@ -127,6 +175,8 @@ function initbodys() {
|
|
|
return carType;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
function isMobile() {
|
|
|
var userAgentInfo = navigator.userAgent;
|
|
|
|
|
@@ -178,18 +228,14 @@ function initbodys() {
|
|
|
// 显示申请车辆类型剩余数量
|
|
|
js.ajax(geturlact('getFreeCarCon'), carTypeJson, function (res) {
|
|
|
if(res.success) {
|
|
|
- var trStr = '<tr><td style="vertical-align:text-top;"><div align="left" style="color:#000;padding:6px 0px 3px;font-size:16px;font-weight:bold;color: red">空闲的 '+carType+' 数量</div><div style="padding:8px 10px 8px 10px;color:#3A3A3C;font-size:15px;width:94%;min-height:15px;border:1px solid #dcdcdc;border-radius:5px;color: red" align="left">'+res.data.car_free_con+'</div></td><td></td></tr>'
|
|
|
- $("#mobile_info_table").append(trStr);
|
|
|
- console.log(res);
|
|
|
$('*[name=surplus]').val(res.data.car_free_con);
|
|
|
$('*[name=car_con]').val(res.data.car_con);
|
|
|
}
|
|
|
}, 'get, json');
|
|
|
}
|
|
|
|
|
|
- function setSelectCar(carType) {
|
|
|
+ function setSelectCar() {
|
|
|
// 替换原来onclick方法,增加参数
|
|
|
-
|
|
|
$("#btn_carname").removeAttr('onclick');
|
|
|
$("#btn_carname").click(function (){
|
|
|
c.selectdata('carNum',false,'carname','申请车辆',1, carType);
|
|
@@ -203,7 +249,6 @@ function initbodys() {
|
|
|
// 判断是否同意
|
|
|
$("*[name='check_status']").click(function(){
|
|
|
var agree = $(this).attr('value');
|
|
|
- console.log(agree);
|
|
|
if (agree == 1) {
|
|
|
getUpdateCarStateApi('装车');
|
|
|
} else {
|
|
@@ -214,7 +259,6 @@ function initbodys() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
function setAssessSuccStep() {
|
|
|
|
|
|
// 设置默认值(出现控件时再设置)
|
|
@@ -228,20 +272,34 @@ function initbodys() {
|
|
|
$("*[name=assess_time]").val(input_actual_end_time);
|
|
|
}
|
|
|
|
|
|
- $("*[name=assess_location]").val('否');
|
|
|
+ // 车场考核
|
|
|
+ // $("*[name=assess_location]").val('否');
|
|
|
$("*[name=assess_car_location]").attr('id','assess_car_location');
|
|
|
$('#assess_car_location').change(function () {
|
|
|
var sj = $("*[name=input_parking_location]").val();
|
|
|
var sh = $(this).val();
|
|
|
- if (sj != sh) {
|
|
|
- var sj = $("*[name=assess_location]").val('是');
|
|
|
- } else {
|
|
|
- var sj = $("*[name=assess_location]").val('否');
|
|
|
- }
|
|
|
+ // if (sj != sh) {
|
|
|
+ // var sj = $("*[name=assess_location]").val('是');
|
|
|
+ // } else {
|
|
|
+ // var sj = $("*[name=assess_location]").val('否');
|
|
|
+ // }
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
+// 装车完成
|
|
|
+ function load_end_use() {
|
|
|
+ // 判断是否同意
|
|
|
+ // 同意需要先处理数据,再提交;不同意则用原始方法提交。
|
|
|
+ $("*[name='check_status']").click(function(){
|
|
|
+ var agree = $(this).attr('value');
|
|
|
+ if (agree == 1) {
|
|
|
+ getUpdateCarStateApi('使用中');
|
|
|
+ } else {
|
|
|
+ check(0);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
function submitAssessSucc() {
|
|
|
// 替换原提交方法,处理后再提交 check(0)
|
|
@@ -274,29 +332,41 @@ function initbodys() {
|
|
|
}
|
|
|
|
|
|
// 车场审核位置不同则考核
|
|
|
- if (car_location == assess_car_location) {
|
|
|
- $('*[name=assess_location]').val('否');
|
|
|
- } else {
|
|
|
- $('*[name=assess_location]').val('是');
|
|
|
- }
|
|
|
+ // if (car_location == assess_car_location) {
|
|
|
+ // $('*[name=assess_location]').val('否');
|
|
|
+ // } else {
|
|
|
+ // $('*[name=assess_location]').val('是');
|
|
|
+ // }
|
|
|
|
|
|
getUpdateCarStateApi('正常');
|
|
|
+ // $("#check_btn").click(function () {
|
|
|
+ //
|
|
|
+ // var carname = $("*[name='carname_success']").val();
|
|
|
+ // var data = "carname="+carname+"&carstate=正常";
|
|
|
+ // js.ajax(geturlact('updateCarState'), data, function (res) {
|
|
|
+ // res = JSON.parse(res);
|
|
|
+ // if (res.success) {
|
|
|
+ // check(0);
|
|
|
+ // } else {
|
|
|
+ // $('#msgview').text(res.msg);
|
|
|
+ // }
|
|
|
+ // }, 'get');
|
|
|
+ // });
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
function getUpdateCarStateApi(carstate) {
|
|
|
+
|
|
|
// 替换原提交方法,处理后再提交 check(0)
|
|
|
$("#check_btn").removeAttr('onclick');
|
|
|
|
|
|
$("#check_btn").click(function () {
|
|
|
- var carname = $("*[name='input_carname']").val();
|
|
|
+ var carname = $("*[name='carname']").val();
|
|
|
if (carname == null) {
|
|
|
carname = $("*[name='carname_success']").val();
|
|
|
}
|
|
|
var data = "carname="+carname+"&carstate="+carstate;
|
|
|
js.ajax(geturlact('updateCarState'), data, function (res) {
|
|
|
- console.log(res);
|
|
|
res = JSON.parse(res);
|
|
|
if (res.success) {
|
|
|
check(0);
|