项目总结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>"
				});
		}
原文地址:https://www.cnblogs.com/zuo72/p/8445679.html