柱状图页面的设计

本文介绍如何在JSP页面中设计并实现柱状图的展示,详细讲解了相关技术和步骤。
摘要由CSDN通过智能技术生成

JSP页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="./plugins/layui/css/layui.css">
<link rel="stylesheet" href="./css/style.css">
<script type="text/javascript" src="./js/jquery-1.9.1.min.js"></script>
<script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" src="./js/echarts.min.js"></script>
<script src="./js/layui-v2.1.5/layui/layui.js"></script>
<%@include file="/common/head_jccx.jsp"%>
<script src="js/jquery.myPagination.js"></script>
<style type="text/css">
button:hover {
   
    cursor: pointer;
}
.ssrd:hover{
   
 cursor: pointer;
 color:#ff6600;
}
hr {
   
    height: 1px;
    margin: 10px 0;
    border: 0;
    background-color: #ff6600;
    clear: both;
}
.dataafter>th {
   
    text-align: center;
    color: #000; */
    border-bottom: #FF6400 2px solid;
    border-top: none; 
    border-right:none;
    border-left:none;
    background: #f2f2f2;
}
.layui-table tbody td{
   
    border: 1px solid #dcdcdc;
    border-left: none;
    border-right: none;
}
</style>
<script type="text/javascript">
	layui.use(['element', 'table','laydate'], function(){
   
		  var element = layui.element,table = layui.table;
		  var laydate = layui.laydate;
		  laydate.render({
   
			    elem: '#nianFen',
			    theme:'#ff6600'
			    ,type: 'year'
			    ,btns: ['now', 'confirm']
			    ,done: function(value, date, endDate){
   
			    	  $('#nianFen').val(date.year);
			    	  var year = date.year;
			    	  initJcsxData(year);
						initJcsxType(year);
						getJcsxData('','');
			   }
			  });
	});
	
</script>
<script type="text/javascript">
	$(function(){
   
		//决策事项分类 数量初始化
		loadSearchHeatList();
		initJcsxType(null);
		initJcsxData(null);
		initJCCK();
		initData();
		initPage2();
		//专题滚动
		tableScroll('gunDongZT', 300, 30, 1);
		//模块点击统计量
		modelEchart();
		initTJReportData();

		//获取决策专题更新日期
		$.ajax({
   
			url:'<%=basePath%>shouye/getDeptAndTime.do',
			success: function(data){
   
				for(var k in data){
   
					 $('#'+k).text(data[k]);  
				}
			}
		});
		
	});
	
	function tableScroll(tableid, hei, speed, len) {
   
		var MyMarhq;
		clearInterval(MyMarhq);
	    $('#' + tableid).parent().find('.tableid_').remove()
	    $('#' + tableid).parent().prepend(

	    ).css({
   
	        'position': 'relative',
	        'overflow': 'hidden',
	        'height': hei + 'px'
	    })
	    $(".tableid_").find('th').each(function(i) {
   
	        $(this).css('width', $('#' + tableid).find('th:eq(' + i + ')').width());
	    });
	    $(".tableid_").css({
   
	        'position': 'absolute',
	        'top': 0,
	        'left': 0,
	        'z-index': 9
	    })
	    $('#' + tableid).css({
   
	        'position': 'absolute',
	        'top': 0,
	        'left': 0,
	        'z-index': 1
	    })

	    if ($('#' + tableid).find('tbody tr').length > len) {
   
	        $('#' + tableid).find('tbody').html($('#' + tableid).find('tbody').html() + $('#' + tableid).find('tbody').html());
	        $(".tableid_").css('top', 0);
	        $('#' + tableid).css('top', 0);
	        var tblTop = 0;
	        var outerHeight = $('#' + tableid).find('tbody').find("tr").outerHeight();

	        function Marqueehq() {
   
	            if (tblTop <= -outerHeight * $('#' + tableid).find('tbody').find("tr").length) {
   
	                tblTop = 0;
	            } else {
   
	                tblTop -= 1;
	            }
	            $('#' + tableid).css('margin-top', tblTop + 'px');
	            clearInterval(MyMarhq);
	            MyMarhq = setInterval(function() {
   
	                Marqueehq()
	            }, speed);
	        }

	        MyMarhq = setInterval(Marqueehq, speed);
	        $('#' + tableid).find('tbody').hover(function() {
   
	        	clearInterval(MyMarhq);
	        }, function() {
   
	        	clearInterval(MyMarhq);

	                MyMarhq = setInterval(Marqueehq, speed);

	        })
	    }

	}

	function clickLi(initTreeId){
   
		$(this).css({
   'background-color':'#FFF'});
		initzbeCharts(initTreeId);
	}
	
	function initTJReportData(){
   
		$.ajax({
   
			url : '<%=basePath%>sysLog/getLatestMonthLog.do',
			success : function(data){
   
				if (data.length!=0){
   
					$('#unitTJ').text(data[0].createrOrgName);
					$('#timeTJ').text(data[0].createDateTime.substring(0,10));
				} else {
   
					$("#newReportData").html();
				}
			}
		});
	}
	
	// 加载 决策事项 
	function initJcsxData(nianfen){
   
		if (nianfen != null ){
   
			var nianfen = nianfen;
		} else {
   
			var nianfen = $('#nianFen').val();
		}
		$.ajax({
   
			url : '<%=basePath%>decision/getJcStatisticalData.do',
			data : {
   
				"year" : nianfen
			}, 
			success : function(data) {
   
				$("#allSum").text(data.ALLSUM);	
				$("#overSum").text(data.OVERSUM);
				$("#runSum").text(data.RUNSUM+data.OVERSUM);
				$("#noRunSum").text(data.NORUNSUM);
				$.ajax({
   
					url : '<%=basePath%>decision/getMJccxStatus.do',
					data : {
   
						"sxNianFen" : $('#nianFen').val()
					},
					success : function(data){
   
						$("#jzzh").text(data.CSZX);
						$("#ywc").text(data.ZCNUM);
					}
				});
				

			}    
		});
	}
	
	//加载各决策事项分类值
	function initJcsxType(nianfen){
   
		if (nianfen != null ){
   
			var nianfen = nianfen;
		} else {
   
			var nianfen = $('#nianFen').val();
		}
		$.ajax({
   
			url : '<%=basePath%>common/selectMJcsxVO.do',
			data : {
   
				"nianfen" : nianfen
			}, 
			success : function(data) {
   
				var dataVlaue = eval("(" + data + ")");
				var dataObjy = eval(dataVlaue.ydata);
				var dataObjz = eval(dataVlaue.zdata);
				$("#jjfz").text(dataObjy[0]+dataObjz[0]);
				$("#msbz").text(dataObjy[1]+dataObjz[1]);
				$("#sthb").text(dataObjy[2]+dataObjz[2]);
				$("#pajs").text(dataObjy[3]+dataObjz[3]);
				$("#tpgj").text(dataObjy[4]+dataObjz[4]);
				$("#qt").text(dataObjy[5]+dataObjz[5]);
			
				var wwc = 0;
				var ywc = 0;
				
				for (x in dataObjy)
				{
   
					 wwc += dataObjy[x]; 
				}
				for (y in dataObjz)
				{
   
					 ywc += dataObjz[y]; 
				}
				
				
			var option4 = {
   
					tooltip : {
   
				        trigger: 'axis',
				        formatter: function (params){
   
				            return params[0].name + '<br/>'
				                   + params[0].seriesName.substring(0,3) + ' : ' + params[0].value + '<br/>'
				                   + params
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值