Browse Source

车辆管理调整

psto 2 years ago
parent
commit
260d96d5fd

+ 112 - 42
webmain/flow/input/inputjs/mode_rjz_car_apply.js

@@ -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);

+ 43 - 26
webmain/flow/input/inputjs/renjiazhuang/rjz_car_apply.js

@@ -13,25 +13,41 @@ setTimeout(function() {
     console.log(step);
     console.log(carType);
 
+    // 1 - 领导审核(暂时隐藏)
     if (step === 'leader_review') {
         $(".car_con_col").show();
-    } else if (step === 'dispatch_assess') {
+    } else
+    // 2 - 调度室审批
+    if (step === 'dispatch_assess') {
+        // 设置空闲车数量
         setCarFreeCon(carType);
-    } else if (step === 'fleet_select_car') {
-        // 显示数量
+    } else
+    // 3 - 运输队审批
+    if (step === 'fleet_select_car') {
+        // 设置空闲车数量
         setCarFreeCon(carType);
         // 选择车辆
         setSelectCar();
-    } else if(step === 'load_car_succ') {
+    } else
+    // 4 - 装车完成
+    if(step === 'load_car_succ') {
         // 设置装车结束时间
         $("*[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();
     }
@@ -64,9 +80,11 @@ function getStep() {
     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; // 审核时间
 
+    // console.log(assesLocationStep);
+
     if (step_text == '领导审核') {
         return 'leader_review';
     } else if (step_text == '调度室审批') {
@@ -75,11 +93,12 @@ function getStep() {
         return 'fleet_select_car';
     } else if (step_text == '装车完成' && loadCarSuccStep == 1) {
         return 'load_car_succ';
-    } else if (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';
     }
 
@@ -89,11 +108,9 @@ function getInputVal(inputNameStr) {
     carType = $("*[name="+inputNameStr+"]").val();
     return carType;
 }
-function setInputVal(inputNameStr, inputValStr) {
-    $("input[name='"+inputNameStr+"']").val(inputValStr);
-}
 
 
+// 操作函数
 function setCarFreeCon(carType) {
 
     $(".car_con_col").show();
@@ -145,23 +162,23 @@ function setAssessSuccStep() {
         $("*[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(){
@@ -205,11 +222,11 @@ function submitAssessSucc() {
     }
 
     // 车场审核位置不同则考核
-    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 () {

+ 12 - 0
webmain/flow/page/input_rjz_car_apply.html

@@ -10,6 +10,18 @@
             </td>
         </tr>
         <tr>
+            <td height="34" width="15%" align="right" class="ys1">
+                *申请车场
+            </td>
+            <td width="35%" class="ys2">
+                {parking_location}
+            </td>
+            <td height="34" align="right" class="ys1">
+            </td>
+            <td class="ys2">
+            </td>
+        </tr>
+        <tr>
             <td height="34" width="15%" align="right" class="ys1">*^start_time^</td>
             <td width="35%" class="ys2">{start_time}</td>
             <td height="34" width="15%" align="right" class="ys1">*^end_time^</td>

+ 15 - 13
webmain/flow/page/view_rjz_car_apply_0.html

@@ -24,6 +24,14 @@
             </td>
         </tr>
         <tr>
+            <td height="34" width="15%" align="right" class="ys1">申请车场</td>
+            <td width="35%" class="ys2">
+                <input class="inputs" style="border:none;background:none;" name="parking_location" readonly="" value="{parking_location}">
+            </td>
+            <td height="34" width="15%" align="right" class="ys1"></td>
+            <td width="35%" class="ys2"></td>
+        </tr>
+        <tr>
             <td height="34" width="15%" align="right" class="ys1">申请使用日期</td>
             <td width="35%" class="ys2">
                 <input class="inputs" style="border:none;background:none;" name="" readonly="" value="{start_time}">
@@ -55,22 +63,22 @@
         </tr>
         <!--还车信息-->
         <tr>
-            <td height="34" colspan="4" width="15%" align="center" style="font-weight: 600" class="ys1">车信息</td>
+            <td height="34" colspan="4" width="15%" align="center" style="font-weight: 600" class="ys1">车信息</td>
         </tr>
         <tr>
-            <td height="34" width="15%" align="right" class="ys1">车辆停放车场</td>
+            <td height="34" width="15%" align="right" class="ys1">装车结束时间</td>
             <td width="35%" class="ys2">
-                <input class="inputs" style="border:none;background:none;" name="input_parking_location" readonly="" value="{parking_location}">
+                <input class="inputs" style="border:none;background:none;" name="" readonly="" value="{load_end_time}">
             </td>
-            <td height="34" width="15%" align="right" class="ys1">实际还车时间</td>
+            <td height="34" width="15%" align="right" class="ys1">下放时间</td>
             <td width="35%" class="ys2">
-                <input class="inputs" style="border:none;background:none;" name="input_actual_end_time" readonly="" value="{actual_end_time}">
+                <input class="inputs" style="border:none;background:none;" name="" readonly="" value="{down_time}">
             </td>
         </tr>
         <tr>
-            <td height="34" width="15%" align="right" class="ys1">车时间</td>
+            <td height="34" width="15%" align="right" class="ys1">实际还车时间</td>
             <td width="35%" class="ys2">
-                <input class="inputs" style="border:none;background:none;" name="" readonly="" value="{load_end_time}">
+                <input class="inputs" style="border:none;background:none;" name="input_actual_end_time" readonly="" value="{actual_end_time}">
             </td>
             <td height="34" width="15%" align="right" class="ys1"></td>
             <td width="35%" class="ys2"></td>
@@ -80,12 +88,6 @@
             <td height="34" colspan="4" width="15%" align="center" style="font-weight: 600" class="ys1">考核信息</td>
         </tr>
         <tr>
-            <td height="34" width="15%" align="right" class="ys1">审核所在车场</td>
-            <td width="35%" class="ys2">{assess_car_location}</td>
-            <td height="34" width="15%" align="right" class="ys1">审核还车时间</td>
-            <td width="35%" class="ys2">{assess_time}</td>
-        </tr>
-        <tr>
             <td height="34" width="15%" align="right" class="ys1">超时考核</td>
             <td width="35%" class="ys2">{assess_timeout}</td>
             <td height="34" width="15%" align="right" class="ys1">车场考核</td>

+ 1 - 1
webmain/task/mode/tpl_mode_x.html

@@ -272,7 +272,7 @@ if($da['arr']['isplview']=='1'){
 		echo '<tr style="display:none"><td><input name="check_smlx" value="'.$smlx.'"><input name="check_wjlx" value="'.$wjlx.'"></td></tr>';
 		if($smlx!=3){
 		?>
-		
+
 		<tr>
 			<td class="tdys1"><div  align="right" style="color:#555555"><?php if($smlx==1)echo '<font color=red>*</font>';?>说明</div></td>
 			<td class="tdys1" style="padding:5px"><div align="left"><textarea class="inputb" name="check_explain" style="width:95%;height:60px;"></textarea></div></td>