zoukankan      html  css  js  c++  java
  • 车辆调度管理系统开发(十) (有燃尽图)

    1、今日完成任务:

    (1)车补贴查询bug修改:弹出日历有问题

    (2)查看公告

    (3)添加公告

    (4)查看消息

    (5)发送消息

    (6)所有功能均已写完,测试所有功能正常。

    (7)项目云部署完成。

    (8)单车月结算增加车辆号码列。

    2、核心源码:

     (1)查询条件中加载驾驶员

     1   #region 驾驶员
     2                 DataTable dt_shouhuo = new DataTable();
     3                 if (operation.Select_sql("select * from driver") != null)
     4                 {
     5                     dt_shouhuo = operation.Select_sql("select * from driver").Tables[0];
     6                     ddlDriverManID.DataSource = dt_shouhuo;
     7                     ddlDriverManID.DataTextField = "Name";
     8                     ddlDriverManID.DataValueField = "ID";
     9                     ddlDriverManID.DataBind();
    10                 }
    11                 #endregion
    12                 dt = operation.VehicleSub("","",0).Tables[0];
    13                 DataListBind(dt);
    View Code

    (2)加载某段时间内车补贴情况:

    1  dt = operation.VehicleSub("","",0).Tables[0];
    2                 DataListBind(dt);
    View Code

    (3)分页代码:

     1   private void yeshangxia()
     2     {
     3         pds.AllowPaging = true;          //允许分页
     4         pds.PageSize = 10;          //设置每页显示的页数
     5         pds.CurrentPageIndex = Convert.ToInt32(lblCurrentPage.Text) - 1;   //设置当前页
     6 
     7 
     8         lnkBtnFirst.Enabled = true;      //控件翻页控件都设置为可用
     9         lnkBtnLast.Enabled = true;
    10         lnkBtnNext.Enabled = true;
    11         lnkBtnPrevious.Enabled = true;
    12         if (lblCurrentPage.Text == "1")   //如果当前显示第一页,“第一页”和“上一页”按钮不可用。
    13         {
    14             lnkBtnPrevious.Enabled = false;
    15             lnkBtnFirst.Enabled = false;
    16         }
    17         if (lblCurrentPage.Text == pds.PageCount.ToString())  //如果显示最后一页,“末一页”和“下一页”按钮不可用。
    18         {
    19             lnkBtnNext.Enabled = false;
    20             lnkBtnLast.Enabled = false;
    21         }
    22         lblSumPage.Text = pds.PageCount.ToString();  //实现总页数
    23     }
    View Code

    3、遇到的问题:

    (1) 车补贴查询bug修改:弹出日历有问题

    (2) 编辑车辆统计页面的出车时间时,时间时1899年。

    (3)登记派车单收款情况,如记录已收款信息,欠款金额之前没有手动算,没有自动会计算

    4、解决的方法:

    问题(1)的解决方法:没有调用日历控件的datetimepicker()方法加载时间日期div。

    问题(2)的解决方法:修改bootstrap-datetimepicker.js的源码,将控件默认的1899年改为默认当前日期。

    1 //this.startDate = new Date(-8639968443048000);
    2         this.startDate = new Date();
    View Code

     问题(3)的解决方法:用jquery分别获取实际金额 和已收金额 ,2者之差为欠款金额,算出吧值显示到欠款金额文本框。

    1  $(function () {
    2             //bind方法实时监测已收款文本框txtReceivedFee的变化
    3             $('#txtReceivedFee').bind('input propertychange', function () {
    4                 var real = $("#txtActualAmount").val();//实际金额
    5                 var receive = $("#txtReceivedFee").val();//已收金额
    6                 var yet = parseInt(real) - parseInt(receive);
    7                 $("#txtAmountOwed").val(yet);//给欠款金额赋值
    8             });
    9         });
    View Code
    1  $(function () {
    2             //bind方法实时监测已收款文本框txtReceivedFee的变化
    3             $('#txtReceivedFee').bind('input propertychange', function () {
    4                 var real = $("#txtActualAmount").val();//实际金额
    5                 var receive = $("#txtReceivedFee").val();//已收金额
    6                 var yet = parseInt(real) - parseInt(receive);
    7                 $("#txtAmountOwed").val(yet);//给欠款金额赋值
    8             });
    9         });
    View Code

    5.运行效果

     

     

     

     车辆月结算增加车辆号码列。

     7.项目燃尽图

     

  • 相关阅读:
    发现了一个前端导航网站
    git 设置区分大小写
    分享一个 thinkphp 分页的24款样式
    thinkphp5结合layui表单和图片上传
    tp5分页+循环子字段
    tp5 + layui 分页
    composer的安装
    thinkphp 管道写法及volist标签属性
    把常见的分隔符按照自定义的格式分割
    spring mvc 框架下的maven打包发布方法
  • 原文地址:https://www.cnblogs.com/yxgzdn/p/13495262.html
Copyright © 2011-2022 走看看