...

<%@ page language="java"  pageEncoding="UTF-8"%>
<%@page import="com.e6soft.base.util.WebUtil"%>
<%@page import="com.e6soft.base.util.SysUtil"%>
<%@page import="com.e6soft.base.util.DateUtil"%>
<%@page import="com.e6soft.project.workDate.GrzyActionServices"%>
<%@page import="java.util.Calendar"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; // 登录人 id
String fileSaverId = java.net.URLDecoder.decode(SysUtil.getUserId(),"UTF-8"); Calendar date = Calendar.getInstance();
int year = date.get(Calendar.YEAR); // 年份
int yf = date.get(Calendar.MONTH); // 月份
yf +=1;
%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<script src="<%=basePath %>common/boot.web.miniui.js" type="text/javascript"></script>
<!-- <script src="https://cdn.bootcss.com/echarts/4.2.1-rc1/echarts.min.js"></script>-->
<script src="<%=basePath %>common/js/echarts.js" type="text/javascript"></script> <script src="<%=basePath %>common/jquery/1.9.1/jquery.js" type="text/javascript"></script>
<script src="<%=basePath %>common/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
</head> <body>
<div style="width:100%;height:100%;">
<div class="mini-toolbar" style="border-top:0;border-bottom:0;padding:0px;">
<table class="form-table" border="0" cellpadding="1" cellspacing="2">
<tr>
<td class="form-label" style="width:60px;">查询时间</td>
<td style="width:350px">
<input id="time1" name="time1" class="mini-datepicker" value="<%=year+"-"+yf+"-01" %>"/> -
<input id="time2" name="time2" class="mini-datepicker" value="<%=DateUtil.today() %>" />
</td>
<td colspan=2 align=right>
<a class="mini-button" iconCls="icon-search" onclick="search()">查询</a>
<a class="mini-button" iconCls="icon-arrow_rotate_clockwise" onclick="reset()">重置</a>
</td>
</tr>
</table>
</div>
<!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
<div id="main" style="width: 100%;height:98%;"></div>
</div>
</body>
<script type="text/javascript">
mini.parse();
//var main = mini.get("main");
$(function() {
search();
});
function search() {
var time1 = mini.get("time1").getText();
var time2 = mini.get("time2").getText();
$.post("<%=basePath %>grzy/workStat.do", {
Id: "<%=fileSaverId%>",
time1:time2,
time1:time2
}, function(result) {
clire(result);
}) } function clire(data) {
/*[{"rc1":0,"ybglsp":0,"zbdlwtsp":0,"zbglsp":0,"zjxxsp":0,"xtyh_id":"admin","bm_id":"402881e563f834030163f8382fb90007","wjdaxxsp":0,"xmjsxxsp":0,
"lxspsp":0,"htxxsp":0,"rn":1,"xmpbsp":0,"xtyh_xm":"admin","rc0":0}]*/
//转换成JSON
//console.log(data);
var json = JSON.parse(data);
//console.log("++++++++++++++++++++++++++++++++++++++"); /*"xtyh_xm" 姓名,"rc0" 会议,"rc1" 出差,"lxspsp" 立项审批,"zbglsp" 招标审批,"xmpbsp" 抽取评标专家审批,"zbdlwtsp" 招标委托代理审批,
"htxxsp" 合同审批,"zjxxsp" 送审文件审批,"wjdaxxsp" 文件定案审批,"xmjsxxsp" 结算审批*/
//var bm = json[0].bm_id; // 类型 number
var hy = json[0].rc0; //
var cc = json[0].rc1;
var tj1 = json[0].lxspsp;
var tj2 = json[0].zbglsp;
var tj3 = json[0].xmpbsp;
var tj4 = json[0].zbdlwtsp;
var tj5 = json[0].htxxsp;
var tj6 = json[0].zjxxsp;
var tj7 = json[0].wjdaxxsp;
var tj8 = json[0].xmjsxxsp; var cs = 88; //alert(typeof hy);
//console.log(json);
/*
for(var i in json){//遍历packJson 数组时,i为索引
alert(json[i].bm_id);
} */ // 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据
var option = {
title: {
text: '个人工作统计'
},
tooltip: {},
legend: {
data: ['事项']
},
xAxis: {
data: ["会议", "出差 ", "立项审批", " 招标审批", " 抽取评标专家审批", "招标委托代理审批", "合同审批", "送审文件审批", "文件定案审批", "结算审批"]
},
yAxis: {},
series: [{
name: '事项',
type: 'bar', // 型
// hy,cc,tj1,tj2,tj3,tj4,tj5,tj6,tj7,tj8,tj9,tj10,tj11,tj12,tj13,tj14,tj15,tj16
data: [hy, cc, tj1, tj2, tj3, tj4, tj5, tj6, tj7, tj8],
//5, 20, 36, 10, 10, 20,7,8,9,10,11,12,13,14,15,16,17,18],
// 普通样式。
itemStyle: {
// 点的颜色。
color: '#4D4DFF'
}
}]
}; // 使用刚指定的配置项和数据显示图表。
myChart.setOption(option)
}; //search();
</script> </html>

ECharts + jsp 图表的更多相关文章

  1. Echarts导出为pdf echarts导出图表(包含背景)

    Echarts好像是只支持png和jpg的导出,不支持pdf导出.我就想着只能够将png在后台转为pdf了. 首先介绍一下jsp界面的代码. var thisChart = echarts.init( ...

  2. ECharts数据图表系统? 5分钟上手!

    目录: 前言 简介 方法一:模块化单文件引入(推荐) 方法二:标签式单文件引入 [前言] 最近在捣鼓各种插件各种框架,发现这个ECharts还是比较不错的,文档也挺全的,还是中文的,给大家推荐一下. ...

  3. knockout+echarts实现图表展示

    一.需要学习的知识 knockout, require, director, echarts, jquery.简单的入一下门,网上的资料很多,最直接就是进官网校习. 二.效果展示 三.require的 ...

  4. Echarts调整图表上下左右的间距,Echarts调整柱状图左右的间距

    Echarts调整图表上下左右的间距,Echarts调整柱状图左右的间距 >>>>>>>>>>>>>>>> ...

  5. echarts使用技巧(一)echarts的图表自适应resize问题、单选、缩放等

    这些东西要是有精力和时间可以通读echarts文档,里面都有配置详细介绍.该博客只是把自己使用echarts遇到的问题记录下,并不全,加深印象,抛砖引玉而已,完整学习的请移步官方文档 1.legend ...

  6. echarts的图表根据父容器大小的改变而改变(弹窗easy-ui的window窗口)

    1.echarts的图表只绘制一次,所以要想大小随着父容器变化就得调方法重新绘制.所以把绘制图表的方法提出来. <div class="echart"> <div ...

  7. echarts 实战 : 图表竖着或横着是怎样判定的?

    这个问题比较简单. echarts 的图表默认是竖着的. 只要 xAxis 和 yAxis 互换,竖着的图就变成了横着的图了. 所以我们可以可以写一个xy轴互换的方法. reverseXYAxis = ...

  8. ECharts开源图表使用方法简单介绍

    ECharts图表是基于Canvas,纯Javascript图表库,基于BSD开源协议,官网地址:http://echarts.baidu.com/index.html 需要先下载插件:https:/ ...

  9. ECharts JavaScript图表库 ECharts

    ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表.创新的拖拽重计算.数据视图.值 ...

随机推荐

  1. MySQL表空间回收的正确姿势

    不知道大家有没有遇到这样的一种情况,线上业务在MySQL表上做增删改查操作,随着时间的推移,表里面的数据越来越多,表数据文件越来越大,数据库占用的空间自然也逐渐增长 为了缩小磁盘上表数据文件占用的空间 ...

  2. Windows10 IIS Web服务器安装配置

    前言: 对于.NET开发者而已,IIS Web托管服务器应该是十分的熟悉的.对于刚安装Windows10的系统的用户而已Internet Information Services(IIS)功能是默认关 ...

  3. 怎样将.h文件添加到项目中

    作为C++的初学者,在运行别人的程序时,第一个遇到的问题就是无法将程序中写到的.h文件包含到项目中来.下面来写一下处理方法.本文以easyx.h为例进行说明 首先右键你的工程 选择Properties ...

  4. xshell连接vmware系统完整版

    设置静态ip需要修改文件一共有两个要修改的文件vi /etc/resolv.confvi /etc/sysconfig/network-scripts/ifcfg-eno16777736 第一个文件 ...

  5. OGG-如何只同步最近某个时间范围的数据

    一.需求,某客户希望使用OGG只同步时间大于2021-02-01日期之后的数据变换 需求如标题所示,如何使用OGG进行配置? 客户环境需要同步的表有几百G,表数据太大了;如果同步所有数据,目标库空间存 ...

  6. Frida高级逆向-Hook Java

    Frida Hook Java 层 Frida两种启动方式的区别 span 模式:frida 重新打开一个进程 frida -U -f 包名 -l js路径 --no-pause attch 模式: ...

  7. 异构智联Wi-Fi+蓝牙模组,连接快、准、稳!

    下班回家打开门,电灯.电视.空调.音响.电动窗帘.扫地机器人--一呼百应,有序开工,原本冰冷的房子立刻变成了温暖港湾.可以说,舒适便捷的智能设备已经完全融入了我们的生活中. 从单一场景.单一设备,到现 ...

  8. Java 读取PDF中的表格

    一.概述 本文以Java示例展示读取PDF中的表格的方法.这里导入Spire.PDF for Javah中的jar包,并使用其提供的相关及方法来实现获取表格中的文本内容.下表中整理了本次代码使用到的主 ...

  9. 兜底机制——leader到底做了什么?

    Case 在之前一次年底考评的时候,有一位leader将一个案例同时用到了自己和下属身上,老板发出了责问: 这个项目到底你是负责人,还是你下面的同学是负责人,如果下面的同学是负责人,为什么要算到你的头 ...

  10. 使用Servlet前Tomcat介绍

    虚拟目录的映射方式:让tomcat服务器自动映射tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚似目录.换句话说,tomcat服务器webapps目录中的web应用,外 ...