博客
今天是主页面
本来这个主界面可以实时更新数据的,但是没和后端连接,所以暂时只能添加数据
基本界面还是不错的
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> 欢迎界面 </title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="format-detection" content="telephone=no"> <link rel="stylesheet" href="css/main.css" media="all"> <link rel="stylesheet" href="lib/bootstrap/css/bootstrap.css" media="all"> <link rel="stylesheet" href="lib/bootstrap/js/bootstrap.min.js" media="all"> </head> <body> <style type="text/css"> legend { display: block; width:100px; border-bottom:0px; font-family: "Microsoft YaHei","Helvetica Neue";} legend a{ color:#666;} legend a:hover{ text-decoration:none;} .layui-table{ font-family: "Microsoft YaHei","Helvetica Neue";} </style> <div class="x-body" style="background-color: #f3f3f3; margin: 0;"> <blockquote class="layui-elem-quote"> 欢迎使用企业ERP管理系统!<span class="f-14">v1.0</span> 登录次数:355 </blockquote> <div class="row"> <div class="col-xs-6 col-sm-4 col-md-3"> <section class="panel"> <div class="symbol"> <img src="./images/homeIcon1.png" width="71" alt=""> </div> <div class="value tab-menu" bind="1"> <a href="javascript:;" data-url="user-info.html" data-parent="true" data-title="总栋数"> <span>车间数</span></a> <a href="javascript:;" data-url="user-info.html" data-parent="true" data-title="总栋数"> <h1>5</h1> </a> </div> </section> </div> <div class="col-xs-6 col-sm-4 col-md-3"> <section class="panel"> <div class="symbol"> <img src="./images/homeIcon2.png" width="71" alt=""> </div> <div class="value tab-menu" bind="1"> <a href="javascript:;" data-url="user-info.html" data-parent="true" data-title="总户数"> <span>工作人数</span></a> <a href="javascript:;" data-url="user-info.html" data-parent="true" data-title="总户数"> <h1>120</h1> </a> </div> </section> </div> <div class="col-xs-6 col-sm-4 col-md-3"> <section class="panel"> <div class="symbol"> <img src="./images/homeIcon3.png" width="71" alt=""> </div> <div class="value tab-menu" bind="1"> <a href="javascript:;" data-url="user-info.html" data-parent="true" data-title="总人数"><span>今日收入</span></a> <a href="javascript:;" data-url="user-info.html" data-parent="true" data-title="总人数"> <h1>8,310</h1> </a> </div> </section> </div> <div class="col-xs-6 col-sm-4 col-md-3"> <section class="panel"> <div class="symbol"> <img src="./images/homeIcon4.png" width="71" alt=""> </div> <div class="value tab-menu" bind="1"> <a href="javascript:;" data-url="user-info.html" data-parent="true" data-title="租户数量"> <span>今日出账</span></a> <a href="javascript:;" data-url="user-info.html" data-parent="true" data-title="租户数量"> <h1>6088</h1> </a> </div> </section> </div> </div> <fieldset class="layui-elem-field layui-field-title site-title"> <legend><a name="default">信息统计</a></legend> </fieldset> <!--相关统计--> <div class="row"> <div class="col-sm-4"> <section class="panel"> <div class="panel-heading">工作人数 <span style="position: absolute; right: 30px; top: 24px; font-size: 12px; color: #999; font-weight: 400;">人数统计(人)</span></div> <div class="panel-body"> <div class="echarts" id="area" style="height:300px; height:350px"></div> </div> </section> </div> <div class="col-sm-4"> <section class="panel"> <div class="panel-heading">新/原月度 <div class="labelIndexBox"><span class="labelIndexleft">新月度</span> <span class="labelIndexrit">原月度</span></div></div> <div class="panel-body"> <div class="echarts" id="main" style="height:300px; height:350px"></div> </div> </section> </div> <div class="col-sm-4"> <section class="panel"> <div class="panel-heading">车间人数</div> <div class="panel-body"> <div class="echarts" id="years" style="height:300px; height:350px"></div> </div> </section> </div> <div class="col-sm-4"> <section class="panel"> <div class="panel-heading">近期申请</div> <div class="panel-body" style="padding-top: 0px;"> <ul class="list-group clear-list m-t"> <li class="list-group-item fist-item"> <span class="float-right"> 09:00 </span> <span class="label label-success">1</span> 请假申请 </li> <li class="list-group-item"> <span class="float-right"> 10:16 </span> <span class="label label-info">2</span> 请假申请 </li> <li class="list-group-item"> <span class="float-right"> 08:22 </span> <span class="label label-primary">3</span> 请假申请 </li> <li class="list-group-item"> <span class="float-right"> 11:06 </span> <span class="label label-warning">4</span> 请假申请 </li> <li class="list-group-item"> <span class="float-right"> 12:00 </span> <span class="label label-warning">5</span> 请假申请 </li> <li class="list-group-item"> <span class="float-right"> 08:22 </span> <span class="label label-warning">6</span> 请假申请 </li> <li class="list-group-item"> <span class="float-right"> 11:06 </span> <span class="label label-warning">7</span> 请假申请 </li> <li class="list-group-item"> <span class="float-right"> 12:00 </span> <span class="label label-warning">8</span> 请假申请</li> <li class="list-group-item"> <span class="float-right"> 11:06 </span> <span class="label label-warning">9</span> 请假申请 </li> <li class="list-group-item"> <span class="float-right"> 12:00 </span> <span class="label label-warning">10</span> 请假申请 </li> </ul> </div> </section> </div> <div class="col-sm-4"> <section class="panel"> <div class="panel-heading">项目列表</div> <div class="panel-body" style="padding-top: 0px;"> <ul class="list-group clear-list m-t"> <li class="list-group-item" style="border-top: none !important;"> <span class="float-right"> 09:00 <b style="color: #D68F49">进行中</b></span> <span class="label label-danger">1</span> 外包项目 </li> <li class="list-group-item"> <span class="float-right"> 10:16 <b style="color: #D68F49">进行中</b></span> <span class="label label-info">2</span> 美化项目 </li> <li class="list-group-item"> <span class="float-right"> 08:22 <b style="color: #D68F49">进行中</b></span> <span class="label label-warning">3</span> A材料生产 </li> <li class="list-group-item"> <span class="float-right"> 11:06 <b style="color: #D68F49">进行中</b></span> <span class="label label-default">4</span> B材料生产 </li> <li class="list-group-item"> <span class="float-right"> 12:00 <b style="color: #FF7700">未进行</b></span> <span class="label label-default">5</span> C领奖初组装 </li> <li class="list-group-item"> <span class="float-right"> 08:22 <b style="color: #FF7700">未进行</b></span> <span class="label label-default">6</span> D零件初组装 </li> <li class="list-group-item"> <span class="float-right"> 11:06 <b style="color: #FF7700">未进行</b></span> <span class="label label-default">7</span> E零件初组装 </li> <li class="list-group-item"> <span class="float-right"> 12:00 <b style="color: #D68F49">进行中</b></span> <span class="label label-default">8</span> 材料生产 </li> <li class="list-group-item"> <span class="float-right"> 11:06 <b style="color: #D68F49">进行中</b></span> <span class="label label-default">9</span> 材料生产 </li> <li class="list-group-item"> <span class="float-right"> 12:00 <b style="color: #D68F49">进行中</b></span> <span class="label label-default">10</span> 材料生产 </li> </ul> </div> </section> </div> <div class="col-sm-4"> <section class="panel" style="min-height: 500px;"> <div class="panel-heading">公司信息</div> <div class="layui-card"> <div class="layui-card-body "> <table class="layui-table welcome" style="text-align: left !important; padding-left:20px;"> <thead> <tr> <th colspan="4" scope="col" style="text-align: left !important; padding-left:20px;">公司信息</th> </tr> </thead> <tbody> <tr> <th>公司名称</th> <td><span id="lbServerName">啊对对对公司</span></td> </tr> <tr> <td>公司地址</td> <td>九栋</td> </tr> <tr> <td>办公室</td> <td>605</td> </tr> <tr> <td>公司boss </td> <td>于小帅</td> </tr> <tr> <td>员工 </td> <td>刘力源</td> </tr> <tr> <td>员工 </td> <td>赵悦恒</td> </tr> <!--<tr> <td> </td> <td>Microsoft Windows NT 5.2.3790 Service Pack 2</td> </tr> <tr> <td>系统所在文件夹 </td> <td>C:\WINDOWS\system32</td> </tr> <tr> <td>服务器脚本超时 </td> <td>30000秒</td> </tr> --> <!-- <tr> <td>服务器的语言种类 </td> <td>Chinese (People's Republic of China)</td> </tr> --> </tbody> </table> </div> </div> </section> </div> </div> <script src="lib/layui/layui.js" charset="utf-8"></script>\ <script src="js/jquery.min.js"></script> <script src="js/echarts.min.js"></script> <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 let date = '2020-03-025'; option = { tooltip: { trigger: 'axis', backgroundColor: "rgba(255, 255, 255, 1)", textStyle:{ color: '#999' }, extraCssText:'box-shadow: 0 0 5px #ccc', formatter(params){ return `<div>${date} <br/>${params[0].seriesName}:${params[0].value}<br/>${params[1].seriesName}:${params[1].value}%</div>` } }, // legend: { // color: ["#13C7F2", "#F9CE81"], // data: ['投诉(次)', '业主满意度'], // icon: 'rect', // itemWidth: 18, // itemHeight: 2, // itemGap: 13, // right: '4%', // textStyle: { // fontSize: 12, // color: '#23b7e5' // } // }, grid: { top: 'middle', left: '3%', right: '4%', bottom: '3%', height: '80%', containLabel: true }, xAxis: { type: 'category', data: ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'], axisLine: { lineStyle: { color: "#9e9e9e", } }, axisLabel:{ color:'#9e9e9e', fontWeight:'bold' }, axisTick:{ show:false, }, axisPointer:{ lineStyle:{ color:'#D11F1F' } }, }, yAxis: { type: 'value', splitLine: { lineStyle: { type: 'solid', color: '#eeeeee', width:1 } }, axisTick:{ show:false, }, axisLine: { show: false, lineStyle: { color: "#9e9e9e", }, }, axisLabel:{ formatter: '{value}%', fontWeight:'bold' }, splitArea: { show: false }, }, series: [{ name: '新月度', type: 'line', symbol:'none', data: [{value:10, symbolSize:10, symbol:'emptyCircle'},20,45,15, {value:90, symbolSize:10, symbol:'emptyCircle'},20,10,80,50, {value:90, symbolSize:10, symbol:'emptyCircle'},10, {value:40, symbolSize:10, symbol:'emptyCircle'}], color: "#ff7700", lineStyle: { normal: { width: 2.5, color: '#ff7700', } }, hoverAnimation:false, smooth:true, },{ name: '同比增长', type: 'line', symbol:'none', data: [{value:20, symbolSize:10, symbol:'emptyCircle'},30,70,10,{value:50, symbolSize:10, symbol:'emptyCircle'},90,50,20,90,{value:30, symbolSize:10, symbol:'emptyCircle'},50,{value:90, symbolSize:10, symbol:'emptyCircle'}], color: "#ffd88d", lineStyle: { normal: { width: 2.5, color: '#ffd88d', } }, hoverAnimation:false, smooth:true, } ] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); </script> <script type="text/javascript"> // 指定图表的配置项和数据 var myChart = echarts.init(document.getElementById('area')); // 指定图表的配置项和数据 var option = { tooltip: { trigger: 'item', backgroundColor: "rgba(255, 255, 255, 1)", textStyle:{ color: '#999' }, extraCssText:'box-shadow: 0 0 5px #ccc', formatter: "{a} <br/>{b} : {c} ({d}%)", }, itemStyle: { normal: { //好,这里就是重头戏了,定义一个list,然后根据所以取得不同的值,这样就实现了, color: function(params) { // build a color map as your need. var colorList = [ "#FA9660", "#F8917E", "#FFD586", "#D68F49", "#DADADA", ]; return colorList[params.dataIndex] }, //以下为是否显示,显示位置和显示格式的设置了 label: { show: true, position: 'top', formatter: '{b}\n{c}' } } }, label: { normal: { show: true, formatter: "{c} ", textStyle: { fontSize: this.standSize / 150, color: "#999" }, }, }, legend: { icon: 'circle', orient: 'vertical', itemWidth: 8, itemHeight: 8, right:0, bottom:0, data: ['车间工人', '车间安全员', '项目经理', '公休人数', '请假人数'] }, series: [{ name: '人数', type: 'pie', radius: '55%', center: ['50%', '40%'], data: [ { value: 100, name: '车间工人' }, { value: 10, name: '车间安全员' }, { value: 5, name: '项目经理' }, { value: 1, name: '公休人数' }, { value: 4, name: '请假人数' } ], itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); myChart.currentIndex = -1; setInterval(function () { var dataLen = option.series[0].data.length; /*console.log(dataLen);*/ // 取消之前高亮的图形 myChart.dispatchAction({ type: 'downplay', seriesIndex: 0, dataIndex: myChart.currentIndex }); myChart.currentIndex = (myChart.currentIndex + 1) % dataLen; // 高亮当前图形 myChart.dispatchAction({ type: 'highlight', seriesIndex: 0, dataIndex: myChart.currentIndex }); }, 2000); // 使用刚指定的配置项和数据显示图表。 /*myChart.setOption(option);*/ window.addEventListener("resize",function(){ myChart.resize(); }); </script> <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('years')); //var myChart = echarts.init(document.getElementById('chart2')); var ydata = [{ name: 'A区', value: 18 }, { name: 'B区', value: 16 }, { name: 'C区', value: 15 }, { name: 'D区', value: 14 }, { name: 'E区', value: 10 } ]; var color = ["#FA9660", "#DADADA", "#FFD586", "#F8917E", "#D68F49"] var xdata = ['A区', "B区", "C区", "D区", 'E区']; option = { /*backgroundColor: "rgba(255,255,255,1)",*/ color: color, legend: { icon: "circle", x: "right", right: "10", bottom: "0", data: xdata, itemWidth: 8, itemHeight: 8, textStyle: { color: '#000' }, /*itemGap: 16,*/ /*formatter:function(name){ var oa = option.series[0].data; var num = oa[0].value + oa[1].value + oa[2].value + oa[3].value+oa[4].value + oa[5].value + oa[6].value + oa[7].value+oa[8].value + oa[9].value ; for(var i = 0; i < option.series[0].data.length; i++){ if(name==oa[i].name){ return ' '+name + ' | ' + oa[i].value + ' | ' + (oa[i].value/num * 100).toFixed(2) + '%'; } } }*/ formatter: function(name) { return '' + name } }, series: [{ type: 'pie', clockwise: false, //饼图的扇区是否是顺时针排布 minAngle: 2, //最小的扇区角度(0 ~ 360) radius: ["50%", "70%"], center: ["50%", "50%"], avoidLabelOverlap: false, itemStyle: { //图形样式 normal: { borderColor: '#ffffff', borderWidth: 1, }, }, label: { normal: { show: false, position: 'center', formatter: '{b}\n{c} ({d}%)', rich: { text: { color: "#fff", fontSize: 14, align: 'center', verticalAlign: 'middle', padding: 8 }, value: { color: "#8693F3", fontSize: 24, align: 'center', verticalAlign: 'middle', }, } }, emphasis: { show: true, textStyle: { fontSize: 24, } } }, data: ydata }] }; myChart.setOption(option); myChart.currentIndex = -1; setInterval(function () { var dataLen = option.series[0].data.length; // 取消之前高亮的图形 myChart.dispatchAction({ type: 'downplay', seriesIndex: 0, dataIndex: myChart.currentIndex }); myChart.currentIndex = (myChart.currentIndex + 1) % dataLen; // 高亮当前图形 myChart.dispatchAction({ type: 'highlight', seriesIndex: 0, dataIndex: myChart.currentIndex }); }, 2000); // 使用刚指定的配置项和数据显示图表。 /*myChart.setOption(option);*/ window.addEventListener("resize",function(){ myChart.resize(); }); // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); </script> </div> <div class="layui-footer footer footer-demo"> <div class="layui-main"> <p> <a href="/"> Copyright ©2017 17sucai.com All Rights Reserved. </a> </p> </div> </div> </body> </html>