今日完成任务:派车单登记功能及页面设计

核心代码:见下列插入的代码

遇到的问题:无

解决的方法:无

功能模块:派车单登记

需要角色:业务员(其他角色不能操作)

数据加载:自动派车单号、业务员信息、客户信息级联、车辆信息、驾驶员信息

数据验证:非空验证、费用必须为正数数字

业务描述:

如果客户有租车业务,需要通过业务员登记派车单,填写必要的信息,需要携带发票找管理员申报审核。

业务员登录以后,选择对应的客户信息,录入客户需要的派车单信息及支付方式、所属类别和租车费,数据无误后,点击“登记”按钮,即可进行派车单信息的登记,登记的相关车辆和驾驶员进入已出车状态,不能再次加载到登记表中,等开车回来审核后,脱离出车状态,方可在派车单登记时,继续指派。

视频演示地址:https://www.bilibili.com/video/BV11v411q7He/

图文演示:

派车单登记

派车单登记子页面HTML代码:

<table class="table1" width='100%' cellspacing="0" border='0'><tr align="left"></tr>
</table>
<form name="pcddjForm" class="layui-form pcddjForm"><table class="list" width='' cellpadding="0" cellspacing="0"><tr ><td class="layui-form-label">派车单号</td><td><input type="text" name="pcdh" class="layui-input" readonly="readonly"/></td><td class="layui-form-label">业务员</td><td><input type="hidden" name="ywybh"/><input type="text" name="ywyxm" class="layui-input" readonly="readonly"/></td></tr><tr><td> &nbsp;</td></tr><tr><td class="layui-form-label">用车单位</td><td><select name="ycdw" id="ycdw" lay-filter="ycdw" lay-verify="required"></select></td><td class="layui-form-label">联系人</td><td><input type="hidden" name="khbh"/><input type="text" name="lxr" class="layui-input" readonly="readonly"/></td><td class="layui-form-label">联系电话</td><td><input type="text" name="lxdh" class="layui-input" readonly="readonly"/></td></tr><tr><td> &nbsp;</td></tr><tr><td class="layui-form-label">出车日期</td><td><input type="date" name="ccrq" class="layui-input"/></td><td class="layui-form-label">出车时间</td><td><input type="time" name="ccsj" class="layui-input"/></td></tr><tr><td> &nbsp;</td></tr><tr><td class="layui-form-label">目的地点</td><td><input type="text" name="mddd" class="layui-input"/></td><td class="layui-form-label">车牌号码</td><td><select name="clbh" id="clbh" lay-filter="clbh" lay-verify="required"></select></td><td class="layui-form-label">驾驶员</td><td><select name="jsybh" id="jsybh" lay-filter="jsybh" lay-verify="required"></select></td></tr><tr><td>&nbsp;</td></tr><tr><td class="layui-form-label">支付方式</td><td><select name="zffs"><option value="现金">现金</option><option value="微信">微信</option><option value="支付宝">支付宝</option></select></td><td class="layui-form-label">所属类别</td><td><select name="sslb"><option value="商用">商用</option><option value="旅游">旅游</option></select></td></tr><tr><td> &nbsp;</td></tr><tr><td class="layui-form-label">租车费</td><td><input type="number" name="zcf" class="layui-input"/></td><td class="layui-form-label">是否缴费</td><td><input class="radio" type="radio" name="zt" value="未缴费" title="未缴费" checked disabled/><input class="radio" type="radio" name="zt" value="已缴费" title="已缴费" disabled/><input type="hidden" name="zt" value="未缴费"/></td></tr><tr><td> &nbsp;</td></tr><tr><td class="layui-form-label">备注</td><td><input type="text" name="bz" value="无" class="layui-input"/></td><td class="layui-form-label">审核</td><td><input type="text" name="sh" value="未审核" class="layui-input" readonly="readonly"/></td></tr><tr><td> &nbsp;</td></tr><tr><td> &nbsp;</td></tr><tr><td colspan="6"align="center"><input type="button" value="登记" id="dj" class="layui-btn" style="width:150px;"/><button type="button" id='djcz' onclick="location.reload()" class="layui-btn layui-btn-primary" style="width:150px;">重置</button></td></tr></table>
</form>

业务员角色验证js代码(加载验证,登记验证):

//鼠标悬停到业务员信息框触发
$("input[name='ywyxm']").mouseover(function(){if($("#zw").html()!='业务员'){$("#message").html("请业务员登录进行登记操作!");var left = $("#message").width()/2;var offsetTop = $(".pcddjForm").offset().top;var offsetLeft = $(".pcddjForm").offset().left;$("#message").css("left",offsetLeft+$(".pcddjForm").width()/2-left-50);$("#message").css("top",offsetTop+70);$("#message").fadeIn(1000);messageOut();}
});//提交登记时,进行角色验证
$("#dj").click(function(){if(f==1){$("#message").html("请登录业务员账号进行派车单登记!");var left = $("#message").width()/2;var offsetTop = $(".pcddjForm").offset().top;var offsetLeft = $(".pcddjForm").offset().left;$("#message").css("left",offsetLeft+$(".pcddjForm").width()/2-left-50);$("#message").css("top",offsetTop+70);$("#message").fadeIn(500);messageOut();return;}if(checkPcddj()){var s = $("form").serialize();$.ajax({url:'pcddjAdd',type:'post',data:s,async:false,success:function(data){var mes = "";if(data==0){mes="派车单登记失败!";$("#message").html(mes);var left = $("#message").width()/2;var offsetTop = $(".pcddjForm").offset().top;var offsetLeft = $(".pcddjForm").offset().left;$("#message").css("left",offsetLeft+$(".pcddjForm").width()/2-left-50);$("#message").css("top",offsetTop+70);$("#message").fadeIn(1000);messageOut();}else{mes="派车单登记成功!";$("#message").html(mes);var left = $("#message").width()/2;var offsetTop = $(".pcddjForm").offset().top;var offsetLeft = $(".pcddjForm").offset().left;$("#message").css("left",offsetLeft+$(".pcddjForm").width()/2-left-50);$("#message").css("top",offsetTop+70);$("#message").fadeIn(1000);messageOut();var sx=0;function shuaxin(){sx++;if(sx<=10){setTimeout(shuaxin,250);}else{location.reload();}}shuaxin();}}});}
});

数据加载js代码:(派车单号、客户信息、未用车辆信息、未用驾驶员信息、客户信息级联加载)

var f=0;
$(function(){var j=3;//根据当前时间随机派车单号var random_no = "";for (var i = 0; i < j; i++) //j位随机数,用以加在时间戳后面。{random_no += Math.floor(Math.random() * 10);}random_no = new Date().getTime() + random_no;$("input[name='pcdh']").val(random_no);//加载业务员信息$.ajax({url:'pcddjYwy',async:false,success:function(data){if(data==0){f=1;}else{f=0;var o = eval(data)[0];$("input[name='ywybh']").val(o.ywybh);$("input[name='ywyxm']").val(o.ywyxm);}}});//加载多个信息(所有的客户信息、未用的车辆信息、未用的驾驶员信息)$.ajax({url:'pcddjLoadMes',async:false,success:function(data){var arr = eval(data);var option="";$.each(arr[0],function(i,o){option+="<option value='"+o.khbh+"'>"+o.ycdw+"</option>";});$("select[name='ycdw']").html(option);$("input[name='lxr']").val(arr[1][0].lxr);$("input[name='khbh']").val(arr[1][0].khbh);$("input[name='lxdh']").val(arr[1][0].lxdh);var option="";$.each(arr[2],function(i,o){option+="<option value='"+o.clbh+"'>"+o.cphm+"</option>";});$("select[name='clbh']").html(option);var option="";$.each(arr[3],function(i,o){option+="<option value='"+o.jsybh+"'>"+o.jsyxm+"</option>";});$("select[name='jsybh']").html(option);}});
}
//根据选择的不同“用车单位”加载对应的“联系人”和“联系电话”
layui.use(['layer', 'jquery', 'form'], function () {var layer = layui.layer,$ = layui.jquery,form = layui.form;form.on('select(ycdw)', function(data){$.ajax({url:'pcddjCustomById',type:'post',data:"khbh="+data.value,async:false,success:function(data){var o = eval(data)[0];$("input[name='lxr']").val(o.lxr);$("input[name='lxdh']").val(o.lxdh);}});});
});

数据验证js代码:

$("input[name='bz']").focus(function(){var bz = $(this).val();if(bz=='无'){$(this).val("");}
});
$("input[name='bz']").blur(function(){var bz = $(this).val();if(bz==''){$(this).val("无");}
});
function checkPcddj(){var ccrq = $("input[name='ccrq']").val();if(ccrq.length==0){$("#message").html("请选择出车日期!");var left = $("#message").width()/2;var offsetTop = $(".pcddjForm").offset().top;var offsetLeft = $(".pcddjForm").offset().left;$("#message").css("left",offsetLeft+$(".pcddjForm").width()/2-left-50);$("#message").css("top",offsetTop+70);$("#message").fadeIn(1000);messageOut();return false;}else{var now = new Date();if(now>=new Date(ccrq)){$("#message").html("请提前一天预订!");var left = $("#message").width()/2;var offsetTop = $(".pcddjForm").offset().top;var offsetLeft = $(".pcddjForm").offset().left;$("#message").css("left",offsetLeft+$(".pcddjForm").width()/2-left-50);$("#message").css("top",offsetTop+70);$("#message").fadeIn(1000);messageOut();return false;}}var ccsj = $("input[name='ccsj']").val();if(ccsj.length==0){$("#message").html("请选择出车时间!");var left = $("#message").width()/2;var offsetTop = $(".pcddjForm").offset().top;var offsetLeft = $(".pcddjForm").offset().left;$("#message").css("left",offsetLeft+$(".pcddjForm").width()/2-left-50);$("#message").css("top",offsetTop+70);$("#message").fadeIn(1000);messageOut();return false;}var mddd = $("input[name='mddd']").val();if(mddd.length==0){$("#message").html("请输入目的地点!");var left = $("#message").width()/2;var offsetTop = $(".pcddjForm").offset().top;var offsetLeft = $(".pcddjForm").offset().left;$("#message").css("left",offsetLeft+$(".pcddjForm").width()/2-left-50);$("#message").css("top",offsetTop+70);$("#message").fadeIn(1000);messageOut();$("input[name='mddd']").focus();return false;}var zcf = $("input[name='zcf']").val();if(zcf.length==0||zcf<=0){$("#message").html("请正确输入租车费!");var left = $("#message").width()/2;var offsetTop = $(".pcddjForm").offset().top;var offsetLeft = $(".pcddjForm").offset().left;$("#message").css("left",offsetLeft+$(".pcddjForm").width()/2-left-50);$("#message").css("top",offsetTop+70);$("#message").fadeIn(1000);messageOut();$("input[name='zcf']").focus();return false;}return true;
}

派车单登记子页面css样式:

.table1{background-color:#eef;line-height:41px;font-size:12px;padding-left:25px;font-weight:bolder;color:#666;
}
.table1 tr td{padding-left:10px;
}
#xz{box-shadow:2px 2px 2px #aaa;cursor:pointer;
}
.table1{background-color:#eef;line-height:41px;font-size:12px;padding-left:25px;font-weight:bolder;color:#666;
}
.table1 tr td{padding-left:10px;
}
#xz{box-shadow:2px 2px 2px #aaa;cursor:pointer;
}
.pcddjForm{border:1px dotted #ccc;margin:15px 35px;margin-bottom:0px;background-color:#fff;padding:20px 20px;box-shadow:5px 5px 5px #aaa;padding-bottom:50px;
}
.list{font-size:12px;margin-top:15px;color:#666;
}
.pcddjForm input[type='text']{height:30px;
}
.layui-form-radio i {top: 0;width: 16px;height: 16px;line-height: 16px;border: 1px solid #d2d2d2;font-size: 12px;border-radius: 2px;background-color: #fff;color: #fff !important;
}
.layui-form-radioed i {position: relative;width: 18px;height: 18px;border-style: solid;background-color: #0a8;color: #6A8BF5 !important;
}
.layui-form-radioed i::after, .layui-form-radioed i::before {content: "";position: absolute;top: 8px;left: 5px;display: block;width: 12px;height: 2px;border-radius: 4px;background-color: #fff;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);
}
.layui-form-radioed i::before {position: absolute;top: 10px;left: 2px;width: 7px;transform: rotate(-135deg);
}
#dj{margin-right:50px;
}
.pcddjForm input[type='number']{height:30px;
}
.pcddjForm input[type='text']{height:30px;
}

车辆派遣管理系统-01-派车单登记相关推荐

  1. 车辆派遣管理系统需求分析

    车辆派遣管理系统需求分析 1.引言 1.1.背景 当今Internet互联网发展迅速,改变了很多生活方式,也为生活提供了便利和快捷.信息化时代的高速发展下,传统的数据管理记录主要是通过纸质的资料来管理 ...

  2. 车辆派遣管理系统-查询统计

    本周完成任务:派车单统计.出车率分析.已收款明细.未收款明细.结算明细.车补贴查询.单车查询及页面设计和生成报表 核心代码:见下列插入的代码 遇到的问题:无 解决的方法:无 项目燃尽图:见页面最后 前 ...

  3. 车辆派遣管理系统-06-车辆信息管理

    今日完成任务:车辆信息管理及页面设计 核心代码:见下列插入的代码 遇到的问题:无 解决的方法:无 功能模块:车辆信息管理 需要角色:管理员(其他角色不能操作) 数据加载:车辆信息列表 数据验证:非空验 ...

  4. 车辆派遣管理系统-07-驾驶员信息管理

    今日完成任务:驾驶员信息管理及页面设计 核心代码:见下列插入的代码 遇到的问题:无 解决的方法:无 功能模块:驾驶员信息管理 需要角色:管理员(其他角色不能操作) 数据加载:驾驶员信息列表 数据验证: ...

  5. 车辆派遣管理系统第一周档案管理驾驶员信息管理

    1.今日完成任务: (1)完成档案管理-驾驶员信息管理模块的代码书写及测试工作 2.核心源码: package com.dw.controller;import java.util.List;impo ...

  6. 蒙牛SAP实施项目-——“交货、派车、出库单”模块

    一.功能实现 交货.派车.出库单信息:获取提货时间.提货数量.预计到货日期.司机信息.车牌号.出库批次与数量等关键信息 交货单:见图1,是交货单模块实现界面. 图1 交货单模块 (1)交货单查询:预报 ...

  7. APS车间管理系统中加工单、派工单与作业排序的作用

    1.车间任务单是按车间汇总经核实的MRP制造订单而生成. 2.派工单是一种面向工作中心说明生产作业加工优先级和安排生产任务的文件. 3.当确认生产作业计划之后,即可将其作为可行的生产任务来实施,可行的 ...

  8. 新车验车上牌之三 —— 验车、登记注册、领取牌照(转)

    当您缴纳购置税之后,接下来就是去车管所和检测场验车.登记注册.领取牌照了. 验车.登记注册.领取牌照的程序需要在检测场和车管分所两处完成.在指定的机动车检测场验车后,再到相应的车辆管理分所注册登记.领 ...

  9. 烟花厂车辆监控管理系统解决方案

    烟花厂车辆监控管理系统解决方案 方案介绍 目前国内很多烟花厂的车辆都是依靠人工管理的,每当有车辆出入库时,管理员只能逐个登记,十分费时费力,而且不免会有出现人为错误的时候.要保障烟花及时安全的运送到目 ...

最新文章

  1. MySQL性能优化的21条最佳经验
  2. DL之CNN:利用卷积神经网络算法(2→2,基于Keras的API-Sequential)利用MNIST(手写数字图片识别)数据集实现多分类预测
  3. 使用CLI模板 | Visual Studio 2019(16.10)新功能试用
  4. 深入业务成为更好的软件架构师——信息化建设图鉴一二例
  5. Microsoft的现代数据管理
  6. 解决夜神模拟器无法联机调试 adb server version (**) doesn't match this client (**); killing...
  7. mac 无法启动linux系统安装,苹果官方技术文档显示新款Mac Mini不能安装Linux系统...
  8. linux运维初级课前实战随机考试题含答案(笔试+上机)
  9. 粗谈MySQL事务的特性和隔离级别
  10. 组织文化运营_组织可以从开放文化和技术中学到什么
  11. 【重点:DP 双指针 栈】LeetCode 42. Trapping Rain Water
  12. cad 切图_CAD切图方法你知道吗
  13. 再谈本土EDA竞争力顺便聊聊DTCO在中国落地
  14. mysql中一个字符等于几个字节_细说一个汉字等于几个字符,以及汉字,字符,字节,位之间的关系...
  15. linux服务器挂掉之后
  16. Unity5.3官方VR教程重磅登场-系列5 VR中的运动
  17. 如何自定义炫酷浏览器主页
  18. 汇报工作就使用麦肯锡的结构化思考、SCQA表达框架
  19. SAAS-09-图片上传及Jasper
  20. 创世投资开启数字资产投资新纪元

热门文章

  1. 可编程逻辑阵列PLA
  2. String:字符串 - 不可变的字符序列(字符数组)
  3. 优雅的python,铁打的Java,基础的c
  4. ITPUB周年庆征文活动:今年我们18岁了!
  5. 科学计算机哪个是开平方,开方计算器-什么样的计算器能开平方,请举计算器的符号来 – 手机爱问...
  6. 国内各种在线支付方式汇总
  7. python(基于字典的学生管理系统)
  8. 解决Office 2007和Visual Studio 2008冲突不兼容的问题
  9. 软件测试学习笔记:测试用例的设计方法(全)
  10. 大疆教父李泽湘创办的固高科技过会:拟募资4.5亿 联想是股东