| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <meta name="keywords" content="dongke,mes,ibossmes">
- <meta name="description" content="制造企业生产过程执行管理系统">
- <meta name="author" content="xuwei">
- <title>东科软件</title>
- <script src="/plugins/xeasyui/xeasyui.min.js"></script>
- <script src="/plugins/chartjs/chart.min.js"></script>
- <script src="/plugins/chartjs/utils.js"></script>
- <script src="/plugins/xcountto/xcountTo.min.js"></script>
- <style type="text/css">
- .panel-body
- {
- background-color:#444;
- }
- </style>
- </head>
- <body style="width:1200px;color:white;background-color:#666">
- <script type="text/javascript">
- $(document).ready(function () {
- //今日发布
- $("#count-number-day").attr('data-to', randomScalingFactor100());
- $("#count-number-day").countTo();
- //昨日发布
- $("#count-number-yesterday").attr('data-to', randomScalingFactor100());
- $("#count-number-yesterday").countTo();
- //本月发布
- $("#count-number-month").attr('data-to', randomScalingFactor100());
- $("#count-number-month").countTo();
- //本年发布
- $("#count-number-year").attr('data-to', randomScalingFactor100());
- $("#count-number-year").countTo();
- //今日发布
- $("#count-number-day-new").attr('data-to', randomScalingFactor100());
- $("#count-number-day-new").countTo();
- //今日审核
- $("#count-number-day-pass").attr('data-to', randomScalingFactor100());
- $("#count-number-day-pass").countTo();
- });
- </script>
- <!--第一行-->
- <div style="float:left;">
- <div style="float: left; padding:5px;">
- <div id="count_bar" class="easyui-panel" title="今日注浆" data-options="collapsible:true,width:180,iconCls:'icon-grid'">
- <div style="padding:10px;text-align:center">
- <div id="count-number-day" data-speed="2000" style="font-size:40px;"></div>
- </div>
- </div>
- </div>
- <div style="float: left; padding:5px;">
- <div id="count_bar" class="easyui-panel" title="今日交坯" data-options="collapsible:true,width:180,iconCls:'icon-grid'">
- <div style="padding:10px;text-align:center">
- <div id="count-number-yesterday" data-speed="2000" style="font-size:40px;"></div>
- </div>
- </div>
- </div>
- <div style="float: left; padding:5px;">
- <div id="count_bar" class="easyui-panel" title="今日施釉" data-options="collapsible:true,width:180,iconCls:'icon-grid'">
- <div style="padding:10px;text-align:center">
- <div id="count-number-month" data-speed="2000" style="font-size:40px;"></div>
- </div>
- </div>
- </div>
- <div style="float: left; padding:5px;">
- <div id="count_bar" class="easyui-panel" title="今日烧成" data-options="collapsible:true,width:180,iconCls:'icon-grid'">
- <div style="padding:10px;text-align:center">
- <div id="count-number-year" data-speed="2000" style="font-size:40px;"></div>
- </div>
- </div>
- </div>
- <div style="float: left; padding:5px;">
- <div id="count_bar" class="easyui-panel" title="成品率" data-options="collapsible:true,width:387,iconCls:'icon-grid'">
- <div style="padding:10px;text-align:center;">
- <span id="count-number-day-pass" data-speed="1500" style="font-size:40px;"></span>
- <span style="font-size:40px;"> /</span>
- <span id="count-number-day-new" data-speed="1500" style="font-size:40px;"></span>
- </div>
- </div>
- </div>
- </div>
- <!--第二行-->
- <div style="float:left;">
- <div style="float: left; padding:5px;">
- <div id="count_bar" class="easyui-panel" title="数据统计" data-options="collapsible:true,width:750,iconCls:'icon-grid'">
- <div style="padding:10px;">
- <canvas id="barcanvas" style="-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;"></canvas>
- </div>
- </div>
- </div>
- <div style="float: left; padding:5px;">
- <div id="count_bar" class="easyui-panel" title="数据统计" data-options="collapsible:true,width:387,height:423,iconCls:'icon-grid'">
- <div style="padding:10px;">
- <canvas id="piecanvas" style="-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none; height:100px; width:100px;"></canvas>
- </div>
- </div>
- </div>
- </div>
- <!--第三行-->
- <div style="float:left;">
- <div style="float: left; padding:5px;">
- <div id="count_bar" class="easyui-panel" title="数据统计" data-options="collapsible:true,width:750,iconCls:'icon-grid'">
- <div style="padding:10px;">
- <canvas id="linecanvas" style="-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;"></canvas>
- </div>
- </div>
- </div>
- <div style="float: left; padding:5px;">
- <div id="count_bar" class="easyui-panel" title="数据统计" data-options="collapsible:true,width:387,height:423,iconCls:'icon-grid'">
- <div style="padding:10px;">
- <canvas id="doughnutcanvas" style="-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;height:100px; width:100px;"></canvas>
- </div>
- </div>
- </div>
- </div>
- <!--第四行-->
- <div style="float:left;">
- <div style="float: left; padding:5px;">
- </div>
- <div style="float: left; padding:5px;">
- </div>
- </div>
- <script>
- //window.chartColors = {
- // red: 'rgb(255, 99, 132)',
- // orange: 'rgb(255, 159, 64)',
- // yellow: 'rgb(255, 205, 86)',
- // green: 'rgb(75, 192, 192)',
- // blue: 'rgb(54, 162, 235)',
- // purple: 'rgb(153, 102, 255)',
- // grey: 'rgb(231,233,237)'
- //};
- var color = Chart.helpers.color;
- window.chartColors = {
- red: color('rgb(255, 99, 132)').alpha(1).rgbString(),
- orange: color('rgb(255, 159, 64)').alpha(1).rgbString(),
- yellow: color('rgb(255, 205, 86)').alpha(1).rgbString(),
- green: color('rgb(75, 192, 192)').alpha(1).rgbString(),
- blue: color('rgb(54, 162, 235)').alpha(1).rgbString(),
- purple: color('rgb(153, 102, 255)').alpha(1).rgbString(),
- grey: color('rgb(231,233,237)').alpha(1).rgbString()
- };
- window.randomScalingFactor = function () {
- return (Math.random() > 0.5 ? 1.0 : 1.0) * Math.round(Math.random() * 100);
- }
- window.randomScalingFactor100 = function () {
- return Math.round(Math.random() * 100);
- }
- window.onload = function () {
- Chart.defaults.global.defaultFontColor = 'white';
- //柱图
- var barConfig = {
- labels: ['Red', 'Blue', 'Purple', 'Yellow'],
- data: {
- labels: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
- datasets: [{
- label: '注浆数量',
- backgroundColor: color(window.chartColors.red).alpha(0.6).rgbString(),
- borderColor: window.chartColors.red,
- borderWidth: 1,
- data: [
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor()
- ]
- }, {
- label: '施釉数量',
- backgroundColor: color(window.chartColors.orange).alpha(0.6).rgbString(),
- borderColor: window.chartColors.orange,
- borderWidth: 1,
- data: [
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor()
- ]
- }, {
- label: '交坯数量',
- backgroundColor: color(window.chartColors.yellow).alpha(0.6).rgbString(),
- borderColor: window.chartColors.yellow,
- borderWidth: 1,
- data: [
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor()
- ]
- }, {
- label: '烧成数量',
- backgroundColor: color(window.chartColors.green).alpha(0.6).rgbString(),
- borderColor: window.chartColors.green,
- borderWidth: 1,
- data: [
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor()
- ]
- }, {
- label: '成品数量',
- backgroundColor: color(window.chartColors.blue).alpha(0.6).rgbString(),
- borderColor: window.chartColors.blue,
- borderWidth: 1,
- data: [
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor()
- ]
- }]
- },
- type: 'bar',
- options: {
- legend: {
- labels: {
- // This more specific font property overrides the global property
- fontColor: 'white'
- }
- },
- title: {
- display: false,
- text: "Chart.js Bar Chart - Stacked"
- },
- tooltips: {
- mode: 'index',
- intersect: false
- },
- responsive: true,
- scales: {
- xAxes: [{
- stacked: true,
- }],
- yAxes: [{
- stacked: true
- }]
- }
- }
- };
- var ctxBar = document.getElementById("barcanvas").getContext("2d");
- window.Bar = new Chart(ctxBar, barConfig);
- //饼图
- var pieConfig = {
- data: {
- datasets: [{
- data: [
- randomScalingFactor100(),
- randomScalingFactor100(),
- randomScalingFactor100(),
- randomScalingFactor100(),
- randomScalingFactor100(),
- randomScalingFactor100()
- ],
- backgroundColor: [
- color(window.chartColors.red).alpha(0.6).rgbString(),
- color(window.chartColors.orange).alpha(0.6).rgbString(),
- color(window.chartColors.yellow).alpha(0.6).rgbString(),
- color(window.chartColors.green).alpha(0.6).rgbString(),
- color(window.chartColors.blue).alpha(0.6).rgbString(),
- color(window.chartColors.purple).alpha(0.6).rgbString()
- ],
- borderColor: [
- window.chartColors.red,
- window.chartColors.orange,
- window.chartColors.yellow,
- window.chartColors.green,
- window.chartColors.blue,
- window.chartColors.purple
- ],
- borderWidth:1,
- label: '数据1'
- }],
- labels: [
- "注浆数量",
- "施釉数量",
- "交坯数量",
- "烧成数量",
- "成品数量"
- ]
- },
- type: 'pie',
- options: {
- responsive: true,
- legend: {
- position: 'top'
- }
- }
- };
- var ctxPie = document.getElementById("piecanvas").getContext("2d");
- window.Pie = new Chart(ctxPie, pieConfig);
- //线图
- var lineConfig = {
- data: {
- labels: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
- datasets: [{
- label: "注浆数量",
- backgroundColor: color(window.chartColors.red).alpha(0.6).rgbString(),
- borderColor: window.chartColors.red,
- borderWidth: 1,
- data: [
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor()
- ],
- fill: false,
- }, {
- label: "施釉数量",
- fill: false,
- backgroundColor: color(window.chartColors.orange).alpha(0.6).rgbString(),
- borderColor: window.chartColors.orange,
- borderWidth: 1,
- data: [
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor()
- ],
- }, {
- label: "交坯数量",
- fill: false,
- backgroundColor: color(window.chartColors.yellow).alpha(0.6).rgbString(),
- borderColor: window.chartColors.yellow,
- borderWidth: 1,
- data: [
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor()
- ],
- }, {
- label: "烧成数量",
- fill: false,
- backgroundColor: color(window.chartColors.green).alpha(0.6).rgbString(),
- borderColor: window.chartColors.green,
- borderWidth: 1,
- data: [
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor()
- ],
- }, {
- label: "成品数量",
- fill: false,
- backgroundColor: color(window.chartColors.blue).alpha(0.6).rgbString(),
- borderColor: window.chartColors.blue,
- borderWidth: 1,
- data: [
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor(),
- randomScalingFactor()
- ],
- }]
- },
- type: 'line',
- options: {
- responsive: true,
- title: {
- display: false,
- text: '线状图'
- },
- tooltips: {
- mode: 'index',
- intersect: false,
- },
- hover: {
- mode: 'nearest',
- intersect: true
- },
- scales: {
- xAxes: [{
- display: true,
- scaleLabel: {
- display: false,
- labelString: ''
- }
- }],
- yAxes: [{
- display: true,
- scaleLabel: {
- display: false,
- labelString: 'Value'
- }
- }]
- }
- }
- };
- var ctxLine = document.getElementById("linecanvas").getContext("2d");
- window.Line = new Chart(ctxLine, lineConfig);
- //环图
- var doughnutConfig = {
- data: {
- datasets: [{
- data: [
- randomScalingFactor100(),
- randomScalingFactor100(),
- randomScalingFactor100(),
- randomScalingFactor100(),
- randomScalingFactor100(),
- randomScalingFactor100()
- ],
- backgroundColor: [
- color(window.chartColors.red).alpha(0.6).rgbString(),
- color(window.chartColors.orange).alpha(0.6).rgbString(),
- color(window.chartColors.yellow).alpha(0.6).rgbString(),
- color(window.chartColors.green).alpha(0.6).rgbString(),
- color(window.chartColors.blue).alpha(0.6).rgbString(),
- color(window.chartColors.purple).alpha(0.6).rgbString()
- ],
- borderColor: [
- window.chartColors.red,
- window.chartColors.orange,
- window.chartColors.yellow,
- window.chartColors.green,
- window.chartColors.blue,
- window.chartColors.purple
- ],
- borderWidth:1,
- label: '数据1'
- }],
- labels: [
- "注浆数量",
- "施釉数量",
- "交坯数量",
- "烧成数量",
- "成品数量"
- ]
- },
- type: 'doughnut',
- options: {
- responsive: true,
- legend: {
- position: 'top'
- }
- }
- };
- var ctxDoughnut = document.getElementById("doughnutcanvas").getContext("2d");
- window.Doughnut = new Chart(ctxDoughnut, doughnutConfig);
- };
- </script>
- </body>
- </html>
|