• 项目总结2


    盈利信息

    js的写法

    /*点击页面左上角的查询盈利,跳转到右面选项卡上面,显示盈利信息*/
    		$("#profit").click(function(){
    			var btnText = $(this).text();
    			var r = $("#tt").tabs("exists", btnText);
    	        if (r) {
    					$("#tt").tabs("select", btnText);
    			} else {
    				$("#tt").tabs("add",{
    						title : btnText,
    						closable:true,
    					});
    			}
    		});
    
    
    
    
    
    /* 点击盈利表里面的查询按钮,进行盈利的查询*/
    
    $("#op_btn4").click(function(){   
    	  
    	   var starttime = $("#starttime").val();
    	   var endtime = $("#endtime").val();
    	      $.ajax({
    	    	  type:"post",
    	    	  dataType:"json",
    	    	  data:{
    	    		  starttime:starttime,
    	    		  endtime:endtime
    	    	  },
    	    	  url:"SelectProfitServlet",
    	    	  success:function(data){
    	    		  var a = data.rows  //rows里面放了集合
    	    		  for (var i = 0; i < data.rows.length; i++) {  //把里面的集合遍历出来
    	    			  var date = new Date(a[i].timekeeping);   //获取当前日期和时间,i=0时是第一条数据,i=1是第二条数据
    	    			  var time = date.getFullYear()+'年' //JavaScript Date 对象  从 Date 对象以四位数字返回年份。 
    	    							+(date.getMonth()+1)+'月' //从 Date 对象返回月份
    	    							+date.getDate()+'日'; // 	从 Date 对象返回一个月中的某一天 (1 ~ 31)
    	    			  a[i].timekeeping = time;  //
    				}
    	    		  
    	    		  $("#tab3").datagrid(
    			           'loadData',data.rows    //加载本地数据,旧的行将被移除。 是datagrid里面的方法
    			        );
    	    	  },
    	    	  error:function(msg){
    	    			
    	    	  }   //error   
    	      }); //ajax
        });  //click
    	//});		
    });//function
    

    servlet

    用来根据bookids查询book表里面的所有信息,来取出卖出去的书的进价,售价.从而根据日期查询盈利

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		int i = -1;	
    		int a = -1;
    		int c = -1;
    		int d = -1;  //代表的是利润
    		int bk = -1; //表示的是书籍编号
    		String bookids = request.getParameter("bookids");  //获取前台传过来的bookids
    		
    
    
     if (Myutil.checkParam(bookids)) {
    	try {
    		bk =Integer.parseInt(bookids);
    	} catch (NumberFormatException e) {
    		
    	}
    }
    		
    			List<Book> list = null;
    
    
    	OpreateDao od = new OpreateDao();  
    			 try {
    				list = od.SelectBook2(bk);  
    				
    			} catch (SQLException e) {
    				e.printStackTrace();  
    			}
    			 for (Book book : list) {  //遍历集合
    			  a = book.getSellprice();  //售价
    			  c = book.getEnterprice();  //进价
    			}
    			 
    			 d = a - c ;  //利润
    
    	 Object Profit[] = {a,d,c,bk};  
    	i = od.insertProfit(Profit);  //插入数据进盈利表里面
    
      JSONObject jo = new JSONObject();
    			  if(i>0 && list != null) {
    				   jo.put("success", true);
    			  }else {
    				  jo.put("success", false);
    				  jo.put("result","没有查询到数据");
    			  }
    			  response.getWriter().append(jo.toJSONString());
    	}
    

    点击事件,点击左边信息栏里的书籍名称按钮,会跳到右边相应的选项卡上

    $("#op_btns").click(function(){
    	var btnText = $(this).text();
    	var bookname = $("#bookname").val();
    	
    	var r = $("#tt").tabs("exists", btnText);
            if (r) {
    				$("#tt").tabs("select", btnText);
    		} else {
    			$("#tt").tabs("add",{
    					title : btnText,
    					closable:true,
    					content : "<table id = 'tab2' style='600px; height:300px;'></table>"
    				});
    		}
    
  • 相关阅读:
    将博客搬至CSDN
    ActiveMQ 的可持久化(六)
    ActiveMQ之协议(五)
    ActiveMQ与Spring / SpringBoot 整合(四)
    ActiveMQ之JMS及保证消息的可靠性<持久化、事务、签收>(三)
    ActiveMQ部署和代码尝试(二)
    ActiveMQ初步安装使用(一)
    Redis之哨兵机制(五)
    Redis主从复制(读写分离)(四)
    Redis持久化(三)
  • 原文地址:https://www.cnblogs.com/zuo72/p/8445679.html
Copyright © 2020-2023  润新知