|
@@ -1,6 +1,7 @@
|
|
//流程模块【rjz_car_apply.任家庄用车申请】下录入页面自定义js页面,初始函数
|
|
//流程模块【rjz_car_apply.任家庄用车申请】下录入页面自定义js页面,初始函数
|
|
function initbodys() {
|
|
function initbodys() {
|
|
|
|
|
|
|
|
+ var carTypeJson;
|
|
var car_type = getUrlParamCN("car_type");
|
|
var car_type = getUrlParamCN("car_type");
|
|
var free_con = getUrlParamCN("free_con");
|
|
var free_con = getUrlParamCN("free_con");
|
|
|
|
|
|
@@ -11,60 +12,82 @@ function initbodys() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ var applyInfo = '';
|
|
c.onselectdata['car_type'] = function (d) {
|
|
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) {
|
|
|
|
|
|
+ js.ajax(geturlact('getFreeCarCon'), {car_type: JSON.stringify(d)}, function (res) {
|
|
|
|
+ var result = JSON.parse(res);
|
|
|
|
+ console.log(result);
|
|
|
|
+ if (result.success) {
|
|
if (isMobile()) {
|
|
if (isMobile()) {
|
|
- var htmlDom = $('.lumtr .form_title')[1];
|
|
|
|
- var htmlStr = '<font color="red">*</font>车辆类型<font color="red" font-szie="12"> (剩余 '+data.data.car_free_con+' 辆 '+d.name+')</font>';
|
|
|
|
- $(htmlDom).html(htmlStr);
|
|
|
|
- form('free_car_con').value = data.data.car_free_con;
|
|
|
|
|
|
+ console.log(result.data);
|
|
|
|
+ // 添加申请类型数量控件
|
|
|
|
+ var htmlTrs = '';
|
|
|
|
+ for (var i = 0; i < result.data.length; i++) {
|
|
|
|
+ var info = result.data[i];
|
|
|
|
+ htmlTrs += '<tr class="lumtr car_type_con"><td class="lulim" nowrap=""><div class="form_title">['+info.car_type+']申请数量<font color="red" font-szie="12">(空闲'+info.car_free_con+'辆)</font></div>';
|
|
|
|
+ htmlTrs += '<div class="form_content"><div class="divinput">';
|
|
|
|
+ htmlTrs += '<input class="inputs" value="1" tag="'+info.car_type+'" type="number" onfocus="js.focusval=this.value" onblur="js.number(this);c.inputblur(this,0)" name="apply_con"></div></div></td><td></td></tr>';
|
|
|
|
+ }
|
|
|
|
+ $('.car_type_con').remove();
|
|
|
|
+ $('.tablelum .lumtr').eq(1).after(htmlTrs);
|
|
|
|
+ console.log(htmlTrs);
|
|
|
|
+ // 申请信息
|
|
|
|
+ var applyConParams = {};
|
|
|
|
+ var applyConInfo = '';
|
|
|
|
+ $("input[name=apply_con]").each(function() {
|
|
|
|
+ var value = $(this).val();
|
|
|
|
+ var key = $(this).attr('tag');
|
|
|
|
+ applyConParams[key] = value;
|
|
|
|
+ applyConInfo += key+' '+value+' 辆\n';
|
|
|
|
+ });
|
|
|
|
+ applyInfo = applyConParams;
|
|
|
|
+ form('apply_con_info').value = applyConInfo;
|
|
|
|
+ form('apply_con_json').value = JSON.stringify(applyConParams);
|
|
|
|
+ console.log(applyConParams);
|
|
|
|
+
|
|
|
|
+ // $('.tablelum').append('<input class="inputs" name="apply_con_json" type="hidden" value=\''+JSON.stringify(applyConParams)+'\' />');
|
|
|
|
+
|
|
|
|
+ $("*[name=apply_con]").change(function(){
|
|
|
|
+ applyConInfo = '';
|
|
|
|
+ applyConParams = {};
|
|
|
|
+ $("input[name=apply_con]").each(function() {
|
|
|
|
+ var value = $(this).val();
|
|
|
|
+ var key = $(this).attr('tag');
|
|
|
|
+ applyConParams[key] = value;
|
|
|
|
+ applyConInfo += key+' '+value+' 辆\n';
|
|
|
|
+ });
|
|
|
|
+ form('apply_con_info').value = applyConInfo;
|
|
|
|
+ form('apply_con_json').value = JSON.stringify(applyConParams);
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ // form('Usage').value = '下井转转';
|
|
} else {
|
|
} else {
|
|
- form('free_car_con').value = data.data.car_free_con;
|
|
|
|
|
|
+ form('free_car_con').value = result.data.car_free_con;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}, 'get, json');
|
|
}, 'get, json');
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ // $('input[name=apply_con]').change(function () {
|
|
|
|
+ // console.log($(this).val())
|
|
|
|
+ // $("input[name=apply_con]").each(function() {
|
|
|
|
+ // var value = $(this).val();
|
|
|
|
+ // var key = $(this).attr('tag');
|
|
|
|
+ // applyConInfo += key+' '+value+' 辆\n';
|
|
|
|
+ // });
|
|
|
|
+ // form('apply_con_info').value = applyConInfo;
|
|
|
|
+ // });
|
|
if (isMobile()) {
|
|
if (isMobile()) {
|
|
setTimeout(function() {
|
|
setTimeout(function() {
|
|
|
|
+ $("#title_explain").text("调度说明");
|
|
var time = getNowDatetime();
|
|
var time = getNowDatetime();
|
|
var step = getStep();
|
|
var step = getStep();
|
|
|
|
|
|
// 获取车辆类型
|
|
// 获取车辆类型
|
|
- var carType = getInputVal('input_car_type');
|
|
|
|
-
|
|
|
|
|
|
+ // carTypeJson = getInputVal('input_apply_con_json');
|
|
|
|
+ carTypeJson = $("#data_apply_con_json").text();
|
|
console.log(step);
|
|
console.log(step);
|
|
console.log("APP端");
|
|
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 - 领导审核(暂时隐藏)
|
|
// 1 - 领导审核(暂时隐藏)
|
|
if (step === 'leader_review') {
|
|
if (step === 'leader_review') {
|
|
$(".car_con_col").show();
|
|
$(".car_con_col").show();
|
|
@@ -72,12 +95,12 @@ function initbodys() {
|
|
// 2 - 调度室审批
|
|
// 2 - 调度室审批
|
|
if (step === 'dispatch_assess') {
|
|
if (step === 'dispatch_assess') {
|
|
// 设置空闲车数量
|
|
// 设置空闲车数量
|
|
- setCarFreeCon(carType);
|
|
|
|
|
|
+ setCarFreeCon(carTypeJson);
|
|
} else
|
|
} else
|
|
// 3 - 运输队审批
|
|
// 3 - 运输队审批
|
|
if (step === 'fleet_select_car') {
|
|
if (step === 'fleet_select_car') {
|
|
// 设置空闲车数量
|
|
// 设置空闲车数量
|
|
- setCarFreeCon(carType);
|
|
|
|
|
|
+ setCarFreeCon(carTypeJson);
|
|
// 选择车辆
|
|
// 选择车辆
|
|
setSelectCar();
|
|
setSelectCar();
|
|
} else
|
|
} else
|
|
@@ -139,6 +162,9 @@ function initbodys() {
|
|
|
|
|
|
function getStep() {
|
|
function getStep() {
|
|
var step_text_original = $("#input_step").html();
|
|
var step_text_original = $("#input_step").html();
|
|
|
|
+
|
|
|
|
+ if(step_text_original == null) return;
|
|
|
|
+
|
|
var step_text = step_text_original.split('(')[0];
|
|
var step_text = step_text_original.split('(')[0];
|
|
|
|
|
|
var carnameStep = $("#btn_carname").length; // 选择车辆步骤
|
|
var carnameStep = $("#btn_carname").length; // 选择车辆步骤
|
|
@@ -178,7 +204,9 @@ function initbodys() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
function isMobile() {
|
|
function isMobile() {
|
|
|
|
+ console.log("判断是否手机");
|
|
var userAgentInfo = navigator.userAgent;
|
|
var userAgentInfo = navigator.userAgent;
|
|
|
|
|
|
var mobileAgents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
|
|
var mobileAgents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
|
|
@@ -200,6 +228,7 @@ function initbodys() {
|
|
mobile_flag = true;
|
|
mobile_flag = true;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
return mobile_flag;
|
|
return mobile_flag;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -223,9 +252,9 @@ function initbodys() {
|
|
// 操作函数
|
|
// 操作函数
|
|
|
|
|
|
function setCarFreeCon(carType) {
|
|
function setCarFreeCon(carType) {
|
|
-
|
|
|
|
$(".car_con_col").show();
|
|
$(".car_con_col").show();
|
|
var carTypeJson = "car_type="+carType;
|
|
var carTypeJson = "car_type="+carType;
|
|
|
|
+ // console.log(carType);
|
|
// 显示申请车辆类型剩余数量
|
|
// 显示申请车辆类型剩余数量
|
|
js.ajax(geturlact('getFreeCarCon'), carTypeJson, function (res) {
|
|
js.ajax(geturlact('getFreeCarCon'), carTypeJson, function (res) {
|
|
if(res.success) {
|
|
if(res.success) {
|
|
@@ -236,17 +265,34 @@ function initbodys() {
|
|
}
|
|
}
|
|
|
|
|
|
function setSelectCar() {
|
|
function setSelectCar() {
|
|
|
|
+
|
|
// 替换原来onclick方法,增加参数
|
|
// 替换原来onclick方法,增加参数
|
|
$("#btn_carname").removeAttr('onclick');
|
|
$("#btn_carname").removeAttr('onclick');
|
|
$("#btn_carname").click(function (){
|
|
$("#btn_carname").click(function (){
|
|
- c.selectdata('carNum',false,'carname','申请车辆',1, carType);
|
|
|
|
|
|
+ c.selectdata('carNum',true,'carname','申请车辆',0, carTypeJson);
|
|
});
|
|
});
|
|
|
|
+ console.log(carTypeJson);
|
|
|
|
+
|
|
|
|
+ c.onselectdata['carname'] = function (d) {
|
|
|
|
+ var carJson = '';
|
|
|
|
+ console.log(d);
|
|
|
|
+ for (var i = 0; i < d.length; i++) {
|
|
|
|
+ var data = d[i];
|
|
|
|
+ var subname = data.subname;
|
|
|
|
+ var subType = '"'+subname.substring(1,subname.indexOf("】"))+'"';
|
|
|
|
+ var carId = data.value;
|
|
|
|
+ console.log(data);
|
|
|
|
+ carJson += subType + ":" + carId;
|
|
|
|
+ if(i < d.length - 1){ carJson += ',' }
|
|
|
|
+ console.log(carJson);
|
|
|
|
+ }
|
|
|
|
+ $('input[name=car_name_json]').val(carJson);
|
|
|
|
+ }
|
|
|
|
|
|
// 选择车辆
|
|
// 选择车辆
|
|
var carnameStep = $("#btn_carname").length; // 选择车辆步骤
|
|
var carnameStep = $("#btn_carname").length; // 选择车辆步骤
|
|
// 判断是否选择车辆步骤,不是选择车辆步骤,则用默认方式提交
|
|
// 判断是否选择车辆步骤,不是选择车辆步骤,则用默认方式提交
|
|
if (carnameStep > 0) {
|
|
if (carnameStep > 0) {
|
|
- var isAgree;
|
|
|
|
// 判断是否同意
|
|
// 判断是否同意
|
|
$("*[name='check_status']").click(function(){
|
|
$("*[name='check_status']").click(function(){
|
|
var agree = $(this).attr('value');
|
|
var agree = $(this).attr('value');
|
|
@@ -366,9 +412,14 @@ function initbodys() {
|
|
if (carname == null) {
|
|
if (carname == null) {
|
|
carname = $("*[name='carname_success']").val();
|
|
carname = $("*[name='carname_success']").val();
|
|
}
|
|
}
|
|
|
|
+ if (carname == null) {
|
|
|
|
+ carname = $("*[name='input_carname']").val();
|
|
|
|
+ }
|
|
var data = "carname="+carname+"&carstate="+carstate;
|
|
var data = "carname="+carname+"&carstate="+carstate;
|
|
|
|
+ // input_carname
|
|
js.ajax(geturlact('updateCarState'), data, function (res) {
|
|
js.ajax(geturlact('updateCarState'), data, function (res) {
|
|
res = JSON.parse(res);
|
|
res = JSON.parse(res);
|
|
|
|
+ console.log(res);
|
|
if (res.success) {
|
|
if (res.success) {
|
|
check(0);
|
|
check(0);
|
|
} else {
|
|
} else {
|