车辆派遣管理系统第二周业务管理派车单审核

1、今日完成任务:
(1)完成业务管理-派车单审核模块的代码书写及测试工作
在这里插入图片描述
2、核心源码:

package com.dw.controller;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.dw.entity.Checks;
import com.dw.service.CheckService;




@Controller
public class CheckController {
	@Autowired
	private CheckService cs;
	@RequestMapping("/saveCheck")
	@ResponseBody
	public void saveCheck(Checks check){
		try {
			cs.save(check);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>派车单审核</title>
		<link rel="stylesheet" type="text/css" href="../../js/easyui/themes/default/easyui.css"/>
		<link rel="stylesheet" type="text/css" href="../../js/easyui/themes/icon.css"/>
		<link rel="stylesheet" type="text/css" href="../../js/easyui/ext/portal.css"/>
		<link rel="stylesheet" type="text/css" href="../../css/default.css"/>
		<script src="../../js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../js/easyui/jquery.easyui.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../js/easyui/ext/jquery.portal.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../js/easyui/locale/easyui-lang-zh_CN.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$('#dg').datagrid({
					toolbar: [{
						id: 'edit',
						text:'审核',
						iconCls: 'icon-edit',
						handler: function(){
							var rows = $("#dg").datagrid('getSelections');
							if(rows.length!=1){
								$.messager.alert('提示信息','请选择要审核的派车单!','warning');
							}else if(rows[0].status!=-1){
								$.messager.alert('提示信息','请选择未审核的派车单!','warning');
							}else{
								$("#ff").form('load',rows[0]);
								$("#dispatchid").val(rows[0].id);
								$("#clerkname").val(rows[0].clerk.name);
								$("#carnumber").val(rows[0].car.carnumber);
								$("#drivername").val(rows[0].driver.name);
								$("#company").val(rows[0].customer.company);
								$("#checkmoney").numberbox('setValue',rows[0].realmoney);
								$("#remark").val('');
								$("#win").window('open');
							}
						}
					}]
				});
				$("#save").click(function(){
					if($("#ff").form('validate')){
						$("#ff").form('submit',{
							success:function(data){
								$("#win").window('close');
								$("#dg").datagrid('reload');
						    }
						});
					}else{
						$.messager.alert('警告','表单中包含非法数据!','warning');
					}
				});
				$("#cc").combobox({
					onSelect: function(rec){
						$("#name").val(rec.name);
						$("#phone").val(rec.phone);
					}
				});
			});
			function changeTotal(){
				var total = Number($("#gas").val())+Number($("#toll").val())+Number($("#parking").val())+Number($("#repair").val())+Number($("#tire").val())+Number($("#subsidy").val());
				$("#totalmoney").numberbox('setValue',total);
			}
		</script>
	</head>
	<body>
		<table id="dg" class="easyui-datagrid"
        data-options="url:'../../queryAllDispatch',fitColumns:true,rownumbers:true,singleSelect:true">   
			<thead>   
				<tr>   
					<th data-options="field:'id',width:70,align:'center'">派车单号</th>   
					<th data-options="field:'car.carnumber',width:80,align:'center',formatter: function(value,row,index){return row.car.carnumber;}">车牌号码</th>   
					<th data-options="field:'senddate',width:100,align:'center'">出车日期</th>   
					<th data-options="field:'sendtime',width:70,align:'center'">出车时间</th>   
					<th data-options="field:'start',width:120,align:'center'">起始地点</th>   
					<th data-options="field:'customer.company',width:100,align:'center',formatter: function(value,row,index){return row.customer.company;}">用车单位</th>   
					<th data-options="field:'clerk.name',width:70,align:'center',formatter: function(value,row,index){return row.clerk.name;}">业务员</th>   
					<th data-options="field:'driver.name',width:70,align:'center',formatter: function(value,row,index){return row.driver.name;}">驾驶员</th> 
					<th data-options="field:'rentmoney',width:70,align:'center'">租车费</th>    
					<th data-options="field:'discount',width:70,align:'center'">折扣金额</th>     
					<th data-options="field:'realmoney',width:70,align:'center'">实际金额</th>     
					<th data-options="field:'check.checkdate',width:70,align:'center',formatter: function(value,row,index){return row.check==null?'':row.check.checkdate;}">审核日期</th>     
					<th data-options="field:'check.checkmoney',width:70,align:'center',formatter: function(value,row,index){return row.check==null?'':row.check.checkmoney;}">审核金额</th>     
					<th data-options="field:'status',width:90,align:'center',formatter: function(value,row,index){if(row.status==-1){return '未审核未收款';}else if(row.status==0){return '已审核未收款';}else{return '已审核已收款';}}">状态</th>
				</tr>   
			</thead>
		</table>
		<div id="win" class="easyui-window" title="派车单审核" style="width:1000px;height:450px;"   
		        data-options="modal:true,minimizable:false,maximizable:false,closed:true">
			<div class="datagrid-toolbar">
				<a id="save" href="#" class="easyui-linkbutton" icon="icon-save">保存</a>
			</div>
		    <form id="ff" method="post" action="../../saveCheck">
				<table class="table-edit" align="center" width="80%">
					<tr class="title">
						<td colspan="6">派车单审核</td>
					</tr>
					<tr>
						<td>派车单号:</td>
						<td><input id="dispatchid" class="easyui-textbox" type="text" name="dispatch.id" data-options="required:true" readonly="readonly"/></td>
						<td>登记日期:</td>
						<td><input class="easyui-validatebox" type="text" name="registdate" data-options="required:true" readonly="readonly"/></td>
						<td>业务员:</td>
						<td><input id="clerkname" class="easyui-textbox" type="text" name="clerk.name" data-options="required:true" readonly="readonly"/> </td>
					</tr>
					<tr>
						<td>车牌号码:</td>
						<td><input id="carnumber" class="easyui-textbox" type="text" name="car.carnumber" data-options="required:true" readonly="readonly"/></td>
						<td>驾驶员:</td>
						<td><input id="drivername" class="easyui-textbox" type="text" name="driver.name" data-options="required:true" readonly="readonly" /></td>
						<td>支付方式:</td>
						<td><input class="easyui-validatebox" type="text" name="paytype" data-options="required:true" readonly="readonly"/></td>
					</tr>
					<tr>
						<td>用车单位:</td>
						<td><input id="company" class="easyui-textbox" type="text" name="customer.company" data-options="required:true" readonly="readonly" /></td>
						<td>起始地点:</td>
						<td><input class="easyui-validatebox" type="text" name="start" data-options="required:true" readonly="readonly"/></td>
					</tr>
					<tr>
						<td>出车日期:</td>
						<td><input class="easyui-validatebox" type="text" name="senddate" data-options="required:true" readonly="readonly"/></td>
						<td>出车时间:</td>
						<td><input class="easyui-validatebox" type="text" name="sendtime" data-options="required:true" readonly="readonly"/></td>
					</tr>
					<tr>
						<td>租车费:</td>
						<td><input class="easyui-numberbox" type="text" name="rentmoney" data-options="required:true" readonly="readonly"/></td>
						<td>折扣金额:</td>
						<td><input class="easyui-numberbox" type="text" name="discount" data-options="required:true" readonly="readonly"/></td>
						<td>实际金额:</td>
						<td><input class="easyui-numberbox" type="text" name="realmoney" data-options="required:true" readonly="readonly"/></td>
					</tr>
					<tr>
						<td>审核日期:</td>
						<td><input class="easyui-datebox" type="text" name="checkdate" data-options="required:true"/></td>
						<td>审核金额:</td>
						<td><input id="checkmoney" class="easyui-numberbox" type="text" name="checkmoney" data-options="required:true" readonly="readonly"/></td>
						<td>费用总计:</td>
						<td><input id="totalmoney" class="easyui-numberbox" type="text" name="totalmoney" data-options="required:true" readonly="readonly"/></td>
					</tr>
					<tr>
						<td>油费:</td>
						<td><input id="gas" class="easyui-numberbox" type="text" name="gas" data-options="required:true" onchange="changeTotal()"/></td>
						<td>过路费:</td>
						<td><input id="toll" class="easyui-numberbox" type="text" name="toll" data-options="required:true" onchange="changeTotal()"/></td>
						<td>停车费:</td>
						<td><input id="parking" class="easyui-numberbox" type="text" name="parking" data-options="required:true" onchange="changeTotal()"/></td>
					</tr>
					<tr>
						<td>修理费:</td>
						<td><input id="repair" class="easyui-numberbox" type="text" name="repair" data-options="required:true" onchange="changeTotal()"/></td>
						<td>轮胎费:</td>
						<td><input id="tire" class="easyui-numberbox" type="text" name="tire" data-options="required:true" onchange="changeTotal()"/></td>
						<td>车补贴:</td>
						<td><input id="subsidy" class="easyui-numberbox" type="text" name="subsidy" data-options="required:true" onchange="changeTotal()"/></td>
					</tr>
					<tr>
						<td>公里数:</td>
						<td><input id="kilometer" class="easyui-numberbox" type="text" name="kilometer" data-options="required:true"/></td>
						<td>备注:</td>
						<td><input id="remark" class="easyui-textbox" type="text" name="remark" data-options="required:true"/></td>
					</tr>
				</table>
			</form>  
		</div>  
	</body>
</html>

3、遇到的问题:

4、解决的方法:

5、项目燃尽图更新:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值