|
@@ -125,10 +125,11 @@
|
|
|
|
|
|
<!-- #END# Answered Tickets -->
|
|
<!-- #END# Answered Tickets -->
|
|
</div>
|
|
</div>
|
|
- <div class="container-fluid" style="height: 80%">
|
|
|
|
|
|
+ <section >
|
|
<div id="graph-1" ></div>
|
|
<div id="graph-1" ></div>
|
|
|
|
+ <div class="row" style="height: 6em"></div>
|
|
<div id="graph-2" ></div>
|
|
<div id="graph-2" ></div>
|
|
- </div>
|
|
|
|
|
|
+ </section>
|
|
|
|
|
|
|
|
|
|
</section>
|
|
</section>
|
|
@@ -176,386 +177,27 @@
|
|
|
|
|
|
<!--<script src="js/demo.js"></script> -->
|
|
<!--<script src="js/demo.js"></script> -->
|
|
<script src="js/basic1.js"></script>
|
|
<script src="js/basic1.js"></script>
|
|
-
|
|
|
|
- <script>
|
|
|
|
- var chart = Highcharts.chart('container1', {
|
|
|
|
- chart: {
|
|
|
|
- type: 'area',
|
|
|
|
- backgroundColor:'#E91E63',
|
|
|
|
- style:{
|
|
|
|
- color:'#FFFFFF',
|
|
|
|
- fontSize:"20px",
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
- colors: [ '#ffffff'
|
|
|
|
-
|
|
|
|
- ],
|
|
|
|
- legend: {
|
|
|
|
- enabled: false
|
|
|
|
- },
|
|
|
|
- credits: {
|
|
|
|
- enabled:false,
|
|
|
|
- },
|
|
|
|
- title: {
|
|
|
|
- text: '全厂产能',
|
|
|
|
- style:{
|
|
|
|
- color:'#FFFFFF',
|
|
|
|
- fontSize:"20px",
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- xAxis: {
|
|
|
|
- categories: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
|
|
|
|
- labels:{
|
|
|
|
- enabled:false,
|
|
|
|
- style:{
|
|
|
|
- fontSize:16,
|
|
|
|
- color:'#ffffff',
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- yAxis: {
|
|
|
|
- title: {
|
|
|
|
- text: null
|
|
|
|
- },
|
|
|
|
- labels:{
|
|
|
|
- style:{
|
|
|
|
- fontSize:16,
|
|
|
|
- color:'#ffffff',
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- /* plotOptions: {
|
|
|
|
- line: {
|
|
|
|
- dataLabels: {
|
|
|
|
- // 开启数据标签
|
|
|
|
- enabled: true
|
|
|
|
- },
|
|
|
|
- // 关闭鼠标跟踪,对应的提示框、点击事件会失效
|
|
|
|
- enableMouseTracking: false
|
|
|
|
- }
|
|
|
|
- series: {
|
|
|
|
- dataLabels: {
|
|
|
|
- enabled: true,
|
|
|
|
- color: 'red',
|
|
|
|
- }
|
|
|
|
- },*/
|
|
|
|
- plotOptions: {
|
|
|
|
- series: {
|
|
|
|
- dataLabels: {
|
|
|
|
- enabled: true,
|
|
|
|
- color: 'black'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- series: [{
|
|
|
|
- name: '东京',
|
|
|
|
- data: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6],
|
|
|
|
-
|
|
|
|
- }]
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- </script>
|
|
|
|
- <script>
|
|
|
|
- var chart = Highcharts.chart('container2', {
|
|
|
|
- chart: {
|
|
|
|
- type: 'line',
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- exporting: {
|
|
|
|
- enabled: false
|
|
|
|
- },
|
|
|
|
- credits: {
|
|
|
|
- enabled:false,
|
|
|
|
- },
|
|
|
|
- title: {
|
|
|
|
- text: '全厂坏品数'
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- xAxis: {
|
|
|
|
- categories: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月']
|
|
|
|
- },
|
|
|
|
- yAxis: {
|
|
|
|
- title: {
|
|
|
|
- text: '气温 (°C)'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- plotOptions: {
|
|
|
|
- line: {
|
|
|
|
- dataLabels: {
|
|
|
|
- // 开启数据标签
|
|
|
|
- enabled: true
|
|
|
|
- },
|
|
|
|
- // 关闭鼠标跟踪,对应的提示框、点击事件会失效
|
|
|
|
- enableMouseTracking: false
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- series: [{
|
|
|
|
- name: '东京',
|
|
|
|
- data: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
|
|
|
|
- }, {
|
|
|
|
- name: '伦敦',
|
|
|
|
- data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
|
|
|
|
- }]
|
|
|
|
- });
|
|
|
|
- </script>
|
|
|
|
- <script>
|
|
|
|
- var chart = Highcharts.chart('container3', {
|
|
|
|
- title: {
|
|
|
|
- text: null
|
|
|
|
- },
|
|
|
|
- chart: {
|
|
|
|
- zoomType: 'xy'
|
|
|
|
- },
|
|
|
|
- credits:{
|
|
|
|
- enabled: false // 禁用版权信息
|
|
|
|
- },
|
|
|
|
- exporting: {
|
|
|
|
- enabled: false
|
|
|
|
- },
|
|
|
|
- xAxis: [{
|
|
|
|
- categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
|
|
|
|
- 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
|
|
|
|
- labels: {
|
|
|
|
- enabled: false,
|
|
|
|
- }
|
|
|
|
- }],
|
|
|
|
- yAxis: [{ // Primary yAxis
|
|
|
|
- labels: {
|
|
|
|
- format: '{value}',
|
|
|
|
- style: {
|
|
|
|
- color: '#ffc107',
|
|
|
|
- fontSize:'20px'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- title: {
|
|
|
|
- text: '堆积数',
|
|
|
|
- style: {
|
|
|
|
- color: '#ffc107',
|
|
|
|
- fontSize:'20px'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }, { // Secondary yAxis
|
|
|
|
- title: {
|
|
|
|
- text: '不良率',
|
|
|
|
- style: {
|
|
|
|
- color: 'red',
|
|
|
|
- fontSize:'20px'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- min:0,
|
|
|
|
- max:25,
|
|
|
|
- labels: {
|
|
|
|
- format: '{value} %',
|
|
|
|
- style: {
|
|
|
|
- color: 'red',
|
|
|
|
- fontSize:'20px'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- opposite: true
|
|
|
|
- }],
|
|
|
|
- tooltip: {
|
|
|
|
- shared: true
|
|
|
|
- },
|
|
|
|
- legend: {
|
|
|
|
- layout: 'vertical',
|
|
|
|
- align: 'right',
|
|
|
|
- x: -120,
|
|
|
|
- verticalAlign: 'top',
|
|
|
|
- y: 0,
|
|
|
|
- floating: true,
|
|
|
|
- backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
|
|
|
|
- },
|
|
|
|
- series: [ {
|
|
|
|
- name: '堆积数',
|
|
|
|
- color:'#ffc107',
|
|
|
|
- type: 'area',
|
|
|
|
- data: [10,15, 12, 14.5, 18.2, 15, 10, 13, 13.3, 14.3, 13.9, 9.6],
|
|
|
|
- tooltip: {
|
|
|
|
- valueSuffix: ''
|
|
|
|
- }
|
|
|
|
- },{
|
|
|
|
- name: '不良率',
|
|
|
|
- type: 'spline',
|
|
|
|
- color:'#ff0000',
|
|
|
|
- yAxis: 1,
|
|
|
|
- data: [10, 11, 12, 10.1, 10.2, 1, 5, 7, 8, 10, 5, 7],
|
|
|
|
- tooltip: {
|
|
|
|
- valueSuffix: ' %'
|
|
|
|
- }
|
|
|
|
- }]
|
|
|
|
- });
|
|
|
|
- </script>
|
|
|
|
- <script>
|
|
|
|
- /*var chart = Highcharts.chart('container4', {
|
|
|
|
- chart: {
|
|
|
|
- type: 'line',
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
- credits: {
|
|
|
|
- enabled:false,
|
|
|
|
- },
|
|
|
|
- title: {
|
|
|
|
- text: null
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- xAxis: {
|
|
|
|
- categories: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月']
|
|
|
|
- },
|
|
|
|
- yAxis: [{ // Primary yAxis
|
|
|
|
- labels: {
|
|
|
|
- format: '{value}',
|
|
|
|
- style: {
|
|
|
|
- color: Highcharts.getOptions().colors[1]
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- title: {
|
|
|
|
- text: '堆积数',
|
|
|
|
- style: {
|
|
|
|
- color: Highcharts.getOptions().colors[1]
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }, { // Secondary yAxis
|
|
|
|
- title: {
|
|
|
|
- text: '不良率',
|
|
|
|
- style: {
|
|
|
|
- color: Highcharts.getOptions().colors[0]
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- labels: {
|
|
|
|
- format: '{value} %',
|
|
|
|
- style: {
|
|
|
|
- color: Highcharts.getOptions().colors[0]
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- opposite: true
|
|
|
|
- }],
|
|
|
|
- plotOptions: {
|
|
|
|
- line: {
|
|
|
|
- dataLabels: {
|
|
|
|
- // 开启数据标签
|
|
|
|
- enabled: true
|
|
|
|
- },
|
|
|
|
- // 关闭鼠标跟踪,对应的提示框、点击事件会失效
|
|
|
|
- enableMouseTracking: false
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- series: [{
|
|
|
|
- name: '不良率',
|
|
|
|
- type: 'spline',
|
|
|
|
- yAxis: 1,
|
|
|
|
- data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
|
|
|
|
- tooltip: {
|
|
|
|
- valueSuffix: ' %'
|
|
|
|
- }
|
|
|
|
- }, {
|
|
|
|
- name: '堆积数',
|
|
|
|
- type: 'spline',
|
|
|
|
- data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6],
|
|
|
|
- tooltip: {
|
|
|
|
- valueSuffix: ''
|
|
|
|
- }
|
|
|
|
- }]
|
|
|
|
- });*/
|
|
|
|
- </script>
|
|
|
|
- <script>
|
|
|
|
- var chart = Highcharts.chart('container5',{
|
|
|
|
- chart: {
|
|
|
|
- type: 'column'
|
|
|
|
- },
|
|
|
|
- credits:{
|
|
|
|
- enabled: false // 禁用版权信息
|
|
|
|
- },
|
|
|
|
- legend: {
|
|
|
|
- enabled: false
|
|
|
|
- },
|
|
|
|
- exporting: {
|
|
|
|
- enabled: false
|
|
|
|
- },
|
|
|
|
- title: {
|
|
|
|
- text: '每拉实时产能',
|
|
|
|
- style:{
|
|
|
|
- fontSize:"20px",
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- xAxis: {
|
|
|
|
- categories: [
|
|
|
|
- '一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'
|
|
|
|
- ],
|
|
|
|
- crosshair: true,
|
|
|
|
- labels:{
|
|
|
|
- style:{
|
|
|
|
- fontSize:'20px'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- yAxis: {
|
|
|
|
- min: 0,
|
|
|
|
- title: null,
|
|
|
|
- labels:{
|
|
|
|
- style:{
|
|
|
|
- fontSize:'20px'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
- tooltip: {
|
|
|
|
- // head + 每个 point + footer 拼接成完整的 table
|
|
|
|
- headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
|
|
|
|
- pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
|
|
|
|
- '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
|
|
|
|
- footerFormat: '</table>',
|
|
|
|
- shared: true,
|
|
|
|
- useHTML: true
|
|
|
|
- },
|
|
|
|
- plotOptions: {
|
|
|
|
- column: {
|
|
|
|
- borderWidth: 0
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- series: [{
|
|
|
|
- name: '东京',
|
|
|
|
- data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
|
|
|
|
- }, {
|
|
|
|
- name: '纽约',
|
|
|
|
- data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5, 105.0, 104.3, 91.2, 83.5, 106.6, 92.3]
|
|
|
|
- }, {
|
|
|
|
- name: '伦敦',
|
|
|
|
- data: [48.9, 38.8, 39.3, 41.4, 47.0, 48.3, 59.0, 59.6, 52.4, 65.2, 59.3, 51.2]
|
|
|
|
- }, {
|
|
|
|
- name: '柏林',
|
|
|
|
- data: [42.4, 33.2, 34.5, 39.7, 52.6, 75.5, 57.4, 60.4, 47.6, 39.1, 46.8, 51.1]
|
|
|
|
- }]
|
|
|
|
- });
|
|
|
|
- </script>
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+ var i =0,j=0;
|
|
function showChart() {
|
|
function showChart() {
|
|
|
|
|
|
var stackdata = [];
|
|
var stackdata = [];
|
|
var passdata=[];
|
|
var passdata=[];
|
|
var faildata=[];
|
|
var faildata=[];
|
|
- var failrate=[];
|
|
|
|
|
|
+ var ratedata=[];
|
|
var failmax=0;
|
|
var failmax=0;
|
|
- for (i = 0; i < passNumber.length; i++) {
|
|
|
|
|
|
+ for (i = 0; i < passeverynum.length; i++) {
|
|
passdata.push(passeverynum[i]);
|
|
passdata.push(passeverynum[i]);
|
|
faildata.push(faileverynum[i]);
|
|
faildata.push(faileverynum[i]);
|
|
stackdata.push(0);
|
|
stackdata.push(0);
|
|
- failrate.push(failrate[i])
|
|
|
|
- if (failmax < failrate[i]) {
|
|
|
|
- failmax = failrate[i];
|
|
|
|
|
|
+ ratedata.push(failrate[i])
|
|
|
|
+ if (failmax < ratedata[i]) {
|
|
|
|
+ failmax = ratedata[i];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//showEachSpot();
|
|
//showEachSpot();
|
|
- failmax = Math.max(failmax, 5);
|
|
|
|
|
|
+
|
|
stackAndFailChart = Highcharts.chart('graph-1', {
|
|
stackAndFailChart = Highcharts.chart('graph-1', {
|
|
chart: {
|
|
chart: {
|
|
zoomType: 'xy',
|
|
zoomType: 'xy',
|
|
@@ -610,15 +252,18 @@
|
|
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
|
|
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
|
|
},
|
|
},
|
|
series: [{
|
|
series: [{
|
|
|
|
+ name: '良品数',
|
|
type: 'column',
|
|
type: 'column',
|
|
data: passdata,
|
|
data: passdata,
|
|
|
|
|
|
}, {
|
|
}, {
|
|
|
|
+ name: '不良品数',
|
|
type: 'column',
|
|
type: 'column',
|
|
data: faildata,
|
|
data: faildata,
|
|
|
|
|
|
},
|
|
},
|
|
{
|
|
{
|
|
|
|
+ name: '堆积数',
|
|
type: 'column',
|
|
type: 'column',
|
|
data: stackdata,
|
|
data: stackdata,
|
|
|
|
|
|
@@ -683,7 +328,7 @@
|
|
name: '不良率',
|
|
name: '不良率',
|
|
type: 'spline',
|
|
type: 'spline',
|
|
|
|
|
|
- data: failrate,
|
|
|
|
|
|
+ data: ratedata,
|
|
color: 'red',
|
|
color: 'red',
|
|
tooltip: {
|
|
tooltip: {
|
|
valueSuffix: '%'
|
|
valueSuffix: '%'
|
|
@@ -696,12 +341,12 @@
|
|
var stackdata = [];
|
|
var stackdata = [];
|
|
var passdata=[];
|
|
var passdata=[];
|
|
var faildata=[];
|
|
var faildata=[];
|
|
- var failrate=[];
|
|
|
|
- for (i = 0; i < passNumber.length; i++) {
|
|
|
|
|
|
+ var ratedata=[];
|
|
|
|
+ for (i = 0; i < passeverynum.length; i++) {
|
|
passdata.push(passeverynum[i]);
|
|
passdata.push(passeverynum[i]);
|
|
faildata.push(faileverynum[i]);
|
|
faildata.push(faileverynum[i]);
|
|
stackdata.push(0);
|
|
stackdata.push(0);
|
|
- failrate.push(failrate[i])
|
|
|
|
|
|
+ ratedata.push(failrate[i])
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -710,7 +355,7 @@
|
|
stackAndFailChart.series[0].setData(passdata);
|
|
stackAndFailChart.series[0].setData(passdata);
|
|
stackAndFailChart.series[1].setData(faildata);
|
|
stackAndFailChart.series[1].setData(faildata);
|
|
stackAndFailChart.series[2].setData(stackdata);
|
|
stackAndFailChart.series[2].setData(stackdata);
|
|
- FailChart.series[0].setData(failrate);
|
|
|
|
|
|
+ FailChart.series[0].setData(ratedata);
|
|
|
|
|
|
|
|
|
|
// showEachSpot();
|
|
// showEachSpot();
|