You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

141 lines
6.5 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isELIgnored="false" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/>
<title>主页</title>
<link rel="icon" href="${ pageContext.request.contextPath}/assets/images/favicon.ico" type="image/ico">
<link href="${ pageContext.request.contextPath}/assets/css/bootstrap.min.css" rel="stylesheet">
<link href="${ pageContext.request.contextPath}/assets/css/materialdesignicons.min.css" rel="stylesheet">
<link href="${ pageContext.request.contextPath}/assets/css/style.min.css" rel="stylesheet">
<script type="text/javascript" src="${ pageContext.request.contextPath}/assets/js/jquery.min.js"></script>
<%-- 全局主题配置--%>
<script type="text/javascript" src="${ pageContext.request.contextPath}/assets/theme.js"></script>
<script type="text/javascript" src="${ pageContext.request.contextPath}/assets/js/echarts.min.js"></script>
<script>
$(function () {
getEcharts()
})
function getEcharts() {
$.ajax({
type: "POST",
url: "${ pageContext.request.contextPath}/hello",
success: function (data) {
if(data.success){
$("#echarts").html('')//清空
let l = data.data
//TODO 显示数据
for (let i = 0; i < l.length; i++) {
let e = l[i]
let divi = 'div'+i;
let html = `<div class="col-lg-6" >
<div class="card">
<div class="card-header"><h4>`+e.name+`</h4></div>
<div class="card-body" style="height: 400px" id="`+divi+`">
</div>
</div>
</div>`
$("#echarts").append(html);
//渲染数据
var myChart = echarts.init(document.getElementById(divi));
let option = {
xAxis: {
data: e.names,
axisLabel: {
rotate: 45, // 设置文字倾斜45度
interval: 0, // 可选设置标签的间隔为0确保每个标签都显示
// 其他可选属性如color, fontStyle, fontWeight, fontFamily等可以根据需要添加
}
},
yAxis: {},
series: [
{
type: 'bar',
data: e.values,
label: {
show: true, // 开启显示
position: 'top', // 在上方显示
formatter: '{c}', // 显示数据
}
}
]
};
myChart.setOption(option);
window.addEventListener("resize",function(){
myChart.resize();
});
}
}else {
console.log(data.message)
}
},
error: function () {
alert("请求服务器失败请检查Java控制台报错");
}
});
}
</script>
</head>
<body data-theme="default">
<div class="lyear-layout-web">
<div class="lyear-layout-container">
<!-- 页面头部 -->
<jsp:include page="header.jsp"></jsp:include>
<!-- 导航侧栏 -->
<jsp:include page="sidebar.jsp"></jsp:include>
<!--页面主要内容-->
<main class="lyear-layout-content">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-header"><h4 style="width:100%;text-align: center;font-weight: 800">【欢迎进入后台管理系统】</h4></div>
</div>
</div>
</div>
<div class="row">
<%--TODO 查询条件--%>
<%-- <div class="form-group col-lg-3">--%>
<%-- <select id="con2" class="form-control">--%>
<%-- <c:forEach items="${ subidFrnList }" var="i" varStatus="s">--%>
<%-- <option value="${ i.id}">${ i.cname }</option>--%>
<%-- </c:forEach>--%>
<%-- </select>--%>
<%-- </div>--%>
<%-- <div class="form-group col-lg-3">--%>
<%-- <label class="">用户名</label>--%>
<%-- <input class="form-control" type="text" id="con1">--%>
<%-- </div>--%>
<%--查询按钮--%>
<%--<div class="form-group col-lg-3">--%>
<%-- <button class="btn btn-primary" type="button" onclick="getEcharts()">刷新</button>--%>
<%--</div>--%>
</div>
<%--数据图表--%>
<div class="row" id="echarts">
</div>
</div>
</main>
<!--End 页面主要内容-->
</div>
</div>
<script type="text/javascript" src="${ pageContext.request.contextPath}/assets/js/bootstrap.min.js"></script>
<script type="text/javascript" src="${ pageContext.request.contextPath}/assets/js/perfect-scrollbar.min.js"></script>
<script type="text/javascript" src="${ pageContext.request.contextPath}/assets/js/main.min.js"></script>
</body>
</html>