zoukankan      html  css  js  c++  java
  • NLifeBill第七章预算功能

    这一节主要记录添加预算功能,昨天的时候主要是完善了下登陆功能,这里登陆功能都没什么记录的,所以主要记录预算功能。在上一版asp.net mvc版本里面是没有预算这一项的,这个也是这一版才添加的。这里的预算功能很简单,就是提前添加一笔数据,某年某月消费多少钱,然后这那个月里每次记账的时候都会显示相关预算的信息,如果超过的预算就会通知超出预算,那么当月的预算就算失败了。

    首先是新建了张表,表结构也很简单:

    1 id                      主键ID
    2 years                年
    3 months             月
    4 revenue            入账
    5 outlay               出账
    6 isava                是否平均计算
    7 addtime            添加时间

    添加界面如下:

    显示之前所有的预算,没有超出预算的就显示成功,超出的就显示失败。

    添加记账页面修改之后这样:

    会显示预算信息,如果超出预算就会提示超出。

    angularjs中添加预算的控制器代码:

     1 //添加预算的控制器
     2 app.controller('BudgetCtrl', ['$scope', '$http', function($scope, $http){
     3 
     4     //用于存放数据
     5     var cont = {
     6         isava: true
     7     };
     8 
     9     $scope.cont = cont;
    10 
    11     //把数据写入到数据库
    12     $http.get('/getBudget').success(function(data, status, headers, config){
    13         $scope.lists = data.info;
    14     });
    15 
    16     $scope.submit = function(){
    17 
    18         var data = {budget: cont};
    19 
    20         //把数据写入到数据库
    21         $http.post('/addBudget', data).success(function(data, status, headers, config){
    22             window.alert('添加成功');
    23         });
    24     };
    25 
    26 }]);

    之前添加控制器里面的代码稍作修改:

    1     //如果当前消费加上这个月前面的消费大于预算就提示
    2         if(total.oTotal+$scope.budget.moutlay > $scope.budget.outlay){
    3             if(cont.isAlert){
    4                 if(window.confirm("您的消费已经超过预算了SB!省着点。
     关闭继续提示?")){
    5                     cont.isAlert = false;    
    6                 }
    7             }
    8         }

    之前的监视方法里面添加预算是否超出。

    今天发现了一个小窍门,就是我是在win7下开发,我使用git的时候都是使用的git for windows这个软件,真是一点都不好用,而且慢,但是我发现安装之后我可以直接在原有windows下的DOS下提交git。这样真是方便很多了,我的git for windows版本是:1.8.0。

  • 相关阅读:
    终于在园子里安家了
    Ajax简单应用,检测用户名是否存在 (转)
    ASP.NET 2.0防止同一用户同时登陆方法一(转)
    .NET:七道asp.net页面传值题(转)
    蛙蛙推荐:SQLServer优化资料整理(转)
    我说看起来怎么这么眼熟
    ASP.NET 2.0防止同一用户同时登陆方法二(转)
    Javascirpt Function 不能命名为reset
    关于Jquery ajax调用一般处理程序Handler报500 错误(Internal Server Error)解决办法
    智能匹配
  • 原文地址:https://www.cnblogs.com/Dn9x/p/3579865.html
Copyright © 2011-2022 走看看